From fieldguides
This skill should be used when diagnosing failures, investigating incidents, finding root causes, or when root cause, diagnosis, investigate, or --rca are mentioned.
npx claudepluginhub outfitter-dev/outfitter --plugin fieldguidesThis skill uses the workspace's default tool permissions.
Delegated investigation: symptom → hypothesis → elimination → root cause → prevention.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides MCP server integration in Claude Code plugins via .mcp.json or plugin.json configs for stdio, SSE, HTTP types, enabling external services as tools.
Delegated investigation: symptom → hypothesis → elimination → root cause → prevention.
debugging skill for systematic investigation<when_to_use>
NOT for: known issues with documented fixes, simple configuration errors, routine debugging (use debugging skill directly)
</when_to_use>
<rca_focus>
This skill extends debugging with formal RCA practices:
| Aspect | Debugging | Root Cause Analysis |
|---|---|---|
| Scope | Fix the immediate issue | Understand why it happened |
| Output | Working code | RCA report + prevention |
| Documentation | Investigation notes | Formal templates |
| Goal | Resolution | Prevention of recurrence |
Use debugging for day-to-day bug fixes. Use find-root-causes for incidents requiring formal investigation and documentation.
</rca_focus>
<elimination_techniques>
Three core techniques for narrowing to root cause:
| Technique | When to Use | Method |
|---|---|---|
| Binary Search | Large problem space, ordered changes | Bisect the change range |
| Variable Isolation | Multiple variables, need causation | Control all but one |
| Process of Elimination | Finite set of possible causes | Rule out systematically |
See elimination-techniques.md for detailed methods and examples.
</elimination_techniques>
Log every step for handoff and pattern recognition:
[TIME] STAGE: Action → Result
[10:15] DISCOVERY: Gathered error logs → Found NullPointerException
[10:22] HYPOTHESIS: User object not initialized
[10:28] TEST: Added null check logging → Confirmed user is null
See documentation-templates.md for full templates.
<common_pitfalls>
| Trap | Counter |
|---|---|
| "I already looked at that" | Re-examine with fresh evidence |
| "That can't be the issue" | Test anyway, let evidence decide |
| "We need to fix this quickly" | Methodical investigation is faster |
| Confirmation bias | Actively seek disconfirming evidence |
| Correlation = causation | Test direct causal mechanism |
See pitfalls.md for detailed resistance patterns and recovery.
</common_pitfalls>
ALWAYS:
NEVER: