Agent skill
plan:cancel
Cancel an implementation plan. Moves the plan to archive/ with CANCELLED status. Use when a plan is superseded, abandoned, or no longer needed.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/plan-cancel
SKILL.md
Cancel Skill
Cancel an implementation plan that is no longer being pursued.
Process
-
Identify the plan to cancel:
- If the user specifies a plan number/name, use that
- Otherwise, list in-progress plans and ask user to choose
- Never auto-cancel - always require explicit identification
-
Ask for cancellation reason (optional but recommended):
- "Why is this plan being cancelled?"
- Common reasons: superseded by another plan, requirements changed, no longer needed
- If superseded, ask which plan supersedes it
-
Update plan files:
Update
implementation-plan.mdstatus header:markdown## Status: ❌ CANCELLED **Cancelled:** YYYY-MM-DD **Reason:** [User's reason, if provided] **Superseded by:** NNNN-other-plan (if applicable)Update
task-list.mdstatus:markdown## Status: ❌ CANCELLEDUpdate
.plan-state.json:json{ "status": "cancelled", "cancelled_at": "2026-01-25T10:30:00Z", "updated_at": "2026-01-25T10:30:00Z", "cancellation_reason": "Superseded by 0005-dagre-module", "superseded_by": "0005-dagre-module", ...existing fields... } -
Move to archive:
bashmv plans/NNNN-feature-name plans/archive/ -
Confirm to user:
**Cancelled:** `plans/archive/NNNN-feature-name/` **Status:** ❌ CANCELLED **Reason:** [reason] **Progress at cancellation:** X/Y tasks (Z%)
Example Usage
Cancel with reason
User: /plan:cancel 0004
Claude: Why is plan 0004-declaration-order-layout being cancelled?
User: Superseded by the dagre module plan
Claude: Is this superseded by plan 0005-dagre-module? (y/n)
User: yes
**Cancelled:** `plans/archive/0004-declaration-order-layout/`
**Status:** ❌ CANCELLED
**Reason:** Superseded by 0005-dagre-module
**Progress at cancellation:** 0/14 tasks (0%)
Cancel already-archived plan (update status only)
User: /plan:cancel 0004
Claude: Plan 0004 is already in archive/ but shows status IN PROGRESS.
Update status to CANCELLED? (y/n)
User: yes
**Updated:** `plans/archive/0004-declaration-order-layout/`
**Status:** ❌ CANCELLED
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?