Dev Fix Skill
[!IMPORTANT]
Unified developer workflow for fixing bugs. Analyzes issue-tracker context, cross-checks docs/code, proposes a solution, implements the fix, verifies locally, and delivers a PR/MR.
Optional args: slug=, ticket=<id/url>, mode=interactive|autonomous|channel, channel=, auto_continue=true|false, profile=business|hybrid|technical.
Instructions
When the user asks to perform this workflow, execute the following steps:
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 main in 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-analyst and context lookup to specialist-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, and Actual 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.
- SNC: score per
common-task-complexity-routing; record snc_tier/model_tier in the plan.
- HARD STOP: Request user approval for the implementation plan. Mandatory at
snc_tier=high; medium requires self-review first; low may skip approval in autonomous mode only.
- 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 in AGENTS.md.
- Worktree Branching: Create a new worktree for the fix using
git worktree add ../<ticket-key> -b fix/<ticket-key> and cd into it.
- Task Tracking:
- Use the Task Template below.
- Initialize project-local
docs/srs/srs-task-list.md.
- Code: Implement the fix using
common-tdd or the @specialist-tdd-implementer sub-agent. Follow common-best-practices and service-specific AGENTS.md rules.
- 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.
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 its preflight, take the first driver rung (CLI, else Playwright MCP). Run the reproduction steps. Capture "After" snapshots.
- Mobile: Load
quality-engineering-appium-mcp. Run its preflight, take the first driver rung (local device, else cloud). Run the reproduction steps.
- 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.
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.md with 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.
- Accepts a
test-loop REAL_BUG_DO_NOT_HEAL handoff as the ticket input: the healer's TEST: and EVIDENCE: lines plus the failing AC are the 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), snc_tier, model_tier, 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
close browser/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.
1---2name: dev-fix-23description: Unified developer workflow for fixing bugs. Analyzes issue-tracker context, cross-checks docs/code, proposes a solution, implements the fix, verifies locally, and delivers a PR/MR.4---5# Dev Fix Skill67> [!IMPORTANT]8> Unified developer workflow for fixing bugs. Analyzes issue-tracker context, cross-checks docs/code, proposes a solution, implements the fix, verifies locally, and delivers a PR/MR.910Optional args: slug=<feature>, ticket=<id/url>, mode=interactive|autonomous|channel, channel=<id>, auto_continue=true|false, profile=business|hybrid|technical.1112## Instructions1314When the user asks to perform this workflow, execute the following steps:151617# Dev-Fix — Bug Remediation1819Goal: Take a bug ticket from root-cause analysis through a locally-verified PR/MR, enforcing a strict **Propose -> Approve -> Verify** cycle.2021## Input2223`/dev-fix <issue-url-or-key>`2425## Workflow2627### Step 0: Environment Prep (Turbo)2829// turbo30311. **Sync Registry**: `git pull origin main` in the standard repo.3233### Step 1: Research & Discovery (Implementation Plan Phase)3435> [!TIP]36> **Sub-Agent Delegation**: If your platform supports sub-agents, delegate ticket extraction to `specialist-jira-analyst` and context lookup to `specialist-codebase-scout`. If sub-agents are NOT supported, execute these steps yourself.37381. **Analyze Ticket**: Use installed Jira/GitHub/GitLab/ADO MCP first; otherwise use exported ticket text. Extract `Reproduce steps`, `Expected Result`, and `Actual Result`.392. **Cross-Check Context**: Use knowledge-base MCP when configured; otherwise use local code search. Locate relevant code.403. **Create Implementation Plan**:41 - Use the **Implementation Plan Template** below.42 - Initialize project-local `docs/prd/prd-plan-[slug].md`.43 - **Goal**: Clear description of the root cause.44 - **Proposed Changes**: Exact files and logic to be modified.45 - **Verification Plan**: Detail which QE skill will be used to verify the fix _locally_ before PR.46 - Do not propose code changes until repro steps, expected result, and root cause hypothesis are explicit.47 - **SNC**: score per `common-task-complexity-routing`; record `snc_tier`/`model_tier` in the plan.484. **HARD STOP**: Request user approval for the implementation plan. Mandatory at `snc_tier=high`; `medium` requires self-review first; `low` may skip approval in autonomous mode only.495. **Readiness Gate**: Run `implementation-readiness`; code only after READY or approved PARTIAL.5051### Step 2: Implementation (TDD Phase)5253> [!TIP]54> **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 in `AGENTS.md`.55561. **Worktree Branching**: Create a new worktree for the fix using `git worktree add ../<ticket-key> -b fix/<ticket-key>` and `cd` into it.572. **Task Tracking**:58 - Use the **Task Template** below.59 - Initialize project-local `docs/srs/srs-task-list.md`.603. **Code**: Implement the fix using `common-tdd` or the `@specialist-tdd-implementer` sub-agent. Follow `common-best-practices` and service-specific `AGENTS.md` rules.61 - 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.62 - Record the Test Intent Record and run the smallest foreground, single-run target with a project timeout or 120-second fallback before escalating.6364### Step 3: Local Verification (Enterprise Standard)6566Do NOT rely on "it builds" — verify the fix against the issue reproduction steps.67681. **Launch Dev Server**: Run the local dev environment for the service.692. **Execute QE Audit**:70 - **Web**: Load `quality-engineering-playwright-cli`. Run its preflight, take the first driver rung (CLI, else Playwright MCP). Run the reproduction steps. Capture "After" snapshots.71 - **Mobile**: Load `quality-engineering-appium-mcp`. Run its preflight, take the first driver rung (local device, else cloud). Run the reproduction steps.723. **Final Verdict**: Compare results against the issue `Expected Result`. If any sub-3px regressions exist, fix them now.73 - No success claim without fresh local evidence in `docs/srs/srs-walkthrough.md`.7475### Step 4: Deliver PR76771. **Commit**: Generate a commit message using `caveman-commit`.782. **PR/MR Details**: Draft provider-appropriate PR/MR notes and link the source issue.793. **Walkthrough**:80 - Use the **Walkthrough Template** below.81 - Create project-local `docs/srs/srs-walkthrough.md` with evidence of the local verification.8283---8485## Runtime Contract86- Use for bug tickets that need root-cause remediation and a PR/MR.87- Required inputs: issue URL/key or exported ticket text with reproduce steps.88- Accepts a `test-loop` `REAL_BUG_DO_NOT_HEAL` handoff as the ticket input: the healer's `TEST:` and `EVIDENCE:` lines plus the failing AC are the reproduce steps.89- Return BLOCKED only when repro steps, expected result, or root-cause hypothesis cannot be established.9091## Handoff Payload92- `slug`, `operator_profile` (carried, not re-inferred), `snc_tier`, `model_tier`, implementation plan path, task list path, walkthrough path, PR/MR link, outcome report, next workflow.9394## Blocking Questions95- Ask max 3 at a time with a recommended default and 2-3 options.9697## Artifact Templates9899### Implementation Plan Template100101```md102# Implementation Plan: [Name]103104## Goal105106## Proposed Changes107108## Task Slices109110| Slice | Scope | Verification |111| ------- | ------- | -------------- |112| [slice] | [scope] | [verification] |113114## Risks115116## Verification Plan117118## Next Workflow119implementation-readiness120```121122### Task Template123124```md125# Task: [Name]126127## Scope128129## Checklist130131- [ ] [task]132133## Decisions134135## Evidence136137## Next Workflow138verify-work139```140141### Walkthrough Template142143```md144# Walkthrough: [Name]145146## Scope147148## Acceptance Criteria149150## Evidence151152| Check | Result | Evidence |153| ------- | ------------------- | ---------- |154| [check] | [PASS/FAIL/BLOCKED] | [evidence] |155156## Risks157158## Outcome Report159feature_status: implemented | partially_implemented | blocked160requirement_trace: BRD-OBJ-* -> REQ-* -> AC-* -> SRS-* -> evidence161completed_evidence: []; missing_evidence: []; decision_needed: []; recommended_next_workflow: verify-bug | verify-work162163## Next Workflow164verify-bug | verify-work165```166167## Cost Report168169Call `get_session_cost(workflow="dev-fix")` before final handoff.170171## Anti-Patterns172173- **No Blind Implementation**: Never write code before the implementation plan is approved.174- **No Orphan Sessions**: Always `close` browser/appium sessions used during verification.175- **No skipping local verify**: "I checked it manually" is not enough. Provide snapshots/logs in the project-local `docs/srs/srs-walkthrough.md`.176