The tweakable plan — a plan sorted by likelihood-of-tweaking, not execution order, so the most changeable decisions get reviewed first. Use on "plan this", "make a plan", "tweakable plan". Not native plan mode: writes a reviewable pre-implementation document.
Scanned 9/28/2026
Install to Claude Code
npx -y skills add ajitta/know-your-unknowns --skill plan --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Plan?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/ajitta-plan)More formats (shields.io, HTML) on the badges page.
---
name: plan
description: >
The tweakable plan — a plan sorted by likelihood-of-tweaking, not execution order,
so the most changeable decisions get reviewed first. Use on "plan this", "make a plan",
"tweakable plan".
Not native plan mode: writes a reviewable pre-implementation document.
argument-hint: "<task description or confirmed spec>"
---
# Plan — The Tweakable Plan (sorted by tweak likelihood)
Plan's purpose: not execution-order listing but **pulling user-intervention points forward**.
Even if the user tires reading top-down, they have already seen every decision that matters.
Origin: The Tweakable Plan — see skills/loop/references/talk-source.md.
## Iron rules
1. **Execution order ≠ presentation order.** Present by tweak likelihood; execution order
appears only as a number on each item.
2. Every decision carries **considered alternatives** — a decision without alternatives
cannot be reviewed.
## Procedure
1. Confirm spec from `$ARGUMENTS` plus conversation context (blindspot findings,
interview decisions); with no argument, that context is the whole input. Big gaps →
suggest the **interview** skill first.
2. **Done criteria first** — the document opens with a fixed four-field section:
**purpose / done criteria / existing behavior that must never break / allowed cost &
change scope**. Fill it from context; if the loop's step 1 already fixed these, quote
them instead of asking again. Anything still empty → one AskUserQuestion round. If the
user skips, write "done criteria not set — the reviewer cannot judge conformance" in the
section; never drop it silently. The independent reviewer's packet starts from this
section.
3. **Size gate**: task touches ≤2 files and carries no schema, interface, or UX-contract
decision → say so and defer to native plan mode instead of writing this document. State
the done criteria in one line even then.
4. Split work into items, two kinds:
- **Decision items** — schema/data model, public interfaces (API, types), UX contracts,
dependency choices, migration approach: high blast radius if changed
- **Mechanical items** — follow automatically once decisions set (CRUD, wiring,
boilerplate)
5. **Sort decision items by tweak likelihood × blast radius**, place first. Each item:
chosen option / alternatives considered + why rejected / scope affected if this decision
changes / verification method. Render every new or changed public type or schema as
**annotated code** — the declaration itself, plus numbered notes, one per field choice
worth arguing with.
6. Mechanical items folded at back (1-line summary + expand).
7. Required for every step: **verification method** / **expected risks** / **rollback method**.
8. Flag the **weakest part of this plan** (the decision resting on the thinnest evidence),
and close with **2–3 pre-written reply lines** — the highest-leverage tweaks, ready to
copy, edit, and send.
9. Proceed to implementation only after user approval/change requests update the plan.
Record mid-implementation deviations per the **notes** skill rules.
## Output
Artifact tool → `.unknowns/<YYYY-MM-DD>-plan-<slug>.html` → markdown; highest available rung wins.
Each decision card carries an **alternative toggle** and an **approve / request-change**
control; selections assemble into a reply like "item 3 → alternative B, rest approved",
with mechanical work collapsed.
Details: skills/loop/references/output-routing.md
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!