dot_agents/skills/planning-project-features-direct/SKILL.md
Create implementation plans directly from user requirements when no reviewed RFC is available or the user explicitly declines RFC-first planning. Decomposes work into self-contained sub-plans with full iterative multi-agent plan review.
npx skillsauth add MrPointer/dotfiles planning-project-features-directInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create actionable implementation plans for features within a single project when no reviewed RFC baseline exists or the user explicitly chose direct planning.
Direct planning owns requirement clarification, planning-focused exploration, decomposition, reviewer assignment, model selection, execution bindings, and iterative plan review. Never assume or guess when a requirement or design decision is unresolved.
This file is the direct planning spine. Load referenced files only when their trigger applies.
Before doing any work, determine the active runtime from the system prompt and environment banner, then read exactly one adapter:
If the runtime signal is ambiguous, ask the user rather than guessing. Do not load or mix other runtime adapters in the same turn. If a runtime adapter conflicts with this file, this file is authoritative.
Use runtime-native names when reading or writing concrete artifacts: worker agent definitions, dispatch recipes, custom subagents, reviewer bindings, or equivalent runtime bindings.
| Trigger | Load | |---------|------| | Gathering requirements, reading anchors, or exploring planning mechanics | references/requirements-exploration.md | | Decomposing work into sub-plans or defining cross-boundary contracts | references/decomposition.md | | Creating plan files, assigning reviewers/models, or establishing execution bindings | references/plan-creation-reviewers-and-bindings.md | | Running initial review, presenting for approval, or handling feedback | references/review-and-approval.md | | Planning documentation updates | references/documentation-sub-plan.md | | Writing plan files | assets/master-plan-template.md, assets/sub-plan-template.md |
Use this workflow only after planning-project-features routed here because no reviewed RFC is available or the user explicitly chose direct planning.
Clarify goal, scope, dependencies, constraints, and acceptance criteria until you can plan confidently. If the user asks you to use judgment, first present options and tradeoffs. If they still choose that path, proceed with best judgment and document assumptions clearly in the plan.
Read an active feature anchor when one exists, but treat it as supporting context only. It does not replace user-approved requirements. Any unresolved anchor question that affects decomposition, scope, acceptance criteria, or contracts is a planning blocker.
Use requirements-exploration.md for clarification questions, anchor handling, and assumption handling.
Read existing documentation first, then inspect code only for planning mechanics that docs and requirements do not cover.
Confirm:
Share findings with the user and confirm understanding before proceeding when findings affect scope, sequencing, boundaries, or risk.
Use requirements-exploration.md for exploration mechanics and gap handling.
Break the feature into the smallest self-contained sub-plans that form a valid dependency DAG.
Each sub-plan must include the domain context, constraints, contracts, prerequisites, acceptance criteria, primary files, required skills, reviewer assignment, and execution model needed for independent execution.
Use decomposition.md for boundary selection, DAG rules, embedded context, integration contracts, data-flow integrity, skills-vs-plan boundaries, decisiveness, and documentation sub-plan triggers.
Present the proposed decomposition to the user before writing plan files when findings affect scope, sequencing, boundaries, or parallelism.
Only after requirements, exploration, and decomposition are complete:
00-master.md and numbered sub-plan files from the templates.Use plan-creation-reviewers-and-bindings.md for plan paths, reviewer assignment, model selection, binding rules, and master-plan execution mechanics.
Run the full direct-planning review loop once before showing the plan to the user.
Default global master-plan reviewers:
plan-architect-reviewerplan-risk-reviewerplan-clarity-reviewerplan-executability-reviewerThen run each sub-plan's assigned project-local reviewer. Incorporate findings and re-run only affected reviewers until no blocking findings remain.
Use review-and-approval.md for reviewer launch rules, artifact ownership, output normalization, planning-rule validation, convergence, and optional specialized reviewers.
Before presenting, run the final consistency check in review-and-approval.md. Fix inconsistencies first.
Present the reviewed plan with:
Remind the user that the plan intentionally omits implementation details. They review architecture and constraints now; they review actual code after execution.
When the user requests changes, incorporate them and use review-and-approval.md to decide whether re-review is recommended or required.
If the project has component documentation, record that component-docs-reviewer should run after all sub-plans complete to catch implementation-vs-plan drift in component docs.
Read these templates when writing plan files:
testing
Create implementation plans from a reviewed RFC. Uses the RFC as the approved design baseline, decomposes it into executable sub-plans, and runs RFC-specific plan review.
content-media
Decompose a reviewed RFC into sequenced features for a single project. Uses the RFC as the approved design baseline and produces a persistent epic plan reviewed for RFC fidelity and feature decomposition.
tools
Decompose large efforts directly from user requirements when no reviewed RFC is available or the user explicitly declines RFC-first epic planning. Produces a persistent epic plan with rich feature descriptions that feed into planning-project-features separately.
development
Use when turning a settled design direction, brainstorming outcome, context anchor, or architecture discussion into a codebase-grounded RFC. Produces self-contained RFC documents with verified current architecture, chosen design, tradeoffs, risks, stable references, and planning handoff context without creating implementation plans.