Fixing Bugs
SkillFiles & storageFix bugs using debug reports. Autocomplete for debug files. Records fixes in docs/fix/.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Fixing Bugs skill
What this skill tells your AI
The instructions your AI receives, as published by neuron-mr-white/unipi in packages/workflow/skills/fix/SKILL.md and read by ahel’s review.
Implement fixes based on debug reports. Autocomplete available for debug file selection.
Boundaries
This skill MAY: read/write code, run tests, commit, write fix report to .unipi/docs/fix/.
This skill MAY NOT: create worktrees, merge branches, deploy.
Command Format
/unipi:fix debug:<path>(optional) <string(greedy)>(optional)
debug:<path>— debug report to fix from (autocomplete available)string(greedy)— optional scope or additional context- If no debug provided → agent lists available debug reports and asks
- Full read/write sandbox
Output Path
.unipi/docs/fix/YYYY-MM-DD-<topic>-fix.md
Process
Phase 1: Load Debug Report
If debug: arg provided:
- Read the debug report from
.unipi/docs/debug/ - Understand: root cause, affected files, suggested fix, verification plan
If no debug provided:
- List available debug reports in
.unipi/docs/debug/ - Present to user for selection (autocomplete-style)
- Or ask if fixing without debug report (→ suggest
/unipi:quick-fix)
Exit: Debug report loaded, fix strategy clear.
Phase 2: Plan the Fix
Based on debug report:
- Review suggested fix strategy
- Identify all files that need changes
- Plan the order of changes
- Consider side effects
If debug report is unclear or incomplete:
"Debug report suggests {approach}, but I need to verify {aspect}. Should I investigate further or proceed with the suggested fix?"
Exit: Fix plan ready.
Phase 3: Implement Fix
-
Make the code changes as suggested in debug report
-
Follow the fix strategy step by step
-
If strategy doesn't work:
- Document what happened
- Try alternative approach
- Update debug report if root cause was wrong
-
After each change:
- Verify it compiles/parses
- Check for immediate regressions
Exit: Code changes made.
Phase 4: Verify Fix
Run verification as specified in debug report:
- Reproduce original bug — confirm it no longer occurs
- Run test cases — from debug report's verification plan
- Run project tests —
npm testor equivalent - Check for regressions — related functionality still works
If verification fails:
- Go back to Phase 3
- Update debug report with new findings
- Try alternative fix approach
Exit: Fix verified.
Phase 5: Write Fix Report
Write to .unipi/docs/fix/YYYY-MM-DD-<topic>-fix.md:
---
title: "{Bug Title} — Fix Report"
type: fix
date: YYYY-MM-DD
debug-report: {path-to-debug-report}
status: {fixed|partial-fix|could-not-fix}
---
# {Bug Title} — Fix Report
## Summary
{One-line description of what was fixed}
## Debug Report Reference
- Report: `.unipi/docs/debug/{filename}`
- Root Cause: {brief summary}
## Changes Made
### Files Modified
- `{file}` — {what changed and why}
- `{file}` — {what changed and why}
### Code Changes
{Key code changes, or "See git diff for details"}
## Fix Strategy
{How the fix addresses the root cause}
1. {Step 1}
2. {Step 2}
## Verification
### Test Results
- ✓ Original bug no longer reproduces
- ✓ Test case 1: {description}
- ✓ Test case 2: {description}
- ✓ Project tests pass
### Regression Check
- ✓ {Related feature 1} still works
- ✓ {Related feature 2} still works
## Risks & Mitigations
- {Risk}: {mitigation}
## Notes
{Any additional context, gotchas, or follow-ups}
## Follow-up
- [ ] {Optional follow-up task}
Phase 6: Commit & Report
- Commit changes with descriptive message
- Report to user:
"Fixed. Changes committed."
Fix: {brief summary} Files: {list of changed files} Report:
.unipi/docs/fix/YYYY-MM-DD-<topic>-fix.md
Suggest next steps:
If fix was straightforward:
/unipi:consolidate
If fix revealed deeper issues:
"The fix works, but I noticed {issue}. Consider:"
/unipi:scan-issues focus on {area}
If fix was complex:
"This was a tricky fix. Consider documenting the pattern:"
/unipi:document {area}
Autocomplete Behavior
When user types /unipi:fix debug:, autocomplete shows:
Available debug reports:
┌─────────────────────────────────────────┬────────────┬──────────────┐
│ File │ Date │ Status │
├─────────────────────────────────────────┼────────────┼──────────────┤
│ 2026-04-28-auth-timeout-debug.md │ 2026-04-28 │ root-caused │
│ 2026-04-27-login-crash-debug.md │ 2026-04-27 │ root-caused │
│ 2026-04-26-slow-query-debug.md │ 2026-04-26 │ needs-inv. │
└─────────────────────────────────────────┴────────────┴──────────────┘
User selects one, or types path manually.
Notes
- Debug reports are the primary input — they guide the fix
- Fixes without debug reports should use
/unipi:quick-fixinstead - Always verify against the debug report's verification plan
- Fix reports provide audit trail for future reference
- If debug report's suggested fix doesn't work, document why and try alternatives
Signals
- GitHub stars
- 64
- Forks
- 15
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
fix-neuron-mr-white- Source
- github.com/neuron-mr-white/unipi