tools
SKILL.md
Tool Usage Patterns
Efficient and reliable tool utilization.
Instructions
1. Tool Selection Matrix
Choose the right tool for the task:
| Task | Primary Tool | Fallback |
|---|---|---|
| Find file by name | find_by_name |
list_dir recursive |
| Search code content | grep_search |
view_file + manual |
| Understand structure | view_file_outline |
view_file |
| Read specific lines | view_file with range |
Full file view |
| Edit single location | replace_file_content |
write_to_file |
| Edit multiple locations | multi_replace_file_content |
Sequential edits |
| Run command | run_command |
N/A |
| Web research | search_web |
read_url_content |
2. Tool Composition
Chain tools efficiently:
## File Exploration Flow
1. `list_dir` → Get directory structure
2. `find_by_name` → Locate specific files
3. `view_file_outline` → Understand file structure
4. `view_file` → Read specific sections
5. `view_code_item` → Deep dive into functions
## Edit Flow
1. `view_file` → Understand current state
2. Plan changes mentally
3. `replace_file_content` → Make targeted edit
4. `run_command` → Verify (lint, test)
3. Parallel Tool Calls
When tasks are independent:
## ✅ Parallelize
- Reading multiple files
- Searching different directories
- Independent file edits
## ❌ Don't Parallelize
- Edit then verify (sequential)
- Read then edit same file
- Dependent operations
4. Error Handling
## Tool Failure Response
| Error Type | Response |
|------------|----------|
| File not found | Check path, try alternatives |
| Command failed | Read error, fix issue, retry |
| Edit conflict | Re-read file, adjust edit |
| Timeout | Retry with smaller scope |
| Permission denied | Notify user |
## Retry Strategy
1. First failure: Retry immediately
2. Second failure: Analyze error
3. Third failure: Try alternative
4. Still failing: Ask user
5. Tool Efficiency
## Minimize Tool Calls
❌ Inefficient:
- Read file A
- Read file B
- Read file C
(3 sequential calls)
✅ Efficient:
- Read files A, B, C in parallel
(1 parallel call)
## Read Minimum Necessary
❌ Wasteful:
- View entire 1000-line file
✅ Efficient:
- View outline first
- Read only relevant sections (lines 50-100)
6. Command Execution
## Safe Command Practices
### Always Safe (SafeToAutoRun: true)
- `ls`, `dir`, `cat`, `type`
- `npm run lint`, `npm run build`
- `git status`, `git diff`
- `npx tsc --noEmit`
### Requires Approval (SafeToAutoRun: false)
- `npm install <package>`
- `rm`, `del`, file deletion
- `git push`, `git commit`
- Database operations
- Network requests
7. Search Strategies
## Finding Code
1. **Know exact text**: `grep_search` with literal
2. **Know pattern**: `grep_search` with regex
3. **Know file name**: `find_by_name`
4. **Exploring**: `list_dir` + `view_file_outline`
## Search Tips
- Use specific queries
- Include file type filters
- Start broad, narrow down
- Check multiple directories
8. File Edit Best Practices
## Edit Accuracy
1. Always view file first
2. Use exact line numbers
3. Copy target content precisely
4. Verify edit was successful
## Common Edit Errors
| Error | Cause | Fix |
|-------|-------|-----|
| Target not found | Wrong content | Re-copy from file |
| Multiple matches | Content not unique | Use line range |
| Wrong location | Stale line numbers | Re-read file |
References
Weekly Installs
8
Repository
alicoder001/agent-skillsFirst Seen
Feb 6, 2026
Security Audits
Installed on
opencode8
gemini-cli8
antigravity8
claude-code8
github-copilot8
codex8