| name | inspecting |
| description | Use when the user asks to check, audit, or review something thoroughly. Builds a check plan, then verifies each item with the investigating skill. |
| model | sonnet |
Inspecting
Build a plan. Verify every item, relentlessly.
Inspection Flow
Phase 1: Build Check Plan
Before checking anything, build the complete plan:
- Identify scope. What is being inspected? What are the boundaries?
- List all check items. Be exhaustive. Consider:
- Functional correctness
- Edge cases and error handling
- Architecture and structure quality
- Security and data safety
- Performance implications
- Convention compliance
- Dependencies and side effects
- Order by risk. Highest-impact items first.
- Present plan to user. Format:
## Inspection Plan: [subject]
### Scope
[What we are checking]
### Check Items
1. [ ] [Item] — [what we verify and why it matters]
2. [ ] [Item] — [what we verify and why it matters]
...
Wait for user confirmation before proceeding.
Phase 2: Execute Plan
For each check item:
- Invoke the
investigating skill to verify that specific item.
- Record result: pass / fail / needs attention.
- If fail → note what is wrong and what the fix would be.
- Move to next item.
Phase 3: Report
## Inspection Report: [subject]
| # | Check Item | Result | Notes |
|---|-----------|--------|-------|
| 1 | [item] | pass/fail | [details] |
### Summary
- Passed: N / Total
- Issues found: [list with severity]
- Recommended actions: [prioritized list]
Principles
- Plan first, check second. The plan is the completion criterion: inspection is done when every item on it has a verdict.
- Exhaustive. Missing a check item is worse than a false alarm.
- Each item gets a real investigation. Evidence decides the verdict.
- User controls scope. Present the plan, let the user add/remove items.