bug-fix
Systematic workflow for verifying bug fixes to ensure quality and prevent regres...
By bobmatnyc · 420 installs
npx skills add bobmatnyc/claude-mpm-skills --skill bug-fix
Source repository · Upstream listing
Bug Fix Verification
Systematic workflow for verifying bug fixes to ensure quality and prevent regressions.
When to Use This Skill
Use this skill when:
Fixing a reported bug
Creating PR for bug fix
Need to document bug fix verification
Want to ensure fix doesn't introduce regressions
Need structured approach to bug resolution
Why Bug Fix Verification Matters
Problems It Solves
❌ Fixing symptoms instead of root cause
❌ Introducing new bugs while fixing old ones
❌ Incomplete testing of edge cases
❌ No proof that bug is actually fixed
❌ Poor documentation of fix reasoning
Benefits
✅ Confirms bug is truly fixed (not masked)
✅ Documents root cause analysis
✅ Prevents regression with tests
✅ Provides clear evidence for stakeholders
✅ Improves team knowledge of codebase
Bug Fix Workflow
Step 1: Reproduce Before Fix
Critical : Never fix a bug without first reproducing it.
Reproduction Checklist
[ ] Document exact steps to reproduce
[ ] Capture error message/behavior with screenshots
[ ] Note frequency (100% reproducible, intermittent, etc.)
[ ] Video recording if UI related or complex interaction
[ ] Identify affected versions/environments
[ ] Note any workarounds users have found
[ ] Verify bug exists in clean environment (not just local)
Reproduction Documentation Template
Step 2: Root Cause Analysis
Investigate WHY the bug occurs, not just WHAT happens.
Investigation Steps
1. Review Error Logs : Check server logs, browser console, error tracking
2. Trace Code Path : Follow execution from trigger point to error
3. Identify Breaking Point : Find exact line/function where bug occurs
4. Understand Context : Why does code behave this way?
5. Check Recent Changes : Did recent commit introduce this?
6. Review Related Code : Are there similar patterns elsewhere?
Root Cause Documentation
Step 3: Implement Fix
Fix the root cause, not the symptom.
Fix Guidelines
Minimal Change : Fix only what's necessary
Defensive Coding : Add validation/guards
Consistent Patterns : Follow existing error handling patterns
Type Safety : Use types to prevent similar bugs
Documentation : Comment non obvious fixes
Example Fix
Step 4: Verify Fix
Prove the bug is fixed through systematic testing.
Verification Checklist
[ ] Follow same reproduction steps
[ ] Confirm bug no longer occurs
[ ] Test edge cases around the fix
[ ] Verify no new errors introduced
[ ] Check fix works across environments (dev, staging)
[ ] Validate fix matches expected behavior
Verification Documentation
Step 5: Add Tests to Prevent Regression
Critical : Every bug fix must include tests.
Test Requirements
[ ] Test that reproduces original bug (should pass after fix)
[ ] Tests for edge cases discovered during investigation
[ ] Integration test if bug involved multiple components
[ ] Update existing tests if they need to handle new scenarios
Example Tests
Step 6: Document in PR
Comprehensive PR description for bug fixes.
PR Template for Bug Fixes
Common Pitfalls to Avoid
During Investigation
❌ Assuming you know the cause without verifying
❌ Fixing symptoms instead of root cause
❌ Not checking if similar bugs exist elsewhere
❌ Skipping reproduction in clean environment
During Implementation
❌ Making changes beyond fixing the bug
❌ Refactoring unrelated code in bug fix PR
❌ Adding features while fixing bugs
❌ Not handling all edge cases discovered
During Verification
❌ Only testing happy path after fix
❌ Not testing in multiple environments
❌ Skipping regression testing
❌ Not documenting what was tested
During Documentation
❌ Vague PR descriptions ("Fixed bug")
❌ Not explaining root cause
❌ Missing before/after evidence
❌ Not linking to original bug report
Bug Fix Quality Standards
Minimum Requirements
✅ Root cause identified and documented
✅ Fix is minimal and targeted
✅ Tests added to prevent regression
✅ Verification documented with evidence
✅ No new bugs introduced
✅ Works across all supported environments
Excellence Indicators
✅ Similar patterns checked and fixed
✅ Multiple edge cases tested
✅ Performance impact measured
✅ Team knowledge shared (wiki/docs updated)
✅ Preventive measures suggested
Automation Support
Bug Fix PR Template
Create .github/PULL REQUEST TEMPLATE/bug fix.md :
GitHub Actions for Bug Fix PRs
Success Criteria
Bug Fix is Complete When
✅ Bug can no longer be reproduced
✅ Root cause is understood and documented
✅ Fix is minimal and targeted
✅ Tests prevent regression
✅ Edge cases are handled
✅ Works in all environments
✅ PR documentation is comprehensive
✅ No new issues introduced
Related Skills
universal verification pre merge Pre merge verification checklist
universal verification screenshot Visual verification for UI bugs
universal debugging systematic debugging Systematic debugging methodology
universal debugging root cause tracing Root cause analysis techniques
universal testing testing anti patterns Testing patterns to avoid