done
Task completion workflow — run tests, commit, push, and update MASTER_PLAN.md. Use when a task is finished and ready to ship.…
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 task", "create task", "track this".
Claude Code
$ npx -y skills add endlessblink/master-plan --skill task --agent claude-code
Codex
$ npx skills add endlessblink/master-plan --skill task -a codex -y
Cursor
$ npx skills add endlessblink/master-plan --skill task -a cursor -y
Gemini CLI
$ npx skills add endlessblink/master-plan --skill task -a gemini-cli -y
GitHub Copilot
$ npx skills add endlessblink/master-plan --skill task -a github-copilot -y
OpenCode
$ npx skills add endlessblink/master-plan --skill task -a opencode -y
Windsurf
$ npx skills add endlessblink/master-plan --skill task -a windsurf -y
name: task description: 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 task", "create task", "track this".
Quickly add new tasks to MASTER_PLAN.md with automatic sequential ID generation.
Search for the plan file in order: 1. `docs/MASTER_PLAN.md` 2. `MASTER_PLAN.md` 3. `master-plan.md` 4. `docs/master-plan.md`
**If not found**: Create `docs/MASTER_PLAN.md` using the template structure (see "Initial Setup" section below).
Read the MASTER_PLAN.md file and find all existing task IDs:
1. Scan for all occurrences matching `(TASK|BUG|FEATURE|ROAD|IDEA|ISSUE|INQUIRY)-(\d+)` 2. Extract the numeric part from each match 3. Find the highest number 4. Next ID = highest + 1
**CRITICAL**: IDs are sequential across ALL types. If TASK-42 and BUG-43 exist, the next ID is 44 regardless of type.
**Immediately output to user:**
Using task number: [ID]
This must happen BEFORE asking any questions.
Use `AskUserQuestion` to collect:
1. **Task Type** (header: "Type")
2. **Priority** (header: "Priority")
Then ask in plain text: "What's the task title? (Keep it concise, under 50 chars)"
Optionally ask: "Any additional description? (Or just press enter to skip)"
Look for a markdown table with task IDs. Insert a new row:
| **[TYPE]-[ID]** | **[Title]** | **[Priority]** | PLANNED | - |
Add a new `###` section at the appropriate place (typically at the end of the active work area, before completed tasks):
### [TYPE]-[ID]: [Title] (PLANNED) **Priority**: [Priority] **Status**: PLANNED (YYYY-MM-DD) [Description if provided] **Tasks**: - [ ] [First step — infer from context or ask user]
For P0/P1 tasks, add a note that this is high priority.
Output to user:
Task added to MASTER_PLAN.md: - **ID**: [TYPE]-[ID] - **Title**: [Title] - **Priority**: [Priority] - **Status**: PLANNED Use `/master-plan:next` to start working on it, or `/master-plan:done [ID]` when complete.
If no MASTER_PLAN.md exists, create `docs/MASTER_PLAN.md` with this structure:
# MASTER PLAN > Project task tracking and roadmap. ## Roadmap | ID | Title | Priority | Status | Dependencies | |----|-------|----------|--------|--------------| ## Active Work <!-- New task sections are added here --> ## Completed <!-- Done tasks are moved here -->
Also create the `docs/` directory if it doesn't exist.
| Prefix | Usage | |--------|-------| | `TASK-XXX` | Features and improvements | | `BUG-XXX` | Bug fixes | | `FEATURE-XXX` | Major features | | `ROAD-XXX` | Roadmap items | | `IDEA-XXX` | Ideas for later | | `ISSUE-XXX` | Known issues | | `INQUIRY-XXX` | Investigations |
1. **NEVER reuse existing task IDs** — Always scan the file first 2. **IDs are global** — Sequential across all types (TASK, BUG, etc.) 3. **Use strikethrough** (`~~ID~~`) only when marking tasks DONE 4. **Keep titles concise** — Under 50 characters 5. **P0 tasks** should always get an immediate detailed section
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.…
Analyze and pick the next task to work on. Reads MASTER_PLAN.md, scores tasks by priority and status, and presents interactive…
Save work-in-progress and push to remote. Like /done but keeps task IN PROGRESS. Use when switching machines, ending a session,…
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…
Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…