implementation-planning
Skill9 starsChanged 27 days agoMITView on GitHub
Use after spec is drafted to plan implementation; produces decisions, tasks, verification-gate, and implementer handoff. Do NOT write code, do NOT lock decisions on operator's behalf, do NOT run before spec exists.
13 other projects use a version of this.
Adopted by
Most recently taken up by
- HyperVon/agent-guidance-kittheir own version, first seen Nov 1, 2026
- anotb/management-consulting-plugintheir own version, first seen Nov 1, 2026
- z-Zihan/Evirtheir own version, first seen Oct 13, 2026
- loganware05/captains-compass-cursortheir own version, first seen Oct 12, 2026
- m16khb-org/issueopstheir own version, first seen Sep 24, 2026
- ChloeVPin/open-agent-skillstheir own version, first seen Aug 30, 2026
Used with
Projects with it also use security-review and systematic-debugging.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
SentrySkillsecurity-review
Finds exploitable application security vulnerabilities in code changes. Use for Warden security scans, appsec review, OWASP-style checks, authentication or authorization bugs, injection, XSS, SSRF, path traversal, secrets, unsafe crypto, webhook verification, open redirects, or sensitive data exposure.
Also in 3 projects that use this
OpenAISkillsystematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
Also in 3 projects that use this
Other versions13 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 13
- magnus919/agent-skills★ 172same name
- anotb/management-consulting-plugin★ 62same name
- zeeshanhanif/agentic-sdlc-kit★ 17same name
- z-Zihan/Evir★ 11same name
- m16khb-org/issueops★ 6same name
- karthikrshet/aiskills★ 4same name
- ChloeVPin/open-agent-skills★ 2same name
- loganware05/captains-compass-cursor★ 2same name
- HyperVon/agent-guidance-kit★ 1same name
- Leshm0321/skills★ 1same name
3 more not listed
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 repository119 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- .cursor/rules/fusebase-flow-always.mdcCursor rule
- .cursor/rules/fusebase-flow-implementation.mdcCursor rule
- .cursor/rules/fusebase-flow-security.mdcCursor rule
- .cursor/rules/fusebase-flow-specs.mdcCursor rule
- .cursor/rules/fusebase-flow-validation.mdcCursor rule
- api-explorationSkill
- app-api-contract-testingSkill
- app-backendSkill
- app-business-docsSkill
- app-dev-practicesSkill
- app-e2e-testsSkill
- app-quality-patternsSkill
- app-routingSkill
- app-secretsSkill
- app-sidecarSkill
- app-ui-designSkill
- business-logic-guardianSkill
- client-vs-internalSkill
- code-reviewSkill
- comment-policySkill
- communicationSkill
- design-discovery-ideationSkill
- dev-debug-logsSkill
- documentation-budgetSkill
- file-uploadSkill
- find-wasted-codeSkill
- find-wasted-effortSkill
- fusebase-cliSkill
- fusebase-dashboardsSkill
- fusebase-flow-health-checkSkill
- fusebase-gateSkill
- fusebase-portal-specific-appsSkill
- git-history-diagnosticSkill
- git-workflowSkill
- handling-authentication-errorsSkill
- handoffSkill
- invite-with-passwordSkill
- lightweight-laneSkill
- liveness-disciplineSkill
- managed-integrationsSkill
- mcp-gate-debugSkill
- module-size-disciplineSkill
- north-starSkill
- phase-auditSkill
- product-apps-decompositionSkill
- product-docs-firstSkill
- product-ownerSkill
- project-onboardingSkill
- release-deploy-reportingSkill
- remote-logsSkill
- repo-onboarding-context-mapSkill
- requirements-specificationSkill
- role-disciplineSkill
- security-permissions-reviewSkill
- skill-authoringSkill
- smoke-testingSkill
- task-delegationSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
12 rules. 0 are common, 7 are distinctive, and 5 are very specific to this project.
0
Common
Most of the 13 edited versions we read keep these.
7
Distinctive
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 42
Before drafting any planning artifact, apply the tier from flow-skills/documentation-budget/SKILL.md (don't duplicate it).
- Distinctive: line 74
Wait for operator lock confirmation per FR-11.
- Very specific: line 75
After lock: increment letter prefix and T-counter in AGENTS.md.
- Distinctive: line 113
Do NOT lock decisions on operator's behalf (FR-11)
- Distinctive: line 114
Do NOT skip the cross-artifact consistency check
- Distinctive: line 115
Do NOT output the handoff prompt in chat without saving to disk first (FR-04)
- Distinctive: line 116
Do NOT increment letter prefix or T-counter before operator confirms lock
- Distinctive: line 117
Do NOT include code edits in tasks.md beyond the file-and-scope description.
- Very specific: line 118
Do NOT create decisions.md when no real decision was made (FR-23) — a single-option "decision" is not a decision
- Very specific: line 119
Do NOT reprint spec ACs, full problem statement, or product rationale in tasks.md or the handoff (FR-23) — point to the canonical owner
- Very specific: line 120
Do NOT create verification-gate.md when neither Full lane nor gate policy requires it (FR-23)
- Distinctive: line 121
Do NOT plan a task onto an over-ceiling file without an extraction or an explicit exemption (FR-25) — defaulting new code into the existing …
“Common” is measured: kept by at least 6 in 10 of the 13 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Implementation Planning
Purpose
Convert a drafted spec into the artifacts an AI Developer session needs to execute: a letter-decision matrix, a numbered task chain, a verification-gate contract, and a saved handoff prompt.
When to invoke
- Active phase is
PlanorDecisions(per FLOW_RULES state announcement) - A spec exists at
docs/specs/<slug>/spec.mdwith statusDRAFTand clarify questions resolved - Operator says "plan this" / "draft decisions" / "let's break this into tasks"
Do not invoke when
- Spec status is still
DRAFTwith unresolved clarify questions (re-invokerequirements-specificationinstead) - decisions are locked (
decisions.mdLock status: LOCKED) and decisions/tasks already exist (usecode-revieworvalidation-and-qainstead) - Operator wants to skip planning and start coding directly — STOP. FR-02 (plan before edit) requires written tasks.
Documentation tier gate (FR-23)
Before drafting any planning artifact, apply the tier from flow-skills/documentation-budget/SKILL.md (don't duplicate it). Create each artifact ONLY when its trigger holds:
| Artifact | Create only when |
decisions.md | a real decision exists — alternatives with rejection reasons or a locked tradeoff to preserve. No real decision → omit the file (do not write single-option "decisions") and record the literal line no real decisions in spec.md's Clarify summary — greenlight-implement + required-artifacts.yml: optional_when consume it. |
tasks.md | Tier 3/4 (multi-file Full-lane work). Reference ACs by pointer (spec.md AC1..ACn); do not reprint them. |
verification-gate.md | Full lane or policies/required-artifacts.yml / policies/gate-contracts.yml requires it for this tier. |
| implement handoff | a fresh AI Developer session will execute the chain. Point to canonical spec/decisions/tasks; do NOT reprint them. |
Invoke this skill only after the lane assessment identifies an objective Full trigger. If assessment is incomplete after bounded read-only diagnosis, stop at BLOCKED-AT-lane-assessment; do not infer Full or Lightweight. Never weaken a safety artifact required by policy to save docs. Lightweight work takes the change-note path in requirements-specification.
Required inputs
| Input | Where it lives | If missing |
| Spec | docs/specs/<slug>/spec.md (status DRAFT) | Re-invoke requirements-specification |
| Acceptance criteria | numbered AC1..ACn in spec | Stop; ask operator to add ACs |
| CLI edition map, for Fusebase Apps work | docs/fusebase-cli-edition.md | Continue with Flow-only planning, but mark CLI domain assumptions unknown |
| Letter prefix | AGENTS.md project-specific section | Default A; increment per ticket |
| T-counter | AGENTS.md project-specific section | Default T1; increment monotonically across all tickets |
Procedure
- Re-read spec.md and the acceptance criteria.
- For Fusebase Apps tickets, read
docs/fusebase-cli-edition.mdand list the CLI domain skills that should inform decisions, tasks, gate probes, or deploy handoff. Cite the relevant skill names; do not duplicate their runtime instructions in Flow artifacts. - Identify architectural choices that need explicit decisions. Each choice gets a letter (e.g.,
G1,G2, ... whereGis the ticket's letter prefix). - Draft
decisions.mdusingtemplates/decisions.md— ONLY if step 3 surfaced a real decision with alternatives (FR-23; otherwise omit the file). For each decision: recommendation, reasoning, alternatives considered (with rejection reasons), lock status PENDING. If the decision needs divergent product/UI/workflow alternatives, invokeflow-skills/design-discovery-ideation/SKILL.mdfirst so the options are meaningfully different, not cosmetic variants. - For frontend/UI tickets, add an implementation-ready design brief to decisions or the implement handoff: selected direction, product identity, routes/screens/workflows, data types and fields, API/helper names and signatures when known, applicable stack conventions/project frontend rules, stable test selector strategy, trust-critical real interactions, explicit non-goals, and the applicable quality-pattern IDs from the spec ACs (QP-xx —
flow-skills/app-quality-patterns; the implementer reads the cited category before building). Non-UI tickets with QP-cited ACs (e.g., data-integrity QP-10..14) carry the IDs in the implement handoff instead. - Draft
tasks.mdusingtemplates/tasks.md. Number tasks T<n>, T<n+1>, ... starting from current T-counter. Mark dependency edges. Identify the verification-gate task (T<gate>) and deploy task (T<deploy>). Pair each task's steps with their verification perflow-skills/zoom-out/references/karpathy-guidelines.md§4; AC links, dependency edges and the gate contract stay as defined here. Module-size check (FR-25): every task names its target file(s). For each target over thepolicies/module-size.ymlceiling (or that the task would push over it), the task must either (a) state the extraction — new module name + the responsibility seam — or (b) carry a one-line exemption with reason for operator approval. "Where does this code live" is decided here, at Plan — mid-implement it is never asked, which is exactly how monoliths accrete. Full rule:flow-skills/module-size-discipline/SKILL.md. - Draft
verification-gate.mdusingtemplates/verification-gate.md— when Full lane or gate policy requires it (FR-23). If user-facing/operator-facing smoke is needed, invokeflow-skills/smoke-testing/SKILL.mdbefore writing S1..Sn. Include: gate-report required fields, outcome-based smoke prompts, probe list, rollback procedure. - Run cross-artifact consistency check: every AC mapped to at least one task; every locked decision cited in at least one task; every task lands a worker-undisturbed check or notes N/A; every task's
Inputs:names the tool or access that reads each required input, and the agent planned to run it has that tool — the<name>-projectvariant counts whenpolicies/agent-tools.ymlgives it the tool (task-delegation§ Agent tool reach). An unavailable required input becomes a clarify question (FR-11) before lock — never a build-time fallback;PENDING-OPERATOR-SMOKE/SHIPPED-pending-operator-smokeare verification states only. - Present decisions for lock in chat (Mode A — comparison table when there are 3+ alternatives). End with explicit lock prompt: "Reply 'lock' to approve all as recommended, OR 'redirect
<Letter><n>' to change." - Wait for operator lock confirmation per FR-11. Implicit approval ("ok", "looks good") does NOT count.
- After lock: increment letter prefix and T-counter in
AGENTS.md. Updatetasks.mdSHAs to LOCKED. - Draft implementer handoff from
templates/handoff-implement.md(canonical); save todocs/tmp/handoff/<YYYY-MM-DD>-<slug>-implement.mdBEFORE outputting in chat (FR-04). Per FR-23, the handoff points to canonicalspec.md/decisions.md/tasks.md(cite paths + AC/decision IDs); it must NOT reprint their contents. - Tell operator: "Implement handoff saved to
<path>. Open that file, paste into a fresh AI agent session as AI Developer."
Worked example
A completed lane assessment declares public-contract at src/api/orders.ts:18, so the ticket enters Full. The Product Owner maps the contract outcome to AC1, records the operator's API-shape decision in B1, splits implementation and compatibility verification into separate T-tasks, and saves one implement handoff that points to those owners. A no-trigger assessment would not reach this skill; an incomplete assessment would stop at BLOCKED-AT-lane-assessment.
Output artifacts
| Artifact | Path | Mode |
| Decisions | docs/specs/<slug>/decisions.md | Mode B (full) |
| Tasks | docs/specs/<slug>/tasks.md | Mode B (full) |
| Verification gate | docs/specs/<slug>/verification-gate.md | Mode B (full) |
| Implement handoff | docs/tmp/handoff/<YYYY-MM-DD>-<slug>-implement.md | Mode B (full) |
| Updated counters | AGENTS.md project-specific section | Human-readable |
Failure cases
| Failure mode | Detection | Response |
| Spec lacks numbered ACs | scan spec.md for AC1.. | Stop; ask operator to add ACs to spec |
| Decision has no concrete alternatives | Single recommendation with no "Alternatives considered" rows | Surface this as a clarify Q rather than locking a single-option "decision" |
| Task chain has cycle | tasks.md dependencies graph has cycle | Stop; redraft to break the cycle |
| Constitution violation in plan | spec violates worker-undisturbed list or mixed-fleet rule | Stop; redirect spec OR amend project-specific rules |
| Frontend plan lacks real interaction contract | handoff names screens but not data/actions/API surfaces | Amend design brief before locking tasks |
| Frontend plan lacks selector strategy | UI smoke will need brittle text/CSS selectors | Add stable selector guidance before handoff |
Escalation path
- 12+ tasks needed → propose ticket split via
requirements-specificationre-invoke - Cross-cutting refactor with subtle interactions → propose architect escalation via
workflows/architect-escalation.md - Product/UI direction unclear or operator asks for options → invoke
design-discovery-ideationbefore locking decisions - Stack/framework expertise gap → invoke
repo-onboarding-context-mapfor the unfamiliar area first
Anti-patterns
- Do NOT lock decisions on operator's behalf (FR-11)
- Do NOT skip the cross-artifact consistency check
- Do NOT output the handoff prompt in chat without saving to disk first (FR-04)
- Do NOT increment letter prefix or T-counter before operator confirms lock
- Do NOT include code edits in tasks.md beyond the file-and-scope description; the implementer writes the code
- Do NOT create
decisions.mdwhen no real decision was made (FR-23) — a single-option "decision" is not a decision - Do NOT reprint spec ACs, full problem statement, or product rationale in
tasks.mdor the handoff (FR-23) — point to the canonical owner - Do NOT create
verification-gate.mdwhen neither Full lane nor gate policy requires it (FR-23) - Do NOT plan a task onto an over-ceiling file without an extraction or an explicit exemption (FR-25) — defaulting new code into the existing big file is how monoliths grow
Clean-room note
Original Fusebase Flow content. Designed after reviewing public AI coding workflow patterns; no third-party code, prompts, skill files, or hook scripts are copied. See docs/source-map.md.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
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.

