kiyoraka/project-ai-memorycore/work-plan-execution
Claude Code and agent skill by kiyoraka/project-ai-memorycore
- community
Checking that the SKILL.md file is still in the repository.
"MUST use when user says 'copy plan', 'append plan', 'resume plan',
Install
npx vskill@latest install kiyoraka/project-ai-memorycore/work-plan-executionSKILL.md
Work — Plan Execution Skill
Plan lifecycle management with tracked execution and context recovery
Activation
Three commands, each with its own activation message:
| Command | Activation Message | |
|---|---|---|
| Copy Plan | "Copying plan to execution format..." | |
| Append Plan | "Appending to existing plan..." | |
| Resume Plan | "Resuming plan execution..." |
Context Guard
| Context | Status | |
|---|---|---|
| User says "copy plan", "start the plan" | ACTIVE — copy and begin execution | |
| User says "append plan" | ACTIVE — append to existing plan | |
| User says "resume plan", "continue the plan" | ACTIVE — resume from checkpoint | |
| AI exits plan mode with approved plan | READY — suggest "copy plan" to user | |
| After context reset in a project with plan file | READY — suggest "resume plan" | |
| No project context | DORMANT — no plan action | |
| Personal/casual conversation | DORMANT — no plan action |
Command Dispatch
| Command | What It Does | |
|---|---|---|
"copy plan" | Copy latest plan to [PLAN_LOCATION]/project-plan.md (fresh start) | |
"append plan" | Append latest plan to existing project-plan.md (add sections) | |
"resume plan" | Resume execution after context reset (pick up from next [ ]) |
Copy Plan
Step 1: Find Latest Plan
- [ ] Scan
[PLAN_SOURCE_PATH]for plan files - [ ] Sort by modification date, pick most recently modified
- [ ] If no plan files found: ask user to specify a plan file path or enter plan mode first
Step 2: Transform to Project Plan Format
- [ ] Convert plan steps/items into
- [ ]checkbox todo items - [ ] Preserve all architecture diagrams (ASCII, mermaid) from the original plan
- [ ] Add standard instructions header (see
plan-format.mdin plan location folder) - [ ] Maintain logical phase/section grouping from the original plan
- [ ] No emoji in the plan file — clean, parseable markdown only
Step 3: Write Project Plan
- [ ] Check if
[PLAN_LOCATION]/folder exists — create if needed - [ ] Write to
[PLAN_LOCATION]/project-plan.md(overwrite if exists) - [ ] Report: "Plan copied — [X] todo items ready for execution"
Step 4: Begin Execution
- [ ] Execute the Shared Execution Loop (see below)
Append Plan
Step 1: Find Latest Plan
- [ ] Same as Copy Plan Step 1
Step 2: Transform to Project Plan Format
- [ ] Same as Copy Plan Step 2
Step 3: Check Existing Plan + Line Limit
- [ ] Read current
[PLAN_LOCATION]/project-plan.md - [ ] Count total lines in the existing file
- [ ] If appending would NOT exceed
[LINE_LIMIT]lines: - Append new content with a date separator:
```
## Appended: [YYYY-MM-DD] ```
- Report: "Plan extended — [X] new items added, [Y] total items"
- [ ] If appending WOULD exceed
[LINE_LIMIT]lines: - Rename current file to
project-plan-YYYYMMDD.md(archived) - Create fresh
project-plan.mdwith the new content only - Report: "Previous plan archived as project-plan-[date].md, new plan created"
Step 4: Begin Execution
- [ ] Execute the Shared Execution Loop (see below)
Resume Plan
Step 1: Read Current Project Plan
- [ ] Read
[PLAN_LOCATION]/project-plan.md - [ ] If file not found: report "No plan found — use 'copy plan' to create one"
Step 2: Parse Progress
- [ ] Count
[x]items (completed) - [ ] Count
[ ]items (pending) - [ ] Count
[~]items (blocked) - [ ] Identify the next pending
[ ]item as the resumption point - [ ] Read the Architecture section to restore technical context
Step 3: Report Status
- [ ] Display progress summary:
`` Plan Status: [X] completed, [Y] pending, [Z] blocked Current Phase: [phase name] Next Task: [description of next pending item] ``
- [ ] Read architecture diagrams to restore technical understanding
Step 4: Resume Execution
- [ ] Execute the Shared Execution Loop from the next pending item
Recovery Context
After a context reset, the AI loses its working state. "resume plan" restores it entirely from the file:
- The plan file IS the recovery mechanism
- No user explanation needed — the AI reads the file and continues
Shared Execution Loop
The core cycle that all three commands use after setup:
Key Behaviors
- Per-task commits — each completed todo gets its own commit (not batched)
- Checkpoint saves — plan file is updated every 5 items to prevent loss
- Skip blocked items —
[~]items are flagged and skipped, not stalled on - User can pause — if user says "stop" or "pause", halt at the current item
Without Auto-Commit
If the Auto-Commit System is not installed, the execution loop still works:
- Tasks are executed and marked
[x]in the plan file - Commits must be done manually by the user
- The plan file still serves as the recovery mechanism
Mandatory Rules
- Commit chain per-todo — every completed todo item triggers a commit (if Auto-Commit is installed). Not at the end, not in batches — every single one.
- Never commit plan files —
project-plan*.mdstays local as the AI's working reference. Only code changes are committed. - Preserve diagrams — all visual elements (ASCII art, mermaid diagrams) from the original plan must be carried over to the plan file.
- No emoji in plan files — clean, parseable markdown only.
- Line limit enforcement — if the plan file exceeds
[LINE_LIMIT]lines during append, rotate (archive old, create fresh). - Recovery-first design — the plan file IS the recovery mechanism after any context reset. Everything needed to resume must be in the file.
- Skip blocked items — if a task is blocked, mark it
[~], flag it to the user, and continue to the next item. - Checkpoint discipline — update the plan file every 5 completed items, even mid-execution.
Edge Cases
| Situation | Behavior | |
|---|---|---|
| Plan file not found | Prompt user: "No plan found — use 'copy plan' to create one" | |
| All items completed | Report: "Plan complete! All [X] items done." | |
| Blocked task | Mark [~], flag to user with reason, continue to next item | |
| User says "stop" or "pause" | Halt at current item, save plan file, report progress | |
| Plan exceeds line limit | Archive old file as project-plan-YYYYMMDD.md, start fresh | |
| No plan source files found | Ask user to enter plan mode first or specify a file path | |
| Context reset mid-execution | User says "resume plan" to continue from last checkpoint | |
| Multiple plan files in source | Pick most recently modified, confirm with user |
Level History
- Lv.1 — Base: Three commands (copy/append/resume) + shared execution loop + per-todo commit chain + line rotation + recovery mechanism + checkpoint saves. (Origin: Production AI companion plan execution workflow)
- Lv.2 — Wave Execution: Dependency-aware wave grouping — independent tasks within a phase can be executed in parallel via sub-agents, with wave barriers enforcing order between dependent groups.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingFeature/Work-Plan-Execution/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/kiyoraka/project-ai-memorycore/work-plan-execution)