Skip to content
Productivity
Skill

/task

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".

From plugin
master-plan
264 skills

Claude Code

$ npx -y skills add endlessblink/master-plan --skill task --agent claude-code

SKILL.md

task.SKILL.md
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".

Task Creator

Quickly add new tasks to MASTER_PLAN.md with automatic sequential ID generation.

Triggers

  • `/master-plan:task` - Main command
  • "add task", "new task", "create task", "track this", "log a bug"

Workflow

Step 1: Find MASTER_PLAN.md

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).

Step 2: Generate Next Task ID

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.

Step 3: Gather Task Information

Use `AskUserQuestion` to collect:

1. **Task Type** (header: "Type")

  • `TASK` — New feature or improvement
  • `BUG` — Bug fix
  • `FEATURE` — Major new feature
  • `INQUIRY` — Investigation (not a fix, just understanding something)

2. **Priority** (header: "Priority")

  • `P0` — Critical / Blocker
  • `P1` — High priority
  • `P2` — Medium priority (Recommended)
  • `P3` — Low priority / Backlog

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)"

Step 4: Add to MASTER_PLAN.md

4a. Add to Roadmap Table (if one exists)

Look for a markdown table with task IDs. Insert a new row:

| **[TYPE]-[ID]** | **[Title]** | **[Priority]** | PLANNED | - |

4b. Add Detailed Section

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.

Step 5: Confirm

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.

Initial Setup

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.

ID Format Reference

| 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 |

Important Rules

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

Read more
@endlessblink
Ships withmaster-plan

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.

Stars on GitHub

Momentum

stars in total
26
Star history of endlessblink/master-plan on GitHub, a chart by star-history.com

Other skills on master-plan.

done

done

Task completion workflow — run tests, commit, push, and update MASTER_PLAN.md. Use when a task is finished and ready to ship.…

next

next

Analyze and pick the next task to work on. Reads MASTER_PLAN.md, scores tasks by priority and status, and presents interactive…

save

save

Save work-in-progress and push to remote. Like /done but keeps task IN PROGRESS. Use when switching machines, ending a session,…

More skills from other plugins.

i-have-adhd

i-have-adhd

Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…

@ayghri@ayghriInstall Skill
ab-test-analysis

ab-test-analysis

Analyze A/B test results with statistical significance, sample size validation, confidence intervals, and ship/extend/stop…

@phuryn@phurynInstall Skill
distilly

distilly

Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…

Questions about task.

Which coding agents can use task?
task installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.