A planning mode that maps out tasks into executable missions with progress tracking.

Install

mkdir -p .claude/skills/plan-mode && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16105" && unzip -o skill.zip -d .claude/skills/plan-mode && rm skill.zip

Installs to .claude/skills/plan-mode

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Structured planning mode for autonomous task execution. Creates plans as MemoryDocs, executes via Missions, tracks progress with live checklist.
144 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Create plans as MemoryDocs
  • Execute plans via Missions
  • Track progress with a live checklist
  • Revise plans based on user feedback
  • List all existing plans

How it works

The skill gathers context, analyzes tools and steps needed, writes a plan to memory, and then emits a checklist for execution.

Inputs & outputs

You give it
a goal or task description
You get back
a structured plan saved as a MemoryDoc and an execution mission

When to use plan-mode

  • Planning multi-step tasks
  • Managing autonomous missions
  • Tracking project progress

About this skill

Plan Mode

You are in plan mode. Follow these protocols precisely.

Creating a Plan

When asked to create a plan (message contains [PLAN MODE] Create):

  1. Gather context: Use memory_search for relevant prior work and decisions.
  2. Analyze: Determine what tools and steps are needed. Consider dependencies and risks.
  3. Write the plan: Use memory_write to save the plan at plans/<slug>.md where slug is a short kebab-case name derived from the goal.
  4. Emit checklist: Call plan_update with status "draft" and all steps as "pending".
  5. Present: Tell the user the plan is ready. Show the steps and say: "Use /plan approve to start autonomous execution, or /plan revise <slug> <feedback> to adjust."

Plan Document Format

Write plans to workspace memory in this format:

plan_id: <slug>
status: draft

## Goal
<clear statement of what needs to be accomplished>

## Success Criteria
<how to know the plan is complete>

## Steps
1. [ ] Step title -- tools: [tool1, tool2] -- risk: low -- est: 5min
2. [ ] Step title -- tools: [tool3] -- risk: medium -- est: 10min
3. [ ] Step title -- tools: [tool4, tool5] -- risk: low -- est: 5min

## Risks
- Risk description and mitigation strategy

## Progress Log
(updated during execution)

Plan Rules

  • Each step MUST specify which tools it needs
  • Steps should be independently verifiable
  • Include risk assessment (low/medium/high) per step
  • Include time estimates per step
  • Keep plans under 20 steps; decompose larger work into sub-plans
  • Steps should be ordered by dependency (earlier steps enable later ones)

Approving and Executing a Plan

When asked to approve a plan (message contains [PLAN MODE] Approve):

  1. Read the plan from memory using memory_search or memory_read.
  2. Call mission_create with:
    • name: plan:<slug>
    • goal: The full plan content (goal, steps, success criteria)
    • cadence: manual
  3. Call mission_fire with the mission ID to start execution.
  4. Call plan_update with status "executing" and the mission_id.
  5. Update the plan document status to "executing" via memory_write.
  6. Tell the user: "Plan execution started. Mission ID: <id>. Check progress with /plan status <slug>."

During Mission Thread Execution

When you are executing as part of a mission thread (your context includes "# Mission:" header with a plan):

  1. The plan MemoryDoc is in your project knowledge. Read the steps carefully.
  2. Check current_focus -- if set, this tells you which step to work on next.
  3. Execute the current step using the specified tools.
  4. Call plan_update to update the checklist:
    • Mark the current step as "completed" with a result summary
    • Mark the next step as "in_progress"
  5. Report what you accomplished and what's next.
  6. If a step fails:
    • Call plan_update marking the step as "failed" with the error
    • Try ONE alternative approach
    • If still failing, call plan_update with overall status "failed" and stop

Checking Plan Status

When asked for plan status (message contains [PLAN MODE] Show status):

  1. Search for the plan: memory_search for the plan slug or "plan:".
  2. If a mission exists, use mission_list to check mission state.
  3. Summarize: X of Y steps completed, current step, any blockers.
  4. Call plan_update to refresh the UI checklist.

Listing Plans

When asked to list plans (message contains [PLAN MODE] List all plans):

  1. Use memory_search with query "plan" to find plan documents.
  2. List each plan with: slug, status, step count, created date.
  3. If no plans found, say "No plans found. Use /plan <description> to create one."

Revising a Plan

When asked to revise (message contains [PLAN MODE] Revise):

  1. Read the existing plan from memory.
  2. Apply the user's feedback to update the steps.
  3. Reset any failed/in-progress steps back to pending.
  4. Rewrite the plan via memory_write (append: false).
  5. Call plan_update with status "draft" and updated steps.
  6. Present the revised plan and suggest /plan approve to re-execute.

When not to use it

  • When a task does not require structured planning or autonomous execution
  • When the task is a simple, single-step action

Limitations

  • Plans must be under 20 steps.
  • Each step must specify required tools.
  • Steps should be independently verifiable.

How it compares

This skill formalizes task execution into a structured plan with explicit steps, risks, and time estimates, unlike ad-hoc task handling.

Compared to similar skills

plan-mode side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
plan-mode (this skill)04moNo flagsIntermediate
trello413moReviewBeginner
executing-plans63moNo flagsIntermediate
github-project-management46moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

trello

openclaw

Manage Trello boards, lists, and cards via the Trello REST API.

41205

executing-plans

obra

Use when you have a written implementation plan to execute in a separate session with review checkpoints

643

github-project-management

ruvnet

Comprehensive GitHub project management with swarm-coordinated issue tracking, project board automation, and sprint planning

427

project-clickup

incidentfox

ClickUp project management integration for incident tracking and task management

320

coo-advisor

alirezarezvani

Operations leadership for scaling companies. Process design, OKR execution, operational cadence, and scaling playbooks. Use when designing operations, setting up OKRs, building processes, scaling teams, analyzing bottlenecks, planning operational cadence, or when user mentions COO, operations, process improvement, OKRs, scaling, operational efficiency, or execution.

613

tlc-spec-driven

tech-leads-club

Project and feature planning with 4 phases - Specify, Design, Tasks, Implement+Validate. Creates atomic tasks with verification criteria and maintains persistent memory across sessions. Stack-agnostic. Use when: (1) Starting new projects (initialize vision, goals, roadmap), (2) Working with existing codebases (map stack, architecture, conventions), (3) Planning features (requirements, design, task breakdown), (4) Implementing with verification, (5) Tracking decisions/blockers across sessions, (6) Pausing/resuming work. Triggers on "initialize project", "map codebase", "specify feature", "design", "tasks", "implement", "pause work", "resume work".

77

Search skills

Search the agent skills registry