Structured planning mode for autonomous task execution. Creates plans as MemoryDocs, executes via Missions, tracks progress with live checklist.
66
80%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/plan-mode/SKILL.mdYou are in plan mode. Follow these protocols precisely.
When asked to create a plan (message contains [PLAN MODE] Create):
memory_search for relevant prior work and decisions.memory_write to save the plan at plans/<slug>.md where slug is a short kebab-case name derived from the goal.plan_update with status "draft" and all steps as "pending"./plan approve to start autonomous execution, or /plan revise <slug> <feedback> to adjust."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)When asked to approve a plan (message contains [PLAN MODE] Approve):
memory_search or memory_read.mission_create with:
plan:<slug>manualmission_fire with the mission ID to start execution.plan_update with status "executing" and the mission_id.memory_write./plan status <slug>."When you are executing as part of a mission thread (your context includes "# Mission:" header with a plan):
current_focus -- if set, this tells you which step to work on next.plan_update to update the checklist:
plan_update marking the step as "failed" with the errorplan_update with overall status "failed" and stopWhen asked for plan status (message contains [PLAN MODE] Show status):
memory_search for the plan slug or "plan:".mission_list to check mission state.plan_update to refresh the UI checklist.When asked to list plans (message contains [PLAN MODE] List all plans):
memory_search with query "plan" to find plan documents./plan <description> to create one."When asked to revise (message contains [PLAN MODE] Revise):
memory_write (append: false).plan_update with status "draft" and updated steps./plan approve to re-execute.800b781
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.