Prompt file imported from HoangNguyen0403/agent-skills-standard (
.github/prompts/dev-fix.prompt.md). Copyright stays with the author.
Dev-Fix — Bug Remediation
Goal: Take a bug ticket from root-cause analysis through a locally-verified PR/MR, enforcing a strict Propose -> Approve -> Verify cycle.
Input
/dev-fix <issue-url-or-key>
Workflow
Step 0: Environment Prep (Turbo)
// turbo
- Sync Registry:
git pull origin mainin the standard repo.
Step 1: Research & Discovery (Implementation Plan Phase)
[!TIP] Sub-Agent Delegation: If your platform supports sub-agents, delegate ticket extraction to
specialist-jira-analystand context lookup tospecialist-codebase-scout. If sub-agents are NOT supported, execute these steps yourself.
- Analyze Ticket: Use installed Jira/GitHub/GitLab/ADO MCP first; otherwise use exported ticket text. Extract
Reproduce steps,Expected Result, andActual Result. - Cross-Check Context: Use knowledge-base MCP when configured; otherwise use local code search. Locate relevant code.
- Create Implementation Plan:
- Use the Implementation Plan Template below.
- Initialize project-local
docs/prd/prd-plan-[slug].md. - Goal: Clear description of the root cause.
- Proposed Changes: Exact files and logic to be modified.
- Verification Plan: Detail which QE skill will be used to verify the fix locally before PR.
- Do not propose code changes until repro steps, expected result, and root cause hypothesis are explicit.
- HARD STOP: Request user approval for the implementation plan.
- Readiness Gate: Run
implementation-readiness; code only after READY or approved PARTIAL.
Step 2: Implementation (TDD Phase)
[!TIP] Sub-Agent Delegation: For the actual fix, delegate the TDD loop to
specialist-tdd-implementer. If sub-agents are NOT supported, execute the TDD loop yourself using the TDD skill matched inAGENTS.md.
- Worktree Branching: Create a new worktree for the fix using
git worktree add ../<ticket-key> -b fix/<ticket-key>andcdinto it. - Task Tracking:
- Use the Task Template below.
- Initialize project-local
docs/srs/srs-task-list.md.
- Code: Implement the fix using
common-tddor the@specialist-tdd-implementersub-agent. Followcommon-best-practicesand service-specificAGENTS.mdrules.- Use
common-tdd: strict RED first for new behavior; for legacy fixes, characterize only when needed and reproduce the intended change as RED without deleting unrelated implementation. - Record the Test Intent Record and run the smallest foreground, single-run target with a project timeout or 120-second fallback before escalating.
- Use
Step 3: Local Verification (Enterprise Standard)
Do NOT rely on "it builds" — verify the fix against the issue reproduction steps.
- Launch Dev Server: Run the local dev environment for the service.
- Execute QE Audit:
- Web: Load
quality-engineering-playwright-cli. Run the reproduction steps. Capture "After" snapshots. - Mobile: Load
quality-engineering-appium-mcp. Run the reproduction steps on an emulator.
- Web: Load
- Final Verdict: Compare results against the issue
Expected Result. If any sub-3px regressions exist, fix them now.- No success claim without fresh local evidence in
docs/srs/srs-walkthrough.md.
- No success claim without fresh local evidence in
Step 4: Deliver PR
- Commit: Generate a commit message using
caveman-commit. - PR/MR Details: Draft provider-appropriate PR/MR notes and link the source issue.
- Walkthrough:
- Use the Walkthrough Template below.
- Create project-local
docs/srs/srs-walkthrough.mdwith evidence of the local verification.
Runtime Contract
- Use for bug tickets that need root-cause remediation and a PR/MR.
- Required inputs: issue URL/key or exported ticket text with reproduce steps.
- Return BLOCKED only when repro steps, expected result, or root-cause hypothesis cannot be established.
Handoff Payload
slug,operator_profile(carried, not re-inferred), implementation plan path, task list path, walkthrough path, PR/MR link, outcome report, next workflow.
Blocking Questions
- Ask max 3 at a time with a recommended default and 2-3 options.
Artifact Templates
Implementation Plan Template
# Implementation Plan: [Name]
## Goal
## Proposed Changes
## Task Slices
| Slice | Scope | Verification |
| ------- | ------- | -------------- |
| [slice] | [scope] | [verification] |
## Risks
## Verification Plan
## Next Workflow
implementation-readiness
Task Template
# Task: [Name]
## Scope
## Checklist
- [ ] [task]
## Decisions
## Evidence
## Next Workflow
verify-work
Walkthrough Template
# Walkthrough: [Name]
## Scope
## Acceptance Criteria
## Evidence
| Check | Result | Evidence |
| ------- | ------------------- | ---------- |
| [check] | [PASS/FAIL/BLOCKED] | [evidence] |
## Risks
## Outcome Report
feature_status: implemented | partially_implemented | blocked
requirement_trace: BRD-OBJ-* -> REQ-* -> AC-* -> SRS-* -> evidence
completed_evidence: []; missing_evidence: []; decision_needed: []; recommended_next_workflow: verify-bug | verify-work
## Next Workflow
verify-bug | verify-work
Cost Report
Call get_session_cost(workflow="dev-fix") before final handoff.
Anti-Patterns
- No Blind Implementation: Never write code before the implementation plan is approved.
- No Orphan Sessions: Always
closebrowser/appium sessions used during verification. - No skipping local verify: "I checked it manually" is not enough. Provide snapshots/logs in the project-local
docs/srs/srs-walkthrough.md.