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.
How 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.
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.
npx claudepluginhub 0xabrar/gstack-distilled --plugin gstack-distilledClassifies code changes as Ship, Show, or Ask to balance speed and oversight in code review, reducing bottlenecks while maintaining communication.
Enforces a gated Spec → Plan → Build → Test → Review → Ship lifecycle for multi-file features and projects, preventing AI coding agents from skipping specification and verification steps.
Enforces GRFP-style iterative approval, code integrity validation, and human-gated merges when running claudikins-kernel:ship, preparing PRs, writing changelogs, deciding merge strategy, or handling CI failures.