| name | quick-fix |
| description | Fast workflow for small changes, bug fixes, and UI tweaks that don't require full feature development. Uses sub-agent orchestration with model selection (Sonnet 4.5 orchestrator, Haiku 4.5 workers) for efficient context management. Handles styling adjustments, minor functionality fixes, and quick improvements while maintaining project quality standards. |
Quick Fix Skill
Execute small changes, bug fixes, and UI tweaks efficiently without the overhead of full feature development workflows.
When to Use This Skill
This skill should be used when:
- Making styling adjustments (colors, fonts, spacing, hover effects)
- Fixing minor bugs (broken links, non-working buttons, missing images)
- Updating text/copy across components
- Adding small UI elements (menu items, buttons)
- Making typography or layout improvements
- Applying consistent site styles to elements
- Any change that is well-scoped and doesn't require architectural planning
Do NOT use for:
- New features requiring architectural decisions
- Changes touching 5+ files with complex dependencies
- Unclear requirements needing extensive discovery
- Major refactoring or system-wide changes
Use /feature-dev for those scenarios instead.
Workflow Overview
Phase 1: Clarify (Orchestrator - Sonnet 4.5)
Parse the user's request and clarify any ambiguities before proceeding.
Actions:
- Understand what the user wants to change/fix
- If anything is unclear or ambiguous, ask 1-3 focused follow-up questions:
- What specific element/component?
- What should the behavior/appearance be?
- Any constraints or preferences?
- Determine change type:
- Text-only: Content/copy changes (minimal verification)
- Code/functional: Styling, logic, components (full verification)
- Decide verification rigor based on change type
Critical: Do NOT guess or make assumptions. If unclear, ask. Keep questions focused since this is a quick fix.
Phase 2: Explore (1 Explorer Agent - Haiku 4.5)
Quickly locate relevant files and understand necessary context.
Actions:
- Launch 1 explorer agent with focused scope:
- Use Glob/Grep to find relevant files
- Read 1-3 key files to understand current implementation
- Identify any theme/config files needed
- Check for multiple instances if consistency is required
- Agent returns:
- List of files to modify
- Current implementation patterns
- Any style/theme references
- Potential gotchas or dependencies
Agent Configuration:
- Model: Haiku 4.5 (cost-efficient for simple exploration)
- Tools: Glob, Grep, Read
- Scope: Targeted search, not comprehensive analysis
Phase 3: Plan (2 Solution Agents - Haiku 4.5, in parallel)
Generate two independent solution approaches and choose the best one.
Actions:
- Launch 2 solution agents in parallel, each creating an independent plan
- Each agent should:
- Propose specific changes to specific files
- List exact edits (file:line references)
- Identify if tests are needed (per project testing standards)
- Note if documentation updates are required
- Flag any risks or edge cases
- Orchestrator reviews both plans and chooses the best based on:
- Simplicity: Fewer changes, minimal complexity
- MVP focus: Fastest path to working solution
- Project principles: Follows CLAUDE.md standards
- Risk: Lower risk of breaking changes
- Present chosen plan to user for approval
Agent Configuration:
- Model: Haiku 4.5 (efficient for planning small changes)
- Each agent works independently (no shared context)
- Orchestrator makes final selection
Phase 4: Implement (1 Implementation Agent)
Execute the approved plan with appropriate quality measures.
Actions:
- Wait for user approval of chosen plan
- Launch 1 implementation agent to:
- Make the approved changes
- Write tests if warranted (follow project testing standards in
.claude/modules/testing-standards.md) - Update documentation if needed (theme docs, style guides, etc.)
- Follow all patterns from exploration phase
- Agent returns summary of changes made
Agent Configuration:
- Model: Haiku 4.5 for simple changes, Sonnet 4.5 for complex logic
- Orchestrator decides which model based on change complexity
- Tools: Read, Edit, Write, Bash (for running tests)
Quality Requirements:
- Follow all coding standards in
CLAUDE.md - Use existing patterns discovered in exploration
- Write clean, readable code
- Add tests only if change warrants it per project principles
Phase 5: Verify (Orchestrator - Sonnet 4.5)
Run appropriate verification checks and summarize results.
Actions:
- Determine verification level based on change type:
- Text-only changes: Skip build (just confirm edits)
- Code/functional changes: Run full verification
- For code/functional changes, run:
npm run build(must pass - TypeScript, Next.js checks)npm test(must pass - all tests)- Check for Tailwind class validity
- Verify no console errors
- If verification fails:
- Identify the issue
- Either fix automatically or ask user for guidance
- Summarize what was done:
- Files changed
- Tests added (if any)
- Documentation updated (if any)
- Verification results
- Any follow-up suggestions
Critical: All code changes MUST pass build and tests per project standards.
Agent Architecture
Orchestrator (Main Skill - Sonnet 4.5)
- Coordinates all phases
- Makes decisions about verification rigor
- Chooses best plan from solution agents
- Runs final verification
- Maintains conversation with user
Explorer Agent (Haiku 4.5)
- Quick targeted codebase search
- Lightweight file reading
- Pattern identification
- Returns focused findings
Solution Agents x2 (Haiku 4.5)
- Work in parallel independently
- Each proposes complete solution approach
- Orchestrator selects best based on simplicity/MVP principles
Implementation Agent (Haiku 4.5 or Sonnet 4.5)
- Executes approved plan
- Writes tests if needed
- Updates documentation if needed
- Model selection based on complexity
Example Usage
Example 1: Styling Adjustment
User: "Make the Save Recipe button match our site's primary button style"
Phase 1 (Clarify): Clear request, no questions needed
Phase 2 (Explore): Find SaveRecipe component, identify site button styles
Phase 3 (Plan): Two agents propose approaches, choose simpler one
Phase 4 (Implement): Apply site button classes, verify hover effects
Phase 5 (Verify): Run build, confirm styling correct
Example 2: Bug Fix
User: "The Modify Recipe button isn't working when clicked"
Phase 1 (Clarify): Ask: "What should happen when clicked?"
User: "Should open a dialog to modify the recipe"
Phase 2 (Explore): Find ModifyRecipe button, trace click handler
Phase 3 (Plan): Two solutions (fix handler vs rewire event), choose best
Phase 4 (Implement): Fix the click handler, add test
Phase 5 (Verify): Run tests, verify button works
Example 3: Typography Improvement
User: "Make the recipe description section more readable with better typography"
Phase 1 (Clarify): Ask: "Any specific font preferences or spacing guidelines?"
User: "Use our Playfair font for headings, increase line height"
Phase 2 (Explore): Find recipe description component, check theme
Phase 3 (Plan): Two approaches (inline styles vs utility classes), choose utility classes
Phase 4 (Implement): Apply typography classes, adjust spacing
Phase 5 (Verify): Build passes, visually inspect (suggest screenshot)
Quality Standards
Always Follow Project Standards
- Review
CLAUDE.mdand.claude/modules/for standards - Follow Next.js patterns from
.claude/modules/nextjs-patterns.md - Respect TypeScript standards (no
any, explicit types) - Use proper Supabase client patterns
- Follow testing standards when writing tests
Testing Decisions
Write tests when:
- Adding new functionality (even small)
- Fixing bugs (regression prevention)
- Changing component behavior
Skip tests for:
- Pure text/copy changes
- Simple styling adjustments
- One-off visual tweaks
Use project testing framework (Vitest) per .claude/modules/testing-standards.md.
Documentation Updates
Update documentation when:
- Modifying theme/style system
- Adding new reusable patterns
- Changing shared configuration
- Making changes that affect other developers
Success Criteria
✅ Change implemented as requested ✅ No TypeScript errors (build passes) ✅ All tests pass ✅ Tailwind classes valid ✅ Tests written if warranted ✅ Documentation updated if needed ✅ Follows all project standards ✅ User confirms it looks/works as expected
Tips for Users
Be specific when possible:
- ❌ "Make it prettier"
- ✅ "Increase padding to 16px and round corners to 8px"
Provide context for bugs:
- ❌ "This button is broken"
- ✅ "When I click Save Recipe, nothing happens - it should save to my library"
Reference existing patterns:
- ✅ "Make this match the style of our primary CTA buttons"
- ✅ "Use the same hover effect as the recipe cards"
Trust the orchestrator to ask questions:
- If something is unclear, the orchestrator will ask
- Answer clarifying questions to get better results