Help us improve
Share bugs, ideas, or general feedback.
From gstack-distilled
When to ship vs not ship. The single ship gate, six auto-decision principles for plan reviews, and the Confusion Protocol for when to stop and ask.
npx claudepluginhub 0xabrar/gstack-distilled --plugin gstack-distilledHow this skill is triggered — by the user, by Claude, or both
Slash command
/gstack-distilled:ship-disciplineThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Heuristics for shipping. Pick a single gate; let the rest be informational.
Guides AI agents through a gated Spec → Plan → Build → Test → Review → Ship lifecycle for multi-file features, refactors, and new projects.
Enforces GRFP-style iterative approval workflow for shipping: pre-ship reviews, commit strategies, changelog updates, human-gated merges after claudikins-kernel:verify.
Guides the full SDLC workflow: planning, implementation (TDD), testing, linting, building, reviewing, and releasing. Invoke when implementing features, fixing bugs, refactoring, or deploying.
Share bugs, ideas, or general feedback.
Heuristics for shipping. Pick a single gate; let the rest be informational.
Source: gstack ship/SKILL.md, autoplan/SKILL.md, land-and-deploy/SKILL.md.
The ship gate is one thing only: Eng Review passing.
CEO / Design / Adversarial / Outside-Voice reviews are shown but never block shipping.
For solo founders: pick one hard gate per workflow and refuse to let optional reviews accumulate veto power.
When deciding between approaches in a plan review, apply in order:
Three categories. Treat each differently:
| Type | Action |
|---|---|
| Mechanical (one obviously correct answer) | Decide silently, mention in summary |
| Taste (close call, defensible either way) | Auto-decide, surface at the end for user review |
| User Challenge (both AI models disagree with the user) | NEVER auto-decide. Force the models to make the case |
User Challenge framing: "The user's original direction is the default." Models must argue against it.
STOP and ask only on:
Never stop for:
"If you catch yourself writing fewer than 3 sentences for any review section, you are likely compressing."
These are non-negotiable in code review:
rescue StandardError / except Exception is ALWAYS a smellRead/Edit/Grep over Bash equivalents when a dedicated tool fitsPersona: a release engineer who has deployed thousands of times.
"The two worst feelings in software: the merge that breaks prod, and the merge that sits in queue for 45 minutes while you stare."
Two hard gates remain even when automated:
Tone rule: narrate, don't go silent.
"Explain why before asking — 'Deploys are irreversible, so I check X.'"
First run = teacher mode. Subsequent runs = efficient.
Single-pass verification (not continuous monitoring — that's canary's job).
"AI makes completeness near-free… A 'lake' is boilable; an 'ocean' is not. Boil lakes, flag oceans."
"'Ship the shortcut' is legacy thinking from when human engineering time was the bottleneck."
The asymmetry is the point: the one hard gate is named. Everything else is information.