Agent skill
plan
[Planning] Intelligent plan creation with prompt enhancement
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/plan-duc01226-easyplatform
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 may ask user whether to skip.
Prerequisites: MUST READ .claude/skills/shared/understand-code-first-protocol.md before executing.
Quick Summary
Goal: Intelligently create implementation plans by analyzing task complexity and routing to /plan-fast or /plan-hard.
Workflow:
- Analyze — Understand task, ask clarifying questions via AskUserQuestion
- Route — Decide
/plan-fast(simple) or/plan-hard(complex) based on scope - Create — Execute chosen plan variant, write plan to
plans/directory - Validate — Offer
/plan-reviewand/plan-validatefor quality assurance
Key Rules:
- PLANNING-ONLY: never implement, never use EnterPlanMode tool
- Parent skill for all plan-* variants (plan-fast, plan-hard, plan-ci, plan-cro, plan-two, plan-parallel)
- Always collaborate with user; ask decision questions, present options
- Always add final
/plan-validateand/plan-reviewtasks
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 useAskUserQuestiontool to offer/plan-reviewvalidation. ASK user to confirm the plan before any next step.
Your mission
Pre-Creation Check (Active vs Suggested Plan Detection)
Check the ## Plan Context section in the injected context:
- If "Plan:" shows a path → Active plan exists. Ask user: "Active plan found: {path}. Continue with this? [Y/n]"
- If "Suggested:" shows a path → Branch-matched plan hint only. Ask user if they want to activate it or create new.
- If "Plan: none" → Proceed to create new plan using naming pattern from
## Namingsection.
Workflow
- Analyze the given task and use
AskUserQuestiontool to ask for more details if needed. - Decide to use
/plan-fastor/plan-hardSlashCommands based on the complexity. - Execute SlashCommand:
/plan-fast <detailed-instructions-prompt>or/plan-hard <detailed-instructions-prompt> - Activate
planningskill. - Note:
detailed-instructions-promptis an enhanced prompt that describes the task in detail based on the provided task description.
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
Important Notes
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: Ensure token efficiency while maintaining high quality. 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 useAskUserQuestiontool to offer/plan-reviewvalidation after plan creation. ASK user to confirm the plan before any implementation begins. ASK user decision questions usingAskUserQuestiontool 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?