{ "$schema": "https://app.kilo.ai/config.json", "instructions": [ ".kilo/rules/global.md", ".kilo/rules/agent-patterns.md", ".kilo/rules/docker.md", ".kilo/rules/go.md", ".kilo/rules/history-miner.md", ".kilo/rules/lead-developer.md", ".kilo/rules/nodejs.md", ".kilo/rules/prompt-engineering.md", ".kilo/rules/release-manager.md", ".kilo/rules/sdet-engineer.md", ".kilo/rules/code-skeptic.md", ".kilo/rules/evolutionary-sync.md" ], "skills": { "paths": [ ".kilo/skills" ] }, "agent": { "intake-agent": { "description": "Conversational interface — receives natural language from users, clarifies ambiguous requirements, produces structured tasks for orchestrator", "mode": "all", "model": "ollama-cloud/minimax-m2.7", "variant": "thinking", "variant_strategy": "always_thinking", "color": "#0891B2", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "ask", "glob": "allow", "grep": "allow", "task": { "*": "deny", "orchestrator": "allow" } } }, "context-compressor": { "description": "Intelligently manages token budget by summarizing conversation history, preserving critical State, and pruning redundant information before context overflow occurs", "mode": "subagent", "model": "ollama-cloud/minimax-m2.7", "variant": "thinking", "variant_strategy": "always_thinking", "color": "#7C3AED", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "ask", "glob": "allow", "grep": "allow", "task": { "*": "deny", "orchestrator": "allow", "memory-manager": "allow" } } }, "pattern-matcher": { "description": "Proactively finds similar successful solutions from past projects BEFORE work starts, providing recommendations instead of just duplicate detection", "mode": "subagent", "model": "ollama-cloud/minimax-m2.7", "variant": "thinking", "variant_strategy": "always_thinking", "color": "#059669", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "ask", "glob": "allow", "grep": "allow", "task": { "*": "deny", "orchestrator": "allow", "history-miner": "allow", "memory-manager": "allow" } } }, "stakeholder-bridge": { "description": "Translates technical outputs into business language for non-technical stakeholders, generates executive summaries and progress reports", "mode": "subagent", "model": "ollama-cloud/minimax-m2.7", "variant": "thinking", "variant_strategy": "always_thinking", "color": "#DC2626", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "ask", "glob": "allow", "grep": "allow", "task": { "*": "deny", "orchestrator": "allow", "product-owner": "allow" } } }, "requirement-refiner": { "description": "Converts vague ideas and bug reports into strict User Stories with acceptance criteria checklists", "mode": "all", "model": "ollama-cloud/glm-5.2", "variant": "thinking", "variant_strategy": "always_thinking", "color": "#4F46E5", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "history-miner": "allow", "system-analyst": "allow", "subagent": "deny" } } }, "history-miner": { "description": "Analyzes git history to find duplicates and past solutions, preventing regression and duplicate work", "mode": "subagent", "model": "ollama-cloud/glm-5.2", "permission": { "task": { "*": "deny", "subagent": "deny" } } }, "system-analyst": { "description": "Designs technical specifications, data schemas, and API contracts before implementation", "mode": "subagent", "model": "ollama-cloud/minimax-m3", "variant": "thinking", "variant_strategy": "always_thinking", "permission": { "task": { "*": "deny", "subagent": "deny" } } }, "sdet-engineer": { "description": "Writes tests following TDD methodology. Tests MUST fail initially (Red phase)", "mode": "all", "model": "ollama-cloud/kimi-k2.7-code", "variant": "thinking", "variant_strategy": "task_size_based", "color": "#8B5CF6", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "lead-developer": "allow", "subagent": "deny" } } }, "lead-developer": { "description": "Primary code writer for backend and core logic. Writes implementation to pass tests", "mode": "subagent", "model": "ollama-cloud/deepseek-v4-pro", "variant": "thinking", "variant_strategy": "task_size_based", "color": "#DC2626", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "code-skeptic": "allow", "subagent": "deny" } } }, "frontend-developer": { "description": "Handles UI implementation with multimodal capabilities. Accepts visual references like screenshots and mockups", "mode": "all", "model": "ollama-cloud/minimax-m2.5", "variant": "thinking", "variant_strategy": "task_size_based", "color": "#0EA5E9", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "code-skeptic": "allow", "subagent": "deny" } } }, "backend-developer": { "description": "Backend specialist for Node.js, Express, APIs, and database integration", "mode": "subagent", "model": "ollama-cloud/deepseek-v4-pro", "variant": "thinking", "color": "#10B981", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "code-skeptic": "allow", "subagent": "deny" } } }, "go-developer": { "description": "Go backend specialist for Gin, Echo, APIs, and database integration", "mode": "subagent", "model": "ollama-cloud/kimi-k2.6", "variant_strategy": "task_size_based", "color": "#00ADD8", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "code-skeptic": "allow", "subagent": "deny" } } }, "devops-engineer": { "description": "DevOps specialist for Docker, Kubernetes, CI/CD pipeline automation, and infrastructure management", "mode": "subagent", "model": "ollama-cloud/minimax-m3", "variant": "thinking", "variant_strategy": "task_size_based", "color": "#FF6B35", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "code-skeptic": "allow", "security-auditor": "allow", "subagent": "deny" } } }, "code-skeptic": { "description": "Adversarial code reviewer. Finds problems and issues. Does NOT suggest implementations", "mode": "subagent", "model": "ollama-cloud/glm-5.2", "variant": "thinking", "variant_strategy": "task_size_based", "color": "#E11D48", "permission": { "read": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "the-fixer": "allow", "performance-engineer": "allow", "subagent": "deny" } } }, "the-fixer": { "description": "Iteratively fixes bugs based on specific error reports and test failures", "mode": "all", "model": "ollama-cloud/glm-5.2", "variant": "thinking", "variant_strategy": "task_size_based", "color": "#F59E0B", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "code-skeptic": "allow", "orchestrator": "allow", "subagent": "deny" } } }, "performance-engineer": { "description": "Reviews code for performance issues. Focuses on efficiency, N+1 queries, memory leaks, and algorithmic complexity", "mode": "all", "model": "ollama-cloud/minimax-m3", "variant": "thinking", "variant_strategy": "always_thinking", "color": "#0D9488", "permission": { "read": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "the-fixer": "allow", "security-auditor": "allow", "subagent": "deny" } } }, "security-auditor": { "description": "Scans for security vulnerabilities, OWASP Top 10, dependency CVEs, and hardcoded secrets", "mode": "subagent", "model": "ollama-cloud/glm-5.2", "variant": "thinking", "variant_strategy": "always_thinking", "color": "#DC2626", "permission": { "read": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "the-fixer": "allow", "release-manager": "allow", "subagent": "deny" } } }, "visual-tester": { "description": "Visual regression testing agent that compares screenshots and detects UI differences using pixelmatch and image diff", "mode": "subagent", "model": "ollama-cloud/kimi-k2.6", "variant": "thinking", "variant_strategy": "task_size_based", "permission": { "read": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "subagent": "deny" } } }, "orchestrator": { "description": "Main dispatcher. Routes tasks between agents based on Issue status and manages the workflow state machine. NEVER does implementation work itself — ALWAYS delegates via Task tool.", "mode": "all", "model": "ollama-cloud/glm-5.1", "variant": "thinking", "variant_strategy": "task_size_based", "color": "#7C3AED", "permission": { "read": "allow", "edit": "ask", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "history-miner": "allow", "system-analyst": "allow", "sdet-engineer": "allow", "lead-developer": "allow", "code-skeptic": "allow", "the-fixer": "allow", "frontend-developer": "allow", "backend-developer": "allow", "go-developer": "allow", "php-developer": "allow", "python-developer": "allow", "flutter-developer": "allow", "performance-engineer": "allow", "security-auditor": "allow", "visual-tester": "allow", "browser-automation": "allow", "devops-engineer": "allow", "release-manager": "allow", "evaluator": "allow", "prompt-optimizer": "allow", "product-owner": "allow", "requirement-refiner": "allow", "capability-analyst": "allow", "workflow-architect": "allow", "markdown-validator": "allow", "pipeline-judge": "allow", "planner": "allow", "reflector": "allow", "memory-manager": "allow", "incident-responder": "allow", "workflow-cross-checker": "allow", "evolution-prompt": "allow", "evolution-skeptic": "allow", "agent-architect": "allow", "architect-indexer": "allow", "smartadmin-builder": "allow", "smartadmin-viz-agent": "allow", "smartadmin-notify-agent": "allow", "smartadmin-form-agent": "allow", "smartadmin-interactive-agent": "allow", "intake-agent": "allow", "subagent": "deny" } } }, "release-manager": { "description": "Manages git operations, semantic versioning, branching, and deployments. Ensures clean history", "mode": "all", "model": "ollama-cloud/glm-5.2", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "webfetch": "allow", "task": { "*": "deny", "subagent": "deny" } } }, "evaluator": { "description": "Scores agent effectiveness after task completion for continuous improvement", "mode": "subagent", "model": "ollama-cloud/glm-5.2", "variant": "thinking", "variant_strategy": "always_thinking", "color": "#047857", "permission": { "read": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "prompt-optimizer": "allow", "product-owner": "allow", "subagent": "deny" } } }, "prompt-optimizer": { "description": "Improves agent system prompts based on performance failures. Meta-learner for prompt optimization", "mode": "subagent", "model": "ollama-cloud/minimax-m3", "variant": "thinking", "variant_strategy": "always_thinking", "permission": { "read": "allow", "edit": "allow", "write": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "subagent": "deny" } } }, "product-owner": { "description": "Manages issue checklists, status labels, tracks progress and coordinates with human users", "mode": "subagent", "model": "ollama-cloud/minimax-m2.5", "variant": "thinking", "variant_strategy": "always_thinking", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "webfetch": "allow", "task": { "*": "deny", "subagent": "deny" } } }, "agent-architect": { "description": "Creates, modifies, and reviews new agents, workflows, and skills based on capability gap analysis", "mode": "subagent", "model": "ollama-cloud/minimax-m3", "variant": "thinking", "variant_strategy": "always_thinking", "permission": { "read": "allow", "edit": "allow", "write": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "subagent": "deny" } } }, "capability-analyst": { "description": "Analyzes task requirements against available agents, workflows, and skills. Identifies gaps and recommends new components.", "mode": "subagent", "model": "ollama-cloud/minimax-m3", "variant": "thinking", "variant_strategy": "always_thinking", "permission": { "read": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "subagent": "deny" } } }, "workflow-architect": { "description": "Creates and maintains workflow definitions with complete architecture, Gitea integration, and quality gates", "mode": "subagent", "model": "ollama-cloud/glm-5.2", "variant": "thinking", "variant_strategy": "always_thinking", "permission": { "read": "allow", "edit": "allow", "write": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "subagent": "deny" } } }, "markdown-validator": { "description": "Validates and corrects Markdown descriptions for Gitea issues", "mode": "subagent", "model": "ollama-cloud/minimax-m2.5", "variant": "thinking", "variant_strategy": "always_thinking", "permission": { "read": "allow", "edit": "allow", "write": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "subagent": "deny" } } }, "browser-automation": { "description": "Browser automation agent using Playwright MCP for E2E testing, form filling, navigation, and web interaction", "mode": "subagent", "model": "ollama-cloud/minimax-m3", "variant": "thinking", "variant_strategy": "task_size_based", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "subagent": "deny" } } }, "planner": { "description": "Advanced task planner using Chain of Thought, Tree of Thoughts, and Plan-Execute-Reflect", "mode": "subagent", "model": "ollama-cloud/minimax-m3", "variant": "thinking", "variant_strategy": "always_thinking", "color": "#F59E0B", "permission": { "read": "allow", "write": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "subagent": "deny" } } }, "reflector": { "description": "Self-reflection agent using Reflexion pattern - learns from mistakes", "mode": "subagent", "model": "ollama-cloud/glm-5.2", "variant": "thinking", "variant_strategy": "always_thinking", "color": "#10B981", "permission": { "read": "allow", "grep": "allow", "glob": "allow", "task": { "*": "deny", "subagent": "deny" } } }, "memory-manager": { "description": "Manages agent memory systems - short-term (context), long-term (vector store), and episodic (experiences)", "mode": "subagent", "model": "ollama-cloud/minimax-m3", "color": "#8B5CF6", "permission": { "read": "allow", "write": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "subagent": "deny" } } }, "architect-indexer": { "description": "Indexes and maps project codebase architecture into .architect/ directory", "mode": "subagent", "model": "ollama-cloud/glm-5.2", "color": "#10B981", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "system-analyst": "allow", "orchestrator": "allow", "subagent": "deny" } } }, "flutter-developer": { "description": "Flutter mobile specialist for cross-platform apps, state management, and UI components", "mode": "subagent", "model": "ollama-cloud/minimax-m2.5", "variant": "thinking", "variant_strategy": "task_size_based", "color": "#02569B", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "code-skeptic": "allow", "visual-tester": "allow", "orchestrator": "allow", "subagent": "deny" } } }, "php-developer": { "description": "PHP specialist for Laravel, Symfony, WordPress, and modular architecture", "mode": "subagent", "model": "ollama-cloud/deepseek-v4-pro", "color": "#8B5CF6", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "code-skeptic": "allow", "security-auditor": "allow", "orchestrator": "allow", "subagent": "deny" } } }, "pipeline-judge": { "description": "Automated pipeline judge. Evaluates workflow execution by running tests, measuring token cost and wall-clock time. Produces objective fitness scores. Never writes code - only measures and scores.", "mode": "subagent", "model": "ollama-cloud/qwen3.5:397b", "variant": "thinking", "variant_strategy": "always_thinking", "color": "#DC2626", "permission": { "read": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "prompt-optimizer": "allow", "subagent": "deny" } } }, "python-developer": { "description": "Python specialist for Django, FastAPI, data processing, and ML pipelines", "mode": "subagent", "model": "ollama-cloud/deepseek-v4-pro", "color": "#3776AB", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "code-skeptic": "allow", "security-auditor": "allow", "orchestrator": "allow", "subagent": "deny" } } }, "incident-responder": { "description": "Server incident response and system hardening specialist. Handles live forensics, malware removal, persistence hunting, SSH-based server cleanup, and post-incident hardening. Works with any OS and panel.", "mode": "subagent", "model": "ollama-cloud/glm-5.2", "variant": "thinking", "variant_strategy": "task_size_based", "color": "#B91C1C", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "code-skeptic": "allow", "orchestrator": "allow", "subagent": "deny" } } }, "workflow-cross-checker": { "description": "Workflow cross-checker and process inspector. Analyzes inter-agent interaction logic, prevents conflicting tasks between agents, validates conformance to project architecture, tracks current state, and asks uncomfortable but important questions before expensive work begins.", "mode": "subagent", "model": "ollama-cloud/glm-5.2", "color": "#9333EA", "variant": "thinking", "variant_strategy": "always_thinking", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "ask", "glob": "allow", "grep": "allow", "task": { "*": "deny", "subagent": "deny" } } }, "evolution-skeptic": { "description": "Evaluates model responses against role-specific rubrics with detailed scoring and commentary", "mode": "subagent", "model": "ollama-cloud/glm-5.2", "variant": "thinking", "variant_strategy": "always_thinking", "color": "#C026D3", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "evolution-prompt": "allow", "orchestrator": "allow", "subagent": "deny" } } }, "evolution-prompt": { "description": "Generates role-specific stress-test prompts by analyzing agent definitions", "mode": "subagent", "model": "ollama-cloud/minimax-m3", "variant": "thinking", "variant_strategy": "always_thinking", "color": "#FF6B00", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "evolution-skeptic": "allow", "orchestrator": "allow", "subagent": "deny" } } }, "smartadmin-builder": { "description": "SmartAdmin template builder — generates and edits admin panel EJS templates using the 721-component SmartAdmin library. Understands component classes, page structure, and produces backend-ready frontend pages.", "mode": "subagent", "model": "ollama-cloud/minimax-m2.5", "variant": "thinking", "variant_strategy": "task_size_based", "color": "#2563EB", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "smartadmin-viz-agent": "allow", "smartadmin-notify-agent": "allow", "smartadmin-form-agent": "allow", "smartadmin-interactive-agent": "allow", "orchestrator": "allow" } } }, "smartadmin-viz-agent": { "description": "Data visualization specialist for SmartAdmin. Generates EJS snippets and JS initialization code for ApexCharts, Peity, Easy Pie, and SmartTable.", "mode": "subagent", "model": "ollama-cloud/deepseek-v4-pro", "variant": "thinking", "variant_strategy": "task_size_based", "color": "#0EA5E9", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "smartadmin-builder": "allow", "orchestrator": "allow" } } }, "smartadmin-notify-agent": { "description": "Notification/feedback UI specialist for SmartAdmin. Generates alert HTML snippets and JS trigger functions using Bootstrap alerts, modals, and toasts.", "mode": "subagent", "model": "ollama-cloud/glm-5.2", "variant": "thinking", "variant_strategy": "task_size_based", "color": "#F59E0B", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "smartadmin-builder": "allow", "orchestrator": "allow" } } }, "smartadmin-form-agent": { "description": "Form engine specialist for SmartAdmin. Generates complete form HTML with validation attributes and JS handlers using Bootstrap form groups, Select2, datepickers, and form wizards.", "mode": "subagent", "model": "ollama-cloud/minimax-m2.5", "variant": "thinking", "variant_strategy": "task_size_based", "color": "#10B981", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "smartadmin-builder": "allow", "orchestrator": "allow" } } }, "smartadmin-interactive-agent": { "description": "Interactive elements specialist for SmartAdmin. Generates HTML element snippets and event handler JS for buttons, dropdowns, nav-tabs, accordions, collapse, and modal triggers.", "mode": "subagent", "model": "ollama-cloud/kimi-k2.6", "variant": "thinking", "variant_strategy": "task_size_based", "color": "#8B5CF6", "permission": { "read": "allow", "edit": "allow", "write": "allow", "bash": "allow", "glob": "allow", "grep": "allow", "task": { "*": "deny", "smartadmin-builder": "allow", "orchestrator": "allow" } } } } }