Fix
Convert user feedback on recent implementations into structured beads
issues. Does NOT implement fixes — creates actionable work items for
later scheduling via /prepare or /implement.
Key Principle
This skill is a feedback → beads converter. User says "this is wrong, that needs changing, this should be different" and the skill creates properly structured beads issues.
Argument Parsing
Parse $ARGUMENTS:
- •Feedback text provided → analyze and convert to beads
- •No args → ask user for feedback
- •May reference specific files, behaviors, or recent changes
Workflow
1. Gather Context (Parallel)
Run these in parallel to understand what was recently implemented:
git diff --name-only HEAD~3..HEAD git log --oneline -5 git branch --show-current
If user references specific files, read those files.
2. Analyze Feedback
Break feedback into individual findings:
- •Each distinct issue/request becomes a separate bead
- •Classify each:
bug,task, orfeature - •Set priority (P0-P4):
- •P0: Critical bugs, blocking issues
- •P1: Important bugs, high-priority features
- •P2: Normal priority (default for most feedback)
- •P3: Nice-to-have improvements
- •P4: Low priority, future consideration
3. Create Beads Issues
For each finding:
bd create "<finding-title>" --type <bug|task|feature> --priority <0-4> --description "<details>"
Validate each: bd lint <id> — if it fails, bd edit <id> --description to fix violations.
Title requirements:
- •Brief, actionable (imperative form)
- •"Fix X", "Add Y", "Update Z"
Description requirements (must pass bd lint):
- •Self-contained (implementer shouldn't need original feedback)
- •Reference specific files and line numbers when possible
- •Bug type must include
## Steps to Reproduceand## Acceptance Criteriaheadings - •Task/feature type must include
## Acceptance Criteriaheading
4. Report
Output format:
## Created Issues - [claude-abc] Fix X in file.ts:123 - [claude-def] Add Y feature to module - [claude-ghi] Update Z configuration ## Next Steps - Run `/prepare` to structure these into phases - Or run `/implement <id>` to fix directly
Examples
User feedback: "The login timeout is too short and the error message doesn't help"
Creates two beads:
- •Task (includes
## Acceptance Criteria):bashbd create "Increase login timeout duration" --type task --priority 2 \ --description "Current timeout is 5s in auth/config.ts:42. ## Acceptance Criteria - Login timeout increased to 30s - Timeout value is configurable"
- •Bug (includes
## Steps to Reproduceand## Acceptance Criteria):bashbd create "Fix unclear login timeout error" --type bug --priority 1 \ --description "Error message says 'Error occurred' instead of explaining the timeout. ## Steps to Reproduce 1. Open login page 2. Wait for timeout to expire 3. Observe generic 'Error occurred' message ## Acceptance Criteria - Error message reads 'Login timed out. Please try again.' - Message appears within 1s of timeout"
Style Rules
- •Keep concise — bullet points, not prose
- •No emoji
- •One bead per finding — don't combine unrelated issues
- •Use specific file paths and line numbers when available
- •Classify accurately (bug vs task vs feature matters for priority)
- •Default to P2 unless feedback indicates urgency