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/duc01226/EasyPlatform/tree/main/.claude/skills/plan-fast
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.
Understand Code First — Search codebase for 3+ similar implementations BEFORE writing any code. Read existing files, validate assumptions with grep evidence, map dependencies via graph trace. Never invent new patterns when existing ones work. MUST READ
.claude/skills/shared/understand-code-first-protocol.mdfor full protocol and checklists.
Estimation Framework — SP scale: 1(trivial) → 2(small) → 3(medium) → 5(large) → 8(very large, high risk) → 13(epic, SHOULD split) → 21(MUST split). MUST provide
story_pointsandcomplexityestimate after investigation. MUST READ.claude/skills/shared/estimation-framework.mdfor full protocol and checklists.
docs/project-reference/domain-entities-reference.md— Domain entity catalog, relationships, cross-service sync (read when task involves business entities/models) (content auto-injected by hook — check for [Injected: ...] header before reading)
Plan Quality — Every plan phase MUST include
## Test Specificationssection with TC-{FEAT}-{NNN} format. Verify TC satisfaction per phase before marking complete. Plans must includestory_pointsandeffortin frontmatter. MUST READ.claude/skills/shared/plan-quality-protocol.mdfor full protocol and checklists.
Iterative Phase Quality — Assess complexity BEFORE planning (signals: >5 files +2, cross-service +3, new pattern +2). Score ≥6 → MUST decompose into phases. Each phase: plan → implement → review → fix → verify. No phase >5 files or >3h effort. DO NOT start next phase until current passes VERIFY. MUST READ
.claude/skills/shared/iterative-phase-quality-protocol.mdfor full protocol and checklists. 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.
Post-Plan Granularity Self-Check (MANDATORY)
Per
.claude/skills/shared/plan-granularity-protocol.md
After creating all phase files, run the recursive decomposition loop from plan-granularity-protocol.md:
- Score each phase against the 5-point criteria (file paths, no planning verbs, ≤30min steps, ≤5 files, no open decisions)
- For each FAILING phase → create task to decompose it into a sub-plan (with its own /plan → /plan-review → /plan-validate → fix cycle)
- Re-score new phases. Repeat until ALL leaf phases pass (max depth: 3)
- Self-question: "For each phase, can I start coding RIGHT NOW? If any needs 'figuring out' → sub-plan it."
Closing Reminders
- MUST break work into small todo tasks using
TaskCreateBEFORE starting - MUST search codebase for 3+ similar patterns before creating new code
- MUST cite
file:lineevidence for every claim (confidence >80% to act) - MUST add a final review todo task to verify work quality
- MUST include Test Specifications section and story_points in plan frontmatter
- MUST verify all phases pass granularity check per
plan-granularity-protocol.mdMANDATORY IMPORTANT MUST READ the following files before starting: - MUST READ
.claude/skills/shared/understand-code-first-protocol.mdbefore starting - MUST READ
.claude/skills/shared/estimation-framework.mdbefore starting - MUST READ
.claude/skills/shared/plan-quality-protocol.mdbefore starting - MUST READ
.claude/skills/shared/iterative-phase-quality-protocol.mdbefore starting - MUST READ
.claude/skills/shared/plan-granularity-protocol.mdbefore starting
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
fix-parallel
[Implementation] Analyze & fix issues with parallel fullstack-developer agents
ask
[Utilities] Answer technical and architectural questions.
claude-code
[Utilities] Claude Code CLI setup, configuration, troubleshooting, and feature guidance. Triggers on claude code setup, hook not firing, MCP connection, context limit, skill creation, slash command setup.
workflow-deployment
[Workflow] Trigger Deployment & Infrastructure workflow — CI/CD pipelines, Docker, Kubernetes setup and deployment.
workflow-idea-to-pbi
[Workflow] Trigger Idea to PBI workflow — po/ba workflow: capture idea, refine to pbi, create stories, prioritize.
easy-claude-help
[Utilities] Configuration guide for the easy-claude framework — explain settings, guide users through configuring .ck.json.
Didn't find tool you were looking for?