skills/team-fix/SKILL.md
Compressed bug-fix pipeline — reproduce, write failing test, minimal fix, verify. Skips Question/Research/Design/Structure/Plan phases. Trigger on "/team-fix <bug description>".
npx skillsauth add bostonaholic/team team-fixInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run the compressed bug-fix pipeline. Goes straight to test-driven fix discipline without the full QRSPI ceremony.
$ARGUMENTS may be:
ENG-1234) — set aside as ticketId on
task.md.gh issue view to extract title and body.When $ARGUMENTS is empty, discover, don't demand: ground in repo context
before asking. Read recent git log activity and the repo's README /
CLAUDE.md to surface the likely failing area, then use AskUserQuestion with
labeled options to fill any genuine gap. Never bare-stop with a plain "describe
the bug" demand when context is available.
Use /team-fix when:
Use /team (full QRSPI pipeline) when:
REPRODUCE → RED (failing test) → GREEN (minimal fix) → VERIFY → SHIP
No Question. No Research. No Design. No Structure. No Plan. No human gate.
$ARGUMENTS,
ground in repo context, then ask only for genuine gaps, per the
"discover, don't demand" rule in ## Input. A ticket id or issue URL is
resolved as ## Input describes (gh issue view for URLs).<id> the same way /team does (ticket-prefixed or
date-prefixed kebab slug). Create docs/plans/<id>/.docs/plans/<id>/task.md with the standard frontmatter
(topic, date, phase: task, ticketId) plus a brief description
of the bug. The topic value is the kebab portion of <id> — i.e.
<id> minus the <TICKET>- or <YYYY-MM-DD>- prefix. Never use the
ticket id, the date, or a re-worded description as the topic.
ticketId lives only on task.md. This is the single durable record
for the fix and lets any /team-* command pick it up if interrupted.Reproduce → Red (failing test) → Green (minimal fix) → Verify → Ship.
Mark Reproduce as in_progress.
See skills/progress-tracking/SKILL.md for the per-step tracking convention agents follow within each phase.Follow the test-driven-bug-fix methodology from
skills/test-driven-bug-fix/SKILL.md. Read that skill before proceeding.
Mark each TodoWrite item in_progress when you begin and completed
when it finishes.
Mechanical gate between Red and Green: the new test must fail with an assertion failure, not a crash. Do not proceed to the fix until confirmed.
test: commit with the failing testfix: commit with the minimal fixgh pr create --draft). If not on a branch, commit to the working branch.ticketId is non-null in task.md's frontmatter, surface it so
the user can close the ticket. The orchestrator does not close
tickets automatically.If reproduction fails: report "Bug could not be reproduced with the given description." and stop. Do not write a test for an unconfirmed bug.
If the fix is larger than expected (touching many files, requiring new
APIs, or revealing an architectural problem): stop, report the scope,
and recommend switching to the full /team pipeline.
data-ai
Todo-first progress convention for multi-step procedures — loaded by every multi-step agent to track its own steps without drift
testing
Adversarially review a technical design document with fresh context before the human gate. Dispatches the built-in `general-purpose` subagent (clean context, no shared history with the design-author) against `docs/plans/<id>/design.md` and presents its verdict — APPROVE, REQUEST CHANGES, or COMMENT. Optional, not part of the QRSPI pipeline. Trigger on "review the design doc", "audit design.md", "is this design ready", or `/eng-design-doc-review`.
development
Generator-evaluator separation and review methodology — loaded by review agents to enforce fresh-context review discipline, Conventional Comments format, and gate verdicts
data-ai
Prepare one or more isolated git worktrees — one per repository the topic touches. Router action — no agent. Trigger on "set up the worktree", "isolate this work", or "/team-worktree".