Agent skill
plan-fast
[Planning] No research. Only analyze and create an implementation plan
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/plan-fast-duc01226-easy-claude
SKILL.md
[IMPORTANT] Use
TaskCreateto break ALL work into small tasks BEFORE starting — including tasks for each file read. This prevents context loss from long files. For simple tasks, AI MUST ask user whether to skip.
Prerequisites: MUST READ .claude/skills/shared/understand-code-first-protocol.md before executing.
docs/project-reference/domain-entities-reference.md— Domain entity catalog, relationships, cross-service sync (read when task involves business entities/models)
Iterative Quality Gate: MUST READ
.claude/skills/shared/iterative-phase-quality-protocol.md. Even for fast plans: assess complexity score. Score ≥3 → MUST produce multiple phases with per-phase quality cycles.
Quick Summary
Goal: Analyze codebase and create a structured implementation plan without writing any code.
Workflow:
- Check Plan Context — Reuse active plan or create new directory per naming convention
- Analyze Codebase — Read
backend-patterns-reference.md,frontend-patterns-reference.md,project-structure-reference.md - Create Plan — Generate
plan.md+phase-XX-*.mdfiles with YAML frontmatter - Validate — Run
/plan-reviewand ask user to confirm before implementation
Key Rules:
- Do NOT use
EnterPlanModetool; do NOT implement any code - Collaborate with user: ask decision questions, present options with recommendations
- Always validate plan with
/plan-reviewafter creation
Greenfield Mode
Auto-detected: If no existing codebase is found (no code directories like
src/,app/,lib/,server/,packages/, etc., no manifest files likepackage.json/*.sln/go.mod, no populatedproject-config.json), this skill redirects to/plan-hard. Planning artifacts (docs/, plans/, .claude/) don't count — the project must have actual code directories with content.
When greenfield is detected:
- REDIRECT to
/plan-hard— greenfield inception requires deep research, not quick plans - Inform user: "Greenfield project detected. Redirecting to /plan-hard for thorough research and planning."
- Rationale: Fast planning skips research, but greenfield projects need market research, tech evaluation, and domain modeling — all impossible without deep analysis
Be skeptical. Apply critical thinking, sequential thinking. Every claim needs traced proof, confidence percentages (Idea should be more than 80%).
Activate planning skill.
PLANNING-ONLY — Collaboration Required
DO NOT use the
EnterPlanModetool — you are ALREADY in a planning workflow. DO NOT implement or execute any code changes. COLLABORATE with the user: ask decision questions, present options with recommendations. After plan creation, ALWAYS run/plan-reviewto validate the plan. ASK user to confirm the plan before any next step.
Your mission
Pre-Creation Check (Active vs Suggested Plan)
Check the ## Plan Context section in the injected context:
- If "Plan:" shows a path → Active plan exists. Ask user: "Continue with this? [Y/n]"
- If "Suggested:" shows a path → Branch-matched hint only. Ask if they want to activate or create new.
- If "Plan: none" → Create new plan using naming from
## Namingsection.
Workflow
Use planner subagent to:
- If creating new: Create directory using
Plan dir:from## Namingsection, then runnode .claude/scripts/set-active-plan.cjs {plan-dir}If reusing: Use the active plan path from Plan Context. Make sure you pass the directory path to every subagent during the process. - Follow strictly to the "Plan Creation & Organization" rules of
planningskill. - Analyze the codebase by reading
backend-patterns-reference.md,frontend-patterns-reference.md, andproject-structure-reference.mdfile. 3.5. External Memory: Write analysis findings to.ai/workspace/analysis/{task-name}.analysis.md. Re-read this file before creating the plan. - Gathers all information and create an implementation plan of this task.
- Ask user to review the plan.
Output Requirements
Plan Directory Structure (use Plan dir: from ## Naming section)
{plan-dir}/
├── reports/
│ ├── XX-report.md
│ └── ...
├── plan.md
├── phase-XX-phase-name-here.md
└── ...
Plan File Specification
-
Every
plan.mdMUST start with YAML frontmatter:yaml--- title: '{Brief title}' description: '{One sentence for card preview}' status: pending priority: P2 effort: { sum of phases, e.g., 4h } story_points: { sum of phase SPs, e.g., 8 } branch: { current git branch } tags: [relevant, tags] created: { YYYY-MM-DD } --- -
Save the overview access point at
{plan-dir}/plan.md. Keep it generic, under 80 lines, and list each implementation phase with status and progress plus links to phase files. -
For each phase, create
{plan-dir}/phase-XX-phase-name-here.mdcontaining the following sections in order: Context links (reference parent plan, dependencies, docs), Overview (date, description, priority, implementation status, review status), Key Insights, Requirements, Architecture, UI Layout (see below), Related code files, Implementation Steps, Todo list, Success Criteria, Risk Assessment, Security Considerations, Next steps. -
UI Layout: For frontend-facing phases, include ASCII wireframe per
.claude/skills/shared/ui-wireframe-protocol.md. Classify components by tier (common/domain-shared/page-app). For backend-only phases:## UI Layout→N/A — Backend-only change.
IMPORTANT Task Planning Notes (MUST FOLLOW)
- Always plan and break work into many small todo tasks using
TaskCreate - Always add a final review todo task to verify work quality and identify fixes/enhancements
- MANDATORY FINAL TASKS: After creating all planning todo tasks, ALWAYS add these two final tasks:
- Task: "Run /plan-validate" — Trigger
/plan-validateskill to interview the user with critical questions and validate plan assumptions - Task: "Run /plan-review" — Trigger
/plan-reviewskill to auto-review plan for validity, correctness, and best practices
- Task: "Run /plan-validate" — Trigger
Post-Plan Validation
After plan creation, use the AskUserQuestion tool to ask: "Want me to run /plan-review to validate, or proceed to implementation?" with options:
- "Run /plan-review (Recommended)" — Execute
/plan-reviewto validate the plan - "Proceed to implementation" — Skip validation and start implementing
Important Notes
- IMPORTANT: Ensure token consumption efficiency while maintaining high quality.
- IMPORTANT: Analyze the skills catalog and activate the skills that are needed for the task during the process.
- IMPORTANT: Sacrifice grammar for the sake of concision when writing reports.
- IMPORTANT: In reports, list any unresolved questions at the end, if any.
REMINDER — Planning-Only Command
DO NOT use
EnterPlanModetool. DO NOT start implementing. ALWAYS validate with/plan-reviewafter plan creation. ASK user to confirm the plan before any implementation begins. ASK user decision questions with your recommendations when multiple approaches exist.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?