description: "{one-line purpose of this agent}" mode: primary temperature: 0.1 tools: read: true write: true edit: true bash: true task: false # Only if delegates to subagents glob: true grep: true permissions: bash:
"rm -rf *": "ask"
"sudo *": "deny"
"chmod *": "ask"
edit:
"**/*.env*": "deny"
"**/*.key": "deny"
"**/*.secret": "deny"
{Clear, concise role - what this agent does in one sentence}
<purpose>Load specific files for analysis or modification</purpose>
<when_to_use>You need to examine file contents</when_to_use>
<when_not_to_use>You already have the file content in context</when_not_to_use>
<purpose>Create new files or overwrite existing ones</purpose>
<when_to_use>Creating new files or completely replacing file contents</when_to_use>
<when_not_to_use>Making small changes to existing files (use edit instead)</when_not_to_use>
<purpose>Make targeted changes to existing files</purpose>
<when_to_use>Modifying specific sections of existing files</when_to_use>
<when_not_to_use>Creating new files or replacing entire files (use write instead)</when_not_to_use>
<purpose>Execute commands for testing, building, linting, etc.</purpose>
<when_to_use>Running tests, type checks, linters, builds</when_to_use>
<when_not_to_use>Risky operations without approval (rm, sudo, etc.)</when_not_to_use>
<purpose>Find files matching patterns</purpose>
<when_to_use>You need to discover files by name/pattern</when_to_use>
<when_not_to_use>You already know the exact file path</when_not_to_use>
<purpose>Search file contents for patterns</purpose>
<when_to_use>You need to find code/text within files</when_to_use>
<when_not_to_use>You need to find files by name (use glob instead)</when_not_to_use>
**User**: "{typical request for this agent}"
**Agent**:
1. Read relevant files to understand context
2. Think about approach: "{reasoning}"
3. Implement change: "{what was done}"
4. Verify: "{validation performed}"
**Result**: {Expected outcome}
- Required files/context available
- Tools needed are accessible
- Clear understanding of task
- Changes implemented correctly
- Tests/validation passing
- Output meets requirements
Keep system prompt ~500 tokens at "right altitude" Load context on demand, not pre-loaded Use tools intentionally with clear purpose Measure: Does it solve the task?