Plan gate
Skill finnfotschki/mindful-agent-collaboration/skills/plan-gate
Installable skills, gates, hooks and templates for deliberate human-agent work — drops into your existing Claude Code or Codex setup.
npx -y skills add finnfotschki/mindful-agent-collaboration --skill plan-gateAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Produce a compact, reviewable plan before consequential edits, commands, external actions, deployments, or controlled steps, and enforce any required human release. Use when a confirmed task profile or governance rule requires approval, when scope or assumptions are unresolved, or before hard-to-reverse work. Supports full, lite, and off: lite is only for already-autonomous low-blast-radius work, while off removes optional ceremony but never a profile-, governance-, regulation-, permission-, or host-required gate.
SKILL.md
4.6 KB, 926 tokens by cl100k_base, as published. Nobody here has run it
Plan Gate
Overview
Put reviewable intent before consequence. Bind planned work to scope, evidence, rollback, and abort criteria, then preserve every release point required by the task profile, governance rules, or execution host.
When to use
- Before a
controlledstep or any required pre-effect human release. - Before broad, external, destructive, regulated, or hard-to-reverse action.
- When scope, load-bearing assumptions, checks, or rollback remain unclear.
When NOT to use: routine read-only exploration; an already-confirmed
autonomous step with no optional planning need; or as a substitute for the
human judgment required by assistive or human-final.
Friction modes
| Mode | Behavior |
|---|---|
full (default) | Show the complete plan and wait for explicit approve, revise, or reject. Use for every required gate. |
lite | Show a compact goal/touches/checks note and continue. Allowed only when the confirmed final mode is autonomous, blast radius is 0–2, and no gate is otherwise required. |
off | Skip only the optional plan presentation for work that is already allowed to proceed without a gate. Required gates and host permissions remain active. |
If the requested mode conflicts with a required control, use full and state
which profile, governance, regulatory, permission, or host constraint requires
it. Friction settings never grant authority.
Process
- Read the confirmed profile. Name the step's final mode, blast radius,
architecture/governance conditions, and required host boundary. If a
consequential step is unprofiled, run
task-profilefirst. - Resolve the friction mode. Apply the table above; do not accept
liteoroffas an override of a required release. - State goal and non-goals. Make scope drift visible before work begins.
- List affected surfaces. Name files, systems, data, people, services, and the type of effect.
- Expose load-bearing assumptions. Mark each as verified or unverified.
- Define success evidence. Name criteria, tests, comparisons, and the
evidence that will be returned. A
controlledoutput must have a criterion the human can apply at its release point. - Define rollback and abort criteria. State how to restore state and which observations cause an immediate stop.
- Present
assets/plan-gate.md. Infull, stop until the human saysapprove,revise, orreject. Never self-approve or infer approval from silence. Plan approval does not waive the later output/release review. - Honor judgment boundaries. For
assistive, execute only the approved preparation. Forhuman-final, wait for the human to frame and decide; profile the resulting implementation as a new step before any effect.
Output
Use assets/plan-gate.md or an equivalent compact plan. Record the source of
every required gate and the human decision in full mode.
Rationalizations
| Excuse | Rebuttal |
|---|---|
| "The user selected off." | Off removes optional presentation only; it cannot waive a required gate. |
| "The result is verifiable, so approval can happen later." | A controlled release must be checked before it takes effect. |
| "The user already approved the goal." | Goal approval is not approval of this scoped plan. |
| "High consequence means the agent should not prepare anything." | Consequence can require a controlled release while still allowing verifiable preparation. |
Red flags
liteon a controlled, high-reach, regulated, or host-required step.offdescribed as disabling safety or permissions.- Work starting while a full plan still says
approve / revise / reject. - A controlled plan with no criterion available to the reviewer.
- Plan approval treated as approval of an unseen result.
Verification
The gate worked when its source was recorded; the chosen friction mode was eligible; the plan preceded side effects; full mode received an explicit human decision; execution stayed within the confirmed mode and technical boundary; and no required review, permission, validation, or safety control was bypassed.
What ships with it: 3 files
4.2 KB alongside SKILL.md
agents/
- openai.yaml222 B
assets/
- plan-gate.md777 B
evals/
- evals.json3.3 KB
Gives 0 of the 12 instructions most plan spec skills give in 926 tokens
Counted across 1,099 of the 1,860 authors here whose files we hold, read 2026-08-07
- Ask one question at a timein 51 of 1099
- Break plans into vertical slicesin 29 of 1099, across 11 files
- Publish issues in dependency orderin 27 of 1099, across 9 files
- Iterate until user approves the breakdownin 25 of 1099, across 7 files
- Explore the repository to understand the codebase statein 24 of 1099, across 7 files
- Use domain glossary vocabularyin 23 of 1099, across 5 files
- Apply correct triage labels to published issuesin 23 of 1099, across 5 files
- Prefer AFK slices over HITLin 22 of 1099, across 7 files
- Write a specification before writing any codein 22 of 1099, across 14 files
- Write failing tests before implementation codein 22 of 1099, across 20 files
- Ask clarifying questions until requirements are concretein 21 of 1099, across 13 files
- Respect existing architecture decision recordsin 20 of 1099, across 5 files
Said here and by no other author read
- Activate before controlled, broad, or hard-to-reverse action
- Expose and verify load-bearing assumptions
- Define success evidence and test criteria
- Define rollback and abort criteria
- Wait for explicit approve, revise, or reject in full mode
- Record required gate sources and human decisions
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.