Create symptom-based debugging documentation that matches how developers actually search for solutions
Installation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
For each symptom, create structured documentation:
What You See - Exact observable behavior
Likely Causes - Ordered by probability
Investigation Steps - With commands to run
Solutions - Fixes for each cause
Prevention - How to avoid in future
Use template:${CLAUDE_PLUGIN_ROOT}templates/symptom-debugging-template.md
Step 5: Create Investigation Strategies
Document systematic approaches in investigation/:
How to reproduce consistently
How to isolate the problem
Gathering evidence (logs, metrics)
Forming and testing hypotheses
Binary search for breaking changes
Step 6: Build Solutions Catalog
Document known fixes in solutions/:
Common error codes and fixes
Proven workarounds
Configuration fixes
Code patterns that prevent issues
Step 7: Add Escalation Guidance
Document when to escalate:
Time thresholds (stuck > X hours)
Impact thresholds (production, data, security)
Who to contact
What information to gather first
Step 8: Verify and Maintain
Test documentation with someone unfamiliar
Update when new symptoms discovered
Archive outdated fixes (don't delete - mark as historical)
Track which docs get used most
Checklist
Symptoms collected from real sources
Categories match project's common issues
Quick diagnosis table created
Each symptom has structured documentation
Investigation strategies documented
Solutions catalog started
Escalation guidance clear
Tested with fresh eyes
Anti-Patterns
Don't:
Organize by root cause (developers don't know it yet)
Skip the quick diagnosis table
Write investigation steps without commands
Forget escalation guidance
Let docs become stale
Do:
Use exact symptom descriptions
Include runnable commands
Link to related docs liberally
Update when fixes are found
Track which docs help most
Example: Visual Bug Entry
## Rendering Artifacts on Screen### What You See
Flickering textures, z-fighting, or objects appearing through walls.
### Likely Causes1.**Floating point precision** (most common)
- Objects far from origin
- Verify: Check object world coordinates
2.**Z-buffer precision** - Near/far plane ratio too large
- Verify: Check camera settings
### Investigation Steps1. [ ] Log object world coordinates
```rust
info!("Position: {:?}", transform.translation);
If > 10000 units from origin → floating point issue