All commands

Command

/shipmates-fix-bug

reproduce → root-cause → fix → prove

Prove the bug with a failing test, fix the cause, prove it gone.

See it run

Illustrative terminal recording of the stages /shipmates-fix-bug runs, in order.
Illustrative — the stages /shipmates-fix-bug runs, in order.

How to run it

Run it in your harness

/shipmates-fix-bug <issue-number or a description of the bug> [optional repro hints]

<angle brackets> = required · [square brackets] = optional

How it works

SDET owns the failing test. An engineer (or SRE, if it is a runtime bug) finds the cause and fixes it. Review always includes SDET, product-manager, and principal-engineer.

  1. Reproduce

    Write a test that fails on the bug. No fix until that test is red.

    Always

    sdet

    Also sit when

  2. Cause

    Find the mechanism that produces the symptom — not just the line that crashed.

    Also sit when

  3. Fix

    Change the smallest thing that addresses the cause. A fresh engineer, not the one who just diagnosed it, will review later.

  4. Prove

    The new test passes, CI is green, and reviewers sign off on the pushed head.

    Also sit when

When to use

  • Something is broken and you want red→green proof, not a guess.
  • New behaviour? /ship-issue. Same behaviour, new shape? /shipmates-refactor.

The skill

The installer ships the full skill — stages, gates, config — from commands/shipmates-fix-bug.md.

Read the skill on GitHub