skillpanel/maister/quick-bugfix
Claude Code and agent skill by skillpanel/maister
- community
Checking that the SKILL.md file is still in the repository.
Quick bug fix with TDD red/green gates and complexity escalation
Install
npx vskill@latest install skillpanel/maister/quick-bugfixSKILL.md
Quick Bug Fix
Lightweight TDD-driven bug fix workflow with planning mode. Analyze the bug, present a fix plan for approval, then reproduce with a failing test, fix, and verify. No orchestrator state, no task directory, no subagents.
For complex bugs that grow beyond a quick fix, suggests escalating to the full development workflow (/maister:development).
Usage
When to Use
Use `/maister:quick-bugfix` when:
- Bug is reasonably scoped and reproducible
- You have a clear description of expected vs actual behavior
- Fix likely touches a small number of files
Use `/maister:development` instead when:
- Bug requires architectural changes
- Multiple subsystems are involved
- You need formal specification and planning
Workflow
Step 1: Parse Input
Get the bug description:
- If provided as argument, use it directly
- If not provided, scan the recent conversation for bug context (error messages, reproduction steps, discussed symptoms). If found, use that as the bug description.
- Only if no argument AND no bug context in session, use AskUserQuestion:
`` "Describe the bug — what's the expected behavior vs actual behavior?" ``
Step 2: Discover Standards
Discover the project's standards as part of analysis and planning (Steps 3–4), relevant to the bug area — not as a bulk upfront read.
- Read
.maister/docs/INDEX.mdto find which standards exist. - Then read the specific standard files it points to that match the bug area (e.g. API bug → api + error-handling standards; form bug → validation + frontend standards; query bug → database + backend standards). Reading INDEX.md alone is NOT sufficient — this is mandatory.
- Apply the matched standards in the fix plan (Step 4) and during implementation (Step 6).
If .maister/docs/INDEX.md does not exist, note it and suggest /maister:init in the completion summary.
Step 3: Analyze & Assess Complexity
Investigate until you have a root-cause hypothesis backed by file/line evidence, the affected files, and the existing tests that cover them.
Complexity Escalation Check:
Assess whether this bug exceeds quick-fix scope. If 2 or more of these signals are detected, suggest escalation:
| Signal | Example | |
|---|---|---|
| Changes span 5+ files across multiple modules | Bug in shared utility affects API, frontend, and background jobs | |
| Requires database schema or data model changes | Missing column, wrong relationship, migration needed | |
| Multiple valid fix approaches with architectural trade-offs | Could fix at API layer, middleware layer, or client layer | |
| Security-sensitive code | Auth, crypto, permissions, input sanitization | |
| Root cause unclear after initial analysis | Symptoms don't point to a single location |
If escalation triggered:
Use AskUserQuestion:
- Question: "This bug appears more complex than a quick fix — [describe why]. How would you like to proceed?"
- Options:
- "Continue with quick fix" — proceed, accepting the complexity
- "Switch to full development workflow" — stop here and suggest running
/maister:developmentwith the bug description and analysis context
If no escalation needed or user chooses to continue: proceed to Step 4.
Step 4: Enter Planning Mode
Use the `EnterPlanMode` tool to present the fix plan for user approval.
Standards context from Step 2 and analysis from Step 3 MUST inform the plan.
Plan file content:
ExitPlanMode Gate: Mandatory Sections
BLOCKING: Do NOT call `ExitPlanMode` until the plan file contains:
- "## Bug Analysis" — root cause hypothesis with evidence
- "## Proposed Fix" — what changes and why
- "## Test Strategy" — what the TDD red test will assert
- "## Applicable Standards" — standards read and key guidelines
- "## Standards Compliance Checklist" — checkboxes for applicable guidelines
If any section is missing, add it before calling ExitPlanMode.
Step 5: TDD Red Gate
Write a failing test that reproduces the bug.
- Identify the appropriate test file (existing test suite or create new test file following project conventions)
- Write a test that:
- Sets up the conditions that trigger the bug
- Asserts the correct (expected) behavior
- Should FAIL with current code (proving the bug exists)
- Run the test
The test MUST fail. This proves the bug is real and reproducible.
If the test passes:
- The bug may not be what we think, or it's already fixed
- Investigate further — re-read the bug description, check if conditions are correct
- Use AskUserQuestion: "The reproduction test passes — the expected behavior already works under these conditions. Is the bug description accurate, or are there additional conditions?"
Step 6: Fix & Verify (TDD Green)
Implement the fix:
- Apply the fix based on the approved plan from Step 4
- Apply discovered standards from Step 2
- Run the failing test — it MUST now pass
- Run the full test file and related test files to check for regressions
If tests fail after fix:
- Analyze the failure
- Adjust the fix
- Re-run tests
- Maximum 3 fix-and-verify iterations
If still failing after 3 attempts:
- Stop and present findings to the user
- Suggest escalating to
/maister:developmentfor a more thorough approach
Step 7: Summary
Provide completion summary:
- Root cause: What caused the bug
- Fix: What was changed and why
- Files modified: List of changed files
- Standards applied: Which standards from INDEX.md were followed
- Tests: Which tests were run and their results (including the TDD red→green transition)
- Commit suggestion: Propose a commit message
Post-implementation standards check (mandatory): after the test is green, go through the ## Standards Compliance Checklist from the plan file and verify each item — mark pass/fail and report it in the summary. Address any failure before marking the task complete.
Graceful Fallback
If `.maister/docs/` does not exist:
Proceed with the bug fix normally, then note:
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/maister/skills/quick-bugfix/SKILL.md
Popularity
- Repository stars
- 98
- Repository forks
- 10
- 7-day trend score
- 23
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 10 Apr 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/skillpanel/maister/quick-bugfix)