flow-plan
Skill1 starsChanged 47 days agoMITView on GitHub
Source-grounded implementation plan with acceptance criteria. Use to sequence multi-change or multi-session work, or before a risky change; small edits go to `flow-work`. Hands off to `flow-work` or `flow-orchestrate`.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- baodhg/FLOWtheir own version, first seen Nov 8, 2026
- fifersheep/flowtheir own version, first seen Oct 20, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- baodhg/FLOW★ 2same name
- fifersheep/flow★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository38 other files it gives its agents.
- AGENTS.mdAGENTS.md
- llms.txtllms.txt
- flow-a11ySkill
- flow-adversarial-reviewSkill
- flow-animateSkill
- flow-apiSkill
- flow-benchmarkSkill
- flow-brainstormSkill
- flow-commitSkill
- flow-data-migrateSkill
- flow-depsSkill
- flow-designSkill
- flow-diagnoseSkill
- flow-docsSkill
- flow-git-fixSkill
- flow-handoffSkill
- flow-migrateSkill
- flow-observeSkill
- flow-onboardSkill
- flow-orchestrateSkill
- flow-pr-fixSkill
- flow-prototypeSkill
- flow-prune-agent-setupSkill
- flow-redesignSkill
- flow-refactorSkill
- flow-releaseSkill
- flow-repo-briefSkill
- flow-reviewSkill
- flow-shipSkill
- flow-simplifySkill
- flow-specializeSkill
- flow-stylesSkill
- flow-testSkill
- flow-triageSkill
- flow-uiSkill
- flow-verifySkill
- flow-workSkill
- flow-write-skillSkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 6 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 15
Read the user's scope, repository instructions, relevant source, tests and executable config.
- Distinctive: line 18
Use read-only explorers only for genuinely independent research when available and authorized.
- Distinctive: line 22
Ask only about ambiguity whose answers change the outcome.
- Distinctive: line 28
Prefer a vertical slice that demonstrates value at each step.
- Very specific: line 38
Write to the user's location or .plans/<YYYY-MM-DD>-<slug>.md.
- Distinctive: line 83
Every acceptance must be assessable without guessing intent.
- Distinctive: line 87
If execution is already requested, continue through the right skill without asking again.
- Distinctive: line 99
Every task and the integrated outcome has a concrete completion check.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Plan
Make the next action decidable from an artifact. Research and design here; change production code only when implementation is part of the request and the plan is ready.
Phase 1: Establish intent and evidence
- Read the user's scope, repository instructions, relevant source, tests and executable config.
Reuse a current
flow-repo-briefif available. - Identify precedent, constraints, blast radius and the smallest behavior the user needs.
- Use read-only explorers only for genuinely independent research when available and authorized; a few relevant files do not need a team.
- Resolve conflicting findings against source. Separate facts, assumptions and hypotheses, and record what evidence would falsify each risky assumption.
- Ask only about ambiguity whose answers change the outcome; settle routine choices from the repo.
Phase 2: Design and decompose
- Describe entry points, data flow, ownership boundaries, interfaces, failure behavior, and any migration or rollout. Preserve existing architecture unless the outcome requires change.
- Prefer a vertical slice that demonstrates value at each step.
- Give each task an ID, dependencies, bounded write set, deliverable and observable acceptance.
- Name the exact check and expected result, not "run tests". Include required lint, format, type, docs and runtime gates. Use pragmatic verification for decision artifacts and production verification for shipping code.
- Task counts and estimates are guidance, never a reason to omit necessary work. Split when scope cannot be verified independently; merge artificially separate tasks.
Phase 3: Persist the contract
Write to the user's location or .plans/<YYYY-MM-DD>-<slug>.md. Preserve ignore and tracking
policy: an ignored file stays local unless shared. Do not edit .gitignore or instruction files
just to write a plan.
# Plan - <goal>
**Created:** YYYY-MM-DD
**Status:** ready
**Execution:** direct | orchestrated
**Revision:** <plan revision>
**Repository:** <commit and relevant dirty/untracked state>
**Limits:** <attempt, concurrency and elapsed-time bounds; approved budget if needed>
## Goal and non-goals
<Observable user outcome, scope boundaries, authorized external actions.>
## Research and design
<Source paths/symbols, key decisions, data flow, assumptions and how to test them.>
## Tasks
- [ ] **T1 - <verb-led task>**
Depends on: none
Touches: <owned files/areas>
Artifact: <deliverable>
Acceptance: <observable expected behavior>
Verify: <verification profile, command + cwd / evidence, expected result>
Stop: <scope conflict, missing prerequisite, finite correction budget>
## Integrated acceptance
<Checks proving the combined result satisfies the user outcome.>
## Risks and open decisions
<Unresolved consequential questions, not guessed requirements.>For orchestrated plans or plans that request worker/verifier models and effort, read
orchestration fields and add its limits and execution
lines. For direct work, flow-work records evidence beside each completed task. Existing simple
plans with Acceptance, Touches and Depends on stay usable; fill missing material criteria
before execution instead of forcing a cosmetic schema migration.
Phase 4: Check readiness and hand off
- Walk the dependency graph: no cycles or missing IDs, no consumer before its producer, no parallel ownership conflict.
- Every acceptance must be assessable without guessing intent. If a consequential decision is unresolved, mark the plan blocked and name the question.
- A fresh session is optional when research crowded the context; the written plan also supports continuing here. Current user steering beats an older plan.
- If execution is already requested, continue through the right skill without asking again.
Anti-patterns
- A generic task list that cites no code and defines no downstream acceptance.
- Requiring a fixed number of tasks, agents, or a fresh session for every change.
- Silently expanding scope or inventing new architecture while decomposing.
- Calling an ignored plan portable without making it available to the next session.
Done when
- The plan exists, scope and uncertainty are explicit, and dependencies are coherent.
- Every task and the integrated outcome has a concrete completion check.
- The next executor can start without redoing research or guessing material requirements.
Name the plan path and use flow-work or flow-orchestrate according to its execution mode.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

