Agent Selector
Quick Reference
Agent Capabilities Matrix
| Agent | Model | Read/Write | Primary Use Case | Dependencies |
|---|---|---|---|---|
explore | fast | read-only | Codebase structure mapping | - |
planner | inherit | read-only | plan.json design/validation | explore (optional) |
implementer | inherit | write | Code implementation (after approval) | planner, tdd-go |
executor | inherit | write | File operations (after approval) | approver |
approver | fast | read-only | Approval token validation | plan-validate |
reviewer | fast | read-only | Security/quality review | - |
verifier | fast | read-only | Post-operation verification | implementer/executor |
researcher | fast | read-only | Documentation/Everything integration | - |
qa | fast | write | Test case creation | - |
coordinator | fast | read-only | Multi-agent workflow orchestration | - |
Selection Guide
When to Use Each Agent
explore - First-time codebase exploration
- •Mapping repository structure
- •Finding key entry points
- •Architecture validation
- •Before planning or implementation
planner - Plan design and validation
- •Creating plan.json structure
- •Applying classification rules
- •Detecting path conflicts
- •Before
plan-gated-applyskill
implementer - Code implementation (⚠️ requires approval)
- •TDD cycle: RED → GREEN → REFACTOR
- •Implementing from
plan.mdtests - •Minimal changes to pass tests
- •After approval gate passed
executor - File operations (⚠️ requires approval)
- •Applying approved plan.json
- •File moves/renames
- •Transactional operations
- •After
approvervalidation
approver - Approval gate management
- •Validating approval tokens
- •Checking approval status
- •Before
executorexecution (mandatory) - •Approval workflow coordination
reviewer - Security and quality review
- •Security vulnerability assessment
- •Code quality metrics
- •Pre-release validation
- •Risk evaluation
verifier - Post-operation verification
- •Test execution validation
- •Snapshot comparison
- •Hash verification
- •After any write operation
researcher - Documentation and research
- •Everything integration docs
- •Security policy documentation
- •Provider setup guides
- •Read-only research tasks
qa - Test case creation
- •Writing failure case tests
- •Edge case scenarios
- •Integration test setup
- •Test file creation only
coordinator - Workflow orchestration
- •Multi-agent workflow design
- •Dependency order validation
- •Step-by-step guidance
- •Complex workflow planning
Workflow Patterns
Development Workflow
code
explore → planner → plan-gated-apply → implementer → verifier
File Organization Workflow
code
inventory-report → planner → plan-gated-apply → executor → verifier
TDD Workflow
code
tdd-go → plan.md → implementer → verifier
Approval Workflow
code
planner → plan-validate → approval-gate → approver → executor
Safety Rules
Write Operations (⚠️ Approval Required)
- •
implementer: Requires approval before code changes - •
executor: Requires approval token before file operations - •
qa: Test files only, no approval needed
Read-Only Agents (Safe)
- •
explore,planner,approver,reviewer,verifier,researcher,coordinator - •Can be used without approval
- •No file modifications
Integration Points
Agent Dependencies
- •
planner→ may useexplorefor structure analysis - •
implementer→ requiresplannerortdd-goskill - •
executor→ requiresapprovervalidation - •
verifier→ followsimplementerorexecutor
Skill Dependencies
- •
plan-gated-apply→ usesplanneragent - •
tdd-go→ usesimplementeragent - •
approval-gate→ usesapproveragent - •
inventory-report→ may useexploreagent
Decision Tree
Need to write code?
- •Yes →
implementer(after approval) - •No → Continue below
Need to move files?
- •Yes →
executor(after approval) - •No → Continue below
Need to create plan?
- •Yes →
planner - •No → Continue below
Need to verify work?
- •Yes →
verifier - •No → Continue below
Need to review quality?
- •Yes →
reviewer - •No → Continue below
Need to explore codebase?
- •Yes →
explore - •No → Use
coordinatorfor workflow planning
Common Scenarios
Scenario: "I need to implement a feature"
- •
explore- Understand codebase structure - •
planner- Design implementation plan (if needed) - •
approval-gate- Get approval (if write needed) - •
implementer- Write code - •
verifier- Verify tests pass
Scenario: "I need to organize files"
- •
inventory-report- Current state analysis - •
planner- Create plan.json - •
plan-validate- Validate plan - •
approval-gate- Get approval - •
approver- Verify approval token - •
executor- Apply file operations - •
verifier- Verify results
Scenario: "I need to write tests"
- •
qa- Create test cases - •
verifier- Run and verify tests
Restrictions
- •Never bypass approval: Write agents require approval
- •Follow dependency order: Use agents in correct sequence
- •Verify after write: Always use
verifierafter write operations - •Read-only first: Use read-only agents for exploration before write
Skills Quick Reference
Skills by Category
| Skill | Type | Dependencies | Primary Use Case |
|---|---|---|---|
everything-provider-setup | Setup | - | Everything ES CLI/HTTP setup |
everything-test | Test | everything-provider-setup | Everything connectivity test |
tdd-go | Development | plan.md | TDD cycle execution |
plan-gated-apply | Safety | planner agent | File move/rename (Plan→Approve→Apply) |
plan-validate | Validation | planner agent | Plan validation (pre-approval) |
approval-gate | Safety | plan-validate | Approval workflow management |
inventory-report | Report | Everything | Weekly/monthly audits |
quarantine-audit | Policy | plan-gated-apply | Delete request handling |
snapshot-verify | Validation | executor agent | Snapshot integrity check |
audit-query | Query | - | Audit log queries |
repo-bootstrap | Initialization | - | New repo setup |
ci-precommit | Quality | - | CI/Pre-commit hooks |
release-check | Validation | ci-precommit | Pre-release checklist |
When to Use Skills vs Agents
Use Skills when:
- •You need a specific procedure/workflow
- •You need to execute a multi-step process
- •You need to follow a standardized workflow
Use Agents when:
- •You need specialized expertise/role
- •You need to perform a specific type of analysis
- •You need role-based guidance
Key Principle: Agents are "who" (roles), Skills are "what" (procedures)
Complete Workflow Examples
New Feature Development
code
explore → tdd-go → implementer → verifier
File Organization
code
inventory-report → planner → plan-gated-apply → executor → verifier
Release Preparation
code
release-check → reviewer → ci-precommit
Initial Setup
code
repo-bootstrap → everything-provider-setup → ci-precommit
Additional Resources
- •For complete workflow examples:
docs/AGENTS_AND_SKILLS_GUIDE.md(SSOT) - •For agent definitions:
.cursor/agents/*.md - •For skill definitions:
.cursor/skills/*/SKILL.md - •For architecture details:
agent.md(SSOT) - •For dependency maps:
docs/DEPENDENCY_MAP.md