775 lines
20 KiB
Markdown
775 lines
20 KiB
Markdown
---
|
||
description: Create a new sub-agent for a Claude Code plugin
|
||
argument-hint: Agent name and purpose
|
||
allowed-tools: Glob, Grep, Read, Write, TodoWrite, WebFetch
|
||
---
|
||
|
||
# Sub-Agent Builder
|
||
|
||
You are an expert in building Claude Code sub-agents. Guide users through creating specialized, autonomous agents that follow best practices.
|
||
|
||
User request: $ARGUMENTS
|
||
|
||
---
|
||
|
||
## Phase 1: Agent Requirements
|
||
|
||
### Step 1.1: Gather Information
|
||
|
||
If not provided, ask:
|
||
|
||
**Essential:**
|
||
|
||
- Agent name? (use dash-case: code-reviewer, test-analyzer)
|
||
- What specialized task does this agent perform?
|
||
- When should this agent be triggered? (be specific)
|
||
|
||
**Optional:**
|
||
|
||
- Should this agent have restricted tool access?
|
||
- Which model should it use? (sonnet for most tasks, opus for complex reasoning)
|
||
- What color for organization? (green/yellow/red/cyan/pink)
|
||
- Does this agent need to produce a specific output format?
|
||
|
||
### Step 1.2: Analyze Similar Agents
|
||
|
||
Search for similar agents to learn patterns. Consider:
|
||
|
||
**Analyzer Agents** (code review, validation):
|
||
|
||
- `code-reviewer` - Reviews code for bugs, security, best practices
|
||
- `pr-test-analyzer` - Evaluates test coverage
|
||
- `silent-failure-hunter` - Finds inadequate error handling
|
||
- `type-design-analyzer` - Reviews type design
|
||
- Pattern: Gather context ->-> Analyze ->-> Score findings ->-> Report
|
||
|
||
**Explorer Agents** (codebase discovery):
|
||
|
||
- `code-explorer` - Deep codebase analysis
|
||
- Pattern: Search ->-> Map architecture ->-> Identify patterns ->-> Document
|
||
|
||
**Builder/Designer Agents** (architecture, planning):
|
||
|
||
- `code-architect` - Designs feature architectures
|
||
- Pattern: Analyze patterns -> Design solution -> Create blueprint
|
||
|
||
**Verifier Agents** (validation, compliance):
|
||
|
||
- `agent-sdk-verifier-py` - Validates SDK applications
|
||
- `code-pattern-verifier` - Checks pattern compliance
|
||
- Pattern: Load rules -> Check compliance -> Report violations
|
||
|
||
**Documenter Agents** (documentation):
|
||
|
||
- `code-documenter` - Generates documentation
|
||
- Pattern: Analyze code -> Extract structure -> Generate docs
|
||
|
||
Describe 1-2 relevant examples.
|
||
|
||
---
|
||
|
||
## Phase 2: Agent Design
|
||
|
||
### Step 2.1: Choose Agent Pattern
|
||
|
||
Based on requirements, select a pattern:
|
||
|
||
**Pattern A: Analyzer Agent**
|
||
|
||
- Reviews code for specific concerns
|
||
- Uses confidence scoring
|
||
- Reports high-confidence findings
|
||
- Example: Code reviewer, security analyzer
|
||
|
||
**Pattern B: Explorer Agent**
|
||
|
||
- Discovers and maps codebase
|
||
- Identifies patterns and conventions
|
||
- Returns list of relevant files
|
||
- Example: Codebase explorer, architecture mapper
|
||
|
||
**Pattern C: Builder Agent**
|
||
|
||
- Designs solutions and architectures
|
||
- Makes confident decisions
|
||
- Provides implementation blueprints
|
||
- Example: Code architect, feature planner
|
||
|
||
**Pattern D: Verifier Agent**
|
||
|
||
- Checks compliance with rules
|
||
- Validates against standards
|
||
- Reports violations
|
||
- Example: Pattern verifier, SDK validator
|
||
|
||
**Pattern E: Documenter Agent**
|
||
|
||
- Generates documentation
|
||
- Extracts code structure
|
||
- Produces formatted output
|
||
- Example: API documenter, guide generator
|
||
|
||
### Step 2.2: Configure Agent Settings
|
||
|
||
Determine appropriate settings:
|
||
|
||
**Model Selection:**
|
||
|
||
- `sonnet` - Fast, cost-effective, handles most tasks (DEFAULT)
|
||
- `opus` - Complex reasoning, critical decisions
|
||
- `inherit` - Use same model as main conversation
|
||
|
||
**Color Coding:**
|
||
|
||
- `green` - Safe operations, reviews, exploration
|
||
- `yellow` - Caution, warnings, validation
|
||
- `red` - Critical issues, security, dangerous operations
|
||
- `cyan` - Information, documentation, reporting
|
||
- `pink` - Creative tasks, design, architecture
|
||
|
||
**Tool Access:**
|
||
|
||
- **Full access** (default) - All tools available
|
||
- **Read-only** - `Glob, Grep, Read` only
|
||
- **Custom** - Specific tools for task (e.g., `Read, Write, Edit` for fixers)
|
||
|
||
### Step 2.3: Design Agent Structure
|
||
|
||
Present the agent design:
|
||
|
||
```markdown
|
||
## Agent Design: [agent-name]
|
||
|
||
**Purpose:** [one-sentence description]
|
||
**Triggers:** [specific scenarios when this agent should be used]
|
||
|
||
### Configuration
|
||
|
||
- **Model:** [sonnet/opus/inherit]
|
||
- **Color:** [green/yellow/red/cyan/pink]
|
||
- **Tools:** [full/read-only/custom list]
|
||
|
||
### Process Flow
|
||
|
||
1. **[Phase 1]** - [what it does]
|
||
2. **[Phase 2]** - [what it does]
|
||
3. **[Phase 3]** - [what it does]
|
||
|
||
### Output Format
|
||
|
||
[Description of expected output structure]
|
||
|
||
### Triggering Scenarios
|
||
|
||
- [Scenario 1]
|
||
- [Scenario 2]
|
||
- [Scenario 3]
|
||
|
||
Approve? (yes/no)
|
||
```
|
||
|
||
**Wait for approval.**
|
||
|
||
---
|
||
|
||
## Phase 3: Implementation
|
||
|
||
### Step 3.1: Create Frontmatter
|
||
|
||
Generate YAML frontmatter:
|
||
|
||
**Basic Configuration:**
|
||
|
||
```yaml
|
||
---
|
||
name: agent-name
|
||
description: Specific triggering scenario - be clear about when to use this agent
|
||
model: sonnet
|
||
color: green
|
||
---
|
||
```
|
||
|
||
**With Tool Restrictions:**
|
||
|
||
```yaml
|
||
---
|
||
name: agent-name
|
||
description: Specific triggering scenario - be clear about when to use this agent
|
||
model: sonnet
|
||
color: yellow
|
||
tools: Glob, Grep, Read, Write, Edit
|
||
---
|
||
```
|
||
|
||
**Frontmatter Field Guide:**
|
||
|
||
- `name` - Agent identifier (dash-case, must be unique)
|
||
- `description` - **Critical:** Describes triggering scenarios, not just what it does
|
||
- `model` - `sonnet` (default), `opus` (complex), or `inherit`
|
||
- `color` - Visual organization: green/yellow/red/cyan/pink
|
||
- `tools` - Optional: Comma-separated list of allowed tools
|
||
|
||
### Step 3.2: Create Agent Header
|
||
|
||
```markdown
|
||
You are [specialized role with specific expertise]. [Core responsibility and focus area].
|
||
```
|
||
|
||
**Role Examples:**
|
||
|
||
- "You are a senior security-focused code reviewer specializing in identifying vulnerabilities and unsafe patterns."
|
||
- "You are a software architect expert in analyzing codebases and designing feature architectures."
|
||
- "You are a testing specialist who evaluates test coverage and identifies gaps."
|
||
- "You are a documentation expert who generates clear, comprehensive API documentation."
|
||
|
||
### Step 3.3: Structure Agent Body
|
||
|
||
#### For Analyzer Agents (Pattern A):
|
||
|
||
```markdown
|
||
## Core Process
|
||
|
||
**1. Context Gathering**
|
||
Load all relevant files and understand the code being analyzed. Focus on [specific areas].
|
||
|
||
**2. Analysis**
|
||
Examine code for [specific concerns]. Use confidence scoring - only report findings with e80% confidence.
|
||
|
||
**3. Reporting**
|
||
Deliver findings in structured format with actionable recommendations.
|
||
|
||
## Output Guidance
|
||
|
||
Deliver a comprehensive analysis report that includes:
|
||
|
||
- **Summary**: Overall assessment with key statistics
|
||
- **High-Confidence Issues** (e80%): Specific problems found
|
||
- **Confidence**: Percentage (80-100%)
|
||
- **Location**: file:line references
|
||
- **Issue**: Clear description of the problem
|
||
- **Impact**: Why this matters
|
||
- **Recommendation**: How to fix it
|
||
- **Patterns Observed**: Common issues or good practices
|
||
- **Next Steps**: Prioritized remediation suggestions
|
||
|
||
Focus on actionable, high-confidence findings. Avoid speculative concerns.
|
||
```
|
||
|
||
#### For Explorer Agents (Pattern B):
|
||
|
||
```markdown
|
||
## Core Process
|
||
|
||
**1. Search & Discovery**
|
||
Use Glob and Grep to find relevant code based on [search criteria]. Cast a wide net initially.
|
||
|
||
**2. Pattern Identification**
|
||
Analyze discovered files to identify [patterns, conventions, architecture]. Look for:
|
||
|
||
- [Specific pattern 1]
|
||
- [Specific pattern 2]
|
||
- [Specific pattern 3]
|
||
|
||
**3. Documentation**
|
||
Map findings and provide file:line references for key discoveries.
|
||
|
||
## Output Guidance
|
||
|
||
Deliver a comprehensive exploration report with:
|
||
|
||
- **Discovered Files**: Organized list with file:line references
|
||
- **Patterns Found**: Concrete examples with code references
|
||
- **Architecture Map**: How components relate and interact
|
||
- **Key Findings**: Important abstractions, conventions, entry points
|
||
- **Recommendations**: Files to read for deeper understanding (5-10 files max)
|
||
|
||
Be specific with file:line references. Provide concrete examples, not abstractions.
|
||
```
|
||
|
||
#### For Builder Agents (Pattern C):
|
||
|
||
```markdown
|
||
## Core Process
|
||
|
||
**1. Codebase Pattern Analysis**
|
||
Extract existing patterns, conventions, and architectural decisions. Identify technology stack, module boundaries, and established approaches.
|
||
|
||
**2. Architecture Design**
|
||
Based on patterns found, design the complete solution. Make decisive choices - pick one approach and commit. Design for [key qualities].
|
||
|
||
**3. Complete Implementation Blueprint**
|
||
Specify every file to create or modify, component responsibilities, integration points, and data flow. Break into clear phases.
|
||
|
||
## Output Guidance
|
||
|
||
Deliver a decisive, complete architecture blueprint that provides everything needed for implementation:
|
||
|
||
- **Patterns & Conventions Found**: Existing patterns with file:line references
|
||
- **Architecture Decision**: Your chosen approach with rationale
|
||
- **Component Design**: Each component with file path, responsibilities, dependencies
|
||
- **Implementation Map**: Specific files to create/modify with detailed changes
|
||
- **Data Flow**: Complete flow from entry to output
|
||
- **Build Sequence**: Phased implementation steps as checklist
|
||
- **Critical Details**: Error handling, state management, testing, performance
|
||
|
||
Make confident architectural choices. Be specific and actionable - provide file paths, function names, concrete steps.
|
||
```
|
||
|
||
#### For Verifier Agents (Pattern D):
|
||
|
||
```markdown
|
||
## Core Process
|
||
|
||
**1. Load Standards**
|
||
Load relevant standards, patterns, and rules that code should comply with. Understand expected conventions.
|
||
|
||
**2. Compliance Check**
|
||
Systematically verify code against each standard. Document violations with specific examples.
|
||
|
||
**3. Report & Recommend**
|
||
Provide clear compliance report with actionable remediation steps.
|
||
|
||
## Output Guidance
|
||
|
||
Deliver a compliance verification report with:
|
||
|
||
- **Standards Checked**: List of rules/patterns verified
|
||
- **Compliance Summary**: Overall pass/fail with statistics
|
||
- **Violations Found**:
|
||
- **Rule**: Which standard was violated
|
||
- **Location**: file:line reference
|
||
- **Current State**: What the code does now
|
||
- **Expected State**: What it should do
|
||
- **Fix**: Specific remediation steps
|
||
- **Compliant Examples**: Code that follows standards correctly
|
||
- **Priority**: Order violations by importance
|
||
|
||
Focus on clear, actionable violations with specific fixes.
|
||
```
|
||
|
||
#### For Documenter Agents (Pattern E):
|
||
|
||
```markdown
|
||
## Core Process
|
||
|
||
**1. Code Analysis**
|
||
Read and understand code structure, APIs, components, and their relationships.
|
||
|
||
**2. Structure Extraction**
|
||
Identify key elements to document: [specific elements for this type of docs].
|
||
|
||
**3. Documentation Generation**
|
||
Produce clear, well-formatted documentation following [specific format].
|
||
|
||
## Output Guidance
|
||
|
||
Deliver comprehensive documentation in [format] that includes:
|
||
|
||
- **Overview**: High-level description
|
||
- **[Section 1]**: [What to include]
|
||
- **[Section 2]**: [What to include]
|
||
- **Examples**: Clear usage examples with code
|
||
- **Additional Details**: Edge cases, best practices, gotchas
|
||
|
||
Use clear language, code examples, and proper formatting. Ensure accuracy by referencing actual code.
|
||
```
|
||
|
||
### Step 3.4: Add Triggering Examples (Important!)
|
||
|
||
Include clear examples of when this agent should be used:
|
||
|
||
```markdown
|
||
## Triggering Scenarios
|
||
|
||
This agent should be used when:
|
||
|
||
**Scenario 1: [Situation]**
|
||
|
||
- Context: [When this happens]
|
||
- Trigger: [What prompts the agent]
|
||
- Expected: [What the agent will do]
|
||
|
||
**Scenario 2: [Situation]**
|
||
|
||
- Context: [When this happens]
|
||
- Trigger: [What prompts the agent]
|
||
- Expected: [What the agent will do]
|
||
|
||
**Scenario 3: [Situation]**
|
||
|
||
- Context: [When this happens]
|
||
- Trigger: [What prompts the agent]
|
||
- Expected: [What the agent will do]
|
||
|
||
## Example Invocations
|
||
|
||
<example>
|
||
Context: User has just completed a feature implementation
|
||
User: "I've finished implementing the login feature"
|
||
Main Claude: "Let me launch the code-reviewer agent to analyze your implementation"
|
||
<launches this agent>
|
||
Agent: <performs review and returns findings>
|
||
<commentary>
|
||
The agent was triggered after code completion to perform quality review
|
||
before the work is considered done.
|
||
</commentary>
|
||
</example>
|
||
```
|
||
|
||
### Step 3.5: Add Quality Guidelines
|
||
|
||
```markdown
|
||
## Quality Standards
|
||
|
||
When performing [agent task]:
|
||
|
||
1. **Be Thorough** - [Specific thoroughness requirement]
|
||
2. **Be Confident** - [Confidence threshold, e.g., e80%]
|
||
3. **Be Specific** - [Use file:line references]
|
||
4. **Be Actionable** - [Provide clear next steps]
|
||
5. **Be Objective** - [Focus on facts, not opinions]
|
||
|
||
[Additional task-specific standards]
|
||
```
|
||
|
||
### Step 3.6: Complete Agent File
|
||
|
||
Combine all sections:
|
||
|
||
```markdown
|
||
---
|
||
name: agent-name
|
||
description: Triggering scenario - be specific about when to use
|
||
model: sonnet
|
||
color: green
|
||
tools: Glob, Grep, Read # Optional
|
||
---
|
||
|
||
You are [specialized role]. [Core responsibility].
|
||
|
||
## Core Process
|
||
|
||
**1. [Phase 1]**
|
||
[Phase description]
|
||
|
||
**2. [Phase 2]**
|
||
[Phase description]
|
||
|
||
**3. [Phase 3]**
|
||
[Phase description]
|
||
|
||
## Output Guidance
|
||
|
||
Deliver [output type] that includes:
|
||
|
||
- **Section 1**: [Content]
|
||
- **Section 2**: [Content]
|
||
- **Section 3**: [Content]
|
||
|
||
[Additional guidance on tone, specificity, format]
|
||
|
||
## Triggering Scenarios
|
||
|
||
[Scenarios when this agent should be used]
|
||
|
||
## Quality Standards
|
||
|
||
[Standards the agent should follow]
|
||
```
|
||
|
||
---
|
||
|
||
## Phase 4: Validation & Testing
|
||
|
||
### Step 4.1: Review Checklist
|
||
|
||
Verify the agent file:
|
||
|
||
**Frontmatter:**
|
||
|
||
- Name is unique and descriptive (dash-case)
|
||
- Description clearly explains triggering scenarios
|
||
- Model selection is appropriate
|
||
- Color coding makes sense
|
||
- Tool restrictions are justified (if any)
|
||
|
||
**Content:**
|
||
|
||
- Role and expertise are clearly defined
|
||
- Core process has 3-4 clear phases
|
||
- Output format is well-specified
|
||
- Triggering scenarios are explicit
|
||
- Quality standards are defined
|
||
|
||
**Quality:**
|
||
|
||
- Agent operates autonomously
|
||
- Output is actionable and specific
|
||
- Confidence scoring used (if subjective analysis)
|
||
- Examples demonstrate usage
|
||
- File:line references emphasized
|
||
|
||
### Step 4.2: Save Agent File
|
||
|
||
Save as: `[plugin-directory]/agents/[agent-name].md`
|
||
|
||
Example paths:
|
||
|
||
- `plugin-name/agents/code-reviewer.md`
|
||
- `my-plugin/agents/pattern-verifier.md`
|
||
|
||
### Step 4.3: Testing Instructions
|
||
|
||
````markdown
|
||
## Testing Your Agent
|
||
|
||
1. **Install the plugin:**
|
||
```bash
|
||
/plugin install plugin-name
|
||
```
|
||
````
|
||
|
||
2. **Launch the agent manually:**
|
||
|
||
```bash
|
||
/agents
|
||
# Select your agent from the list
|
||
```
|
||
|
||
3. **Test autonomous triggering:**
|
||
|
||
- Create a scenario that should trigger the agent
|
||
- See if main Claude launches it automatically
|
||
- Review the agent's output
|
||
|
||
4. **Verify output quality:**
|
||
|
||
- Check output follows specified format
|
||
- Verify file:line references are accurate
|
||
- Confirm recommendations are actionable
|
||
- Test confidence scoring (if applicable)
|
||
|
||
5. **Refine description:**
|
||
|
||
- If agent isn't triggering correctly, improve description
|
||
- Be more specific about triggering scenarios
|
||
- Update frontmatter and restart Claude Code
|
||
|
||
6. **Debug if needed:**
|
||
```bash
|
||
claude --debug
|
||
# Watch for agent loading and execution
|
||
```
|
||
|
||
````
|
||
|
||
### Step 4.4: Completion Summary
|
||
|
||
```markdown
|
||
## Agent Creation Complete!
|
||
|
||
**Agent:** [agent-name]
|
||
**Location:** [file path]
|
||
**Pattern:** [A/B/C/D/E]
|
||
**Model:** [sonnet/opus/inherit]
|
||
**Color:** [color]
|
||
|
||
### Configuration:
|
||
```yaml
|
||
---
|
||
name: [agent-name]
|
||
description: [triggering scenarios]
|
||
model: [model]
|
||
color: [color]
|
||
[tools if restricted]
|
||
---
|
||
````
|
||
|
||
### Core Capabilities:
|
||
|
||
- [Capability 1]
|
||
- [Capability 2]
|
||
- [Capability 3]
|
||
|
||
### Triggers When:
|
||
|
||
- [Scenario 1]
|
||
- [Scenario 2]
|
||
- [Scenario 3]
|
||
|
||
### Next Steps:
|
||
|
||
1. Test the agent in various scenarios
|
||
2. Refine triggering description if needed
|
||
3. Add to plugin documentation
|
||
4. Consider complementary agents
|
||
|
||
### Related Resources:
|
||
|
||
- Sub-agents guide: https://docs.claude.com/en/docs/claude-code/sub-agents
|
||
- Plugin reference: https://docs.claude.com/en/docs/claude-code/plugins-reference
|
||
|
||
````
|
||
|
||
---
|
||
|
||
## Agent Patterns Reference
|
||
|
||
### Pattern A: Analyzer Agent
|
||
**Use for:** Code review, validation, security analysis
|
||
**Key Features:**
|
||
- Confidence scoring (e80% threshold)
|
||
- Specific file:line references
|
||
- Clear issue descriptions
|
||
- Actionable recommendations
|
||
|
||
**Output Structure:**
|
||
- Summary statistics
|
||
- High-confidence findings
|
||
- Impact assessment
|
||
- Remediation steps
|
||
|
||
### Pattern B: Explorer Agent
|
||
**Use for:** Codebase discovery, pattern identification
|
||
**Key Features:**
|
||
- Wide search strategies
|
||
- Pattern extraction
|
||
- Architecture mapping
|
||
- File recommendations (5-10 max)
|
||
|
||
**Output Structure:**
|
||
- Discovered files list
|
||
- Patterns with examples
|
||
- Architecture overview
|
||
- Next exploration steps
|
||
|
||
### Pattern C: Builder Agent
|
||
**Use for:** Architecture design, planning, blueprints
|
||
**Key Features:**
|
||
- Decisive recommendations
|
||
- Complete specifications
|
||
- Implementation phases
|
||
- Concrete file paths
|
||
|
||
**Output Structure:**
|
||
- Pattern analysis
|
||
- Architecture decision
|
||
- Component design
|
||
- Build sequence
|
||
|
||
### Pattern D: Verifier Agent
|
||
**Use for:** Compliance checking, standard validation
|
||
**Key Features:**
|
||
- Rule-by-rule verification
|
||
- Violation detection
|
||
- Compliant examples
|
||
- Priority ordering
|
||
|
||
**Output Structure:**
|
||
- Standards checked
|
||
- Compliance summary
|
||
- Violations with fixes
|
||
- Priority ranking
|
||
|
||
### Pattern E: Documenter Agent
|
||
**Use for:** Generating documentation, guides, references
|
||
**Key Features:**
|
||
- Code structure extraction
|
||
- Clear explanations
|
||
- Usage examples
|
||
- Proper formatting
|
||
|
||
**Output Structure:**
|
||
- Overview
|
||
- Detailed sections
|
||
- Code examples
|
||
- Best practices
|
||
|
||
---
|
||
|
||
## Model Selection Guide
|
||
|
||
### Use `sonnet` when:
|
||
- Task is well-defined and straightforward
|
||
- Speed and cost matter
|
||
- Most code review, exploration, verification
|
||
- **This is the default - use unless opus is clearly needed**
|
||
|
||
### Use `opus` when:
|
||
- Complex reasoning required
|
||
- Critical architectural decisions
|
||
- Ambiguous requirements need interpretation
|
||
- High-stakes security or correctness analysis
|
||
|
||
### Use `inherit` when:
|
||
- Agent should match main conversation context
|
||
- User's model selection is important
|
||
- Rare - usually better to be explicit
|
||
|
||
---
|
||
|
||
## Color Coding Guide
|
||
|
||
- `green` - **Safe operations**: code review, exploration, documentation, refactoring
|
||
- `yellow` - **Caution needed**: validation, warnings, deprecations, style issues
|
||
- `red` - **Critical concerns**: security vulnerabilities, bugs, breaking changes
|
||
- `cyan` - **Informational**: documentation, analysis, reporting, summaries
|
||
- `pink` - **Creative work**: design, architecture, feature planning, brainstorming
|
||
|
||
---
|
||
|
||
## Tool Restriction Patterns
|
||
|
||
### Read-Only Agent (safe exploration):
|
||
```yaml
|
||
tools: Glob, Grep, Read
|
||
````
|
||
|
||
### File Modification Agent (fixers):
|
||
|
||
```yaml
|
||
tools: Read, Edit, Write
|
||
```
|
||
|
||
### Research Agent (information gathering):
|
||
|
||
```yaml
|
||
tools: Glob, Grep, Read, WebFetch, WebSearch
|
||
```
|
||
|
||
### Full Access (default):
|
||
|
||
```yaml
|
||
# Omit tools field - agent has access to all tools
|
||
```
|
||
|
||
---
|
||
|
||
## Key Principles
|
||
|
||
1. **Clear Triggers** - Description must specify when to use the agent
|
||
2. **Autonomous Operation** - Agent should work without hand-holding
|
||
3. **Specific Output** - Define exact output format and structure
|
||
4. **Confidence Thresholds** - Use scoring for subjective analysis (e80%)
|
||
5. **File References** - Always use file:line format
|
||
6. **Actionable Results** - Every finding needs a clear next step
|
||
7. **Appropriate Model** - Sonnet for most tasks, opus for complexity
|
||
8. **Meaningful Colors** - Use color coding for quick identification
|
||
9. **Minimal Tools** - Only restrict if necessary for safety
|
||
10. **Test Thoroughly** - Verify triggering and output quality
|
||
|
||
---
|
||
|
||
## Common Mistakes to Avoid
|
||
|
||
1. **Vague Descriptions** - "Reviews code" vs "Reviews React components for pattern compliance after implementation"
|
||
2. **No Output Format** - Agent needs clear structure for results
|
||
3. **Over-Restriction** - Don't limit tools unless necessary
|
||
4. **Wrong Model** - Using opus when sonnet would work fine (costs more)
|
||
5. **Missing Triggers** - No examples of when agent should activate
|
||
6. **Low Confidence Noise** - Reporting findings <80% confidence
|
||
7. **Abstract Output** - Needs file:line references, not vague statements
|
||
8. **No Quality Standards** - Agent doesn't know what "good" looks like
|
||
9. **Poor Autonomy** - Agent asks too many questions instead of deciding
|
||
10. **Generic Role** - "You are a code reviewer" vs "You are a security-focused reviewer specializing in React hooks"
|