done
Task completion workflow — run tests, commit, push, and update MASTER_PLAN.md. Use when a task is finished and ready to ship. Triggers on "/done", "mark done",…
Save work-in-progress and push to remote. Like /done but keeps task IN PROGRESS. Use when switching machines, ending a session, or backing up work. Triggers on "/save", "save progress", "switch machine", "end session".
$ npx -y skills add endlessblink/master-plan --skill save --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/saveContext preview
The summary Claude sees to decide when to auto-load this skill.
Save work-in-progress and push to remote. Like /done but keeps task IN PROGRESS. Use when switching machines, ending a session, or backing up work. Triggers on "/save", "save progress", "switch machine", "end session".
name: save description: Save work-in-progress and push to remote. Like /done but keeps task IN PROGRESS. Use when switching machines, ending a session, or backing up work. Triggers on "/save", "save progress", "switch machine", "end session".
Save work-in-progress and push to remote repository. Unlike `/master-plan:done`, this keeps the task status as IN PROGRESS — perfect for:
Run these commands to show what changed:
git status git diff --stat
Display a summary of modified files to the user.
Use `AskUserQuestion` to gather:
1. **Task ID** (header: "Task")
2. **Update MASTER_PLAN?** (header: "Docs")
Then ask in plain text: "What's a brief summary of the progress? (1-2 sentences)"
**IMPORTANT**: Wait for user to provide the summary before proceeding.
If the user wants to add progress notes: 1. Find the task's `###` section in MASTER_PLAN.md 2. Add a progress note with timestamp
Format:
**Progress (YYYY-MM-DD):** [summary of what was done]
**Keep status as IN PROGRESS** — do NOT change to DONE.
Stage all changed files EXCEPT:
Prefer staging specific files by name over `git add -A`.
Create a WIP commit:
**With task ID:**
git commit -m "$(cat <<'EOF' wip(TASK-XXX): progress summary Co-Authored-By: Claude <noreply@anthropic.com> EOF )"
**Without task ID:**
git commit -m "$(cat <<'EOF' wip: progress summary Co-Authored-By: Claude <noreply@anthropic.com> EOF )"
git push
## Progress Saved - **Task**: TASK-XXX (or "No task") - **Summary**: [what was done] - **Commit**: [short hash] - **Status**: Still IN PROGRESS Ready to continue on another machine: 1. `git pull` 2. Continue working on TASK-XXX
| Aspect | `/master-plan:done` | `/master-plan:save` | |--------|---------------------|---------------------| | Task Status | ✅ DONE | 🔄 IN PROGRESS (unchanged) | | Commit prefix | `feat(TASK-XXX):` | `wip(TASK-XXX):` | | Tests required | Yes | No (skip for speed) | | MASTER_PLAN update | Mark complete | Add progress note only | | Use case | Task finished | Session end, machine switch |
1. **Do NOT mark task as DONE** — The whole point is to save progress without claiming completion 2. **Do NOT run tests** — Speed is the priority for session-end saves 3. **Always push** — The goal is to make work available on another machine 4. **Ask before MASTER_PLAN changes** — Some users may just want to commit/push
AI-native task management for Claude Code. Track tasks in a MASTER_PLAN.md file, pick what to work on, save progress, and ship — all through agent skills.
Task completion workflow — run tests, commit, push, and update MASTER_PLAN.md. Use when a task is finished and ready to ship. Triggers on "/done", "mark done",…
Analyze and pick the next task to work on. Reads MASTER_PLAN.md, scores tasks by priority and status, and presents interactive selection. Use when starting a…
Create a new task in MASTER_PLAN.md with auto-generated sequential IDs. Supports TASK, BUG, FEATURE, and INQUIRY types. Triggers on "/task", "add task", "new…