driangle/taskmd/split-task
Claude Code and agent skill by driangle/taskmd
- community
Checking that the SKILL.md file is still in the repository.
Split a large task into smaller sub-tasks. Accepts a task ID, evaluates complexity, and creates sibling task files if warranted.
Install
npx vskill@latest install driangle/taskmd/split-taskSKILL.md
Split Task
Evaluate a task's complexity and, if warranted, split it into smaller, focused sub-tasks.
Instructions
The user's query is in $ARGUMENTS (a task ID like 077, optionally followed by --force to skip the complexity check).
- Look up the task: Run
taskmd get $ARGUMENTSto find the task
- If not found, run
taskmd listto show available tasks and ask the user which one they meant
- Read the task file with the
Readtool to get the full description, subtasks, and acceptance criteria - Assess complexity to decide whether the task should be divided. Consider:
- Effort field:
largeeffort tasks are good candidates;smalltasks almost never need splitting - Subtask count: Tasks with 5+ checkbox items that span distinct concerns are candidates
- Scope breadth: Tasks that touch multiple unrelated areas (e.g., backend + frontend + docs) are candidates
- Independence: Subtasks that can be worked on in parallel by different people are candidates
- A task is NOT a good candidate if:
- It has
smallormediumeffort with fewer than 5 subtasks - Its subtasks are tightly coupled sequential steps of a single feature
- Splitting would create trivial tasks that aren't worth tracking individually
- If the task is NOT complex enough:
- Explain why the task doesn't warrant splitting (be specific about which criteria it fails)
- Do NOT create any files
- Only proceed if
$ARGUMENTScontains--forceor the user explicitly insists
- If the task IS complex enough (or
--forceis used):
a. Read the specification: Look for docs/taskmd_specification.md or docs/TASKMD_SPEC.md for the correct format b. Determine available IDs by scanning tasks/**/*.md with Glob:
- Extract numeric IDs from filenames (pattern:
NNN-description.md) - Allocate the next N sequential IDs for the sub-tasks
c. Design the split: Group the original task's work into 2-5 focused sub-tasks where each:
- Has a single clear responsibility
- Can be independently verified
- Includes relevant subtasks and acceptance criteria from the original
d. Create sub-task files as siblings of the original task file (same directory), each with:
```yaml
id: "<NNN>" title: "<focused title>" status: pending priority: <inherit from parent> effort: <estimated for this slice> tags: <inherit relevant tags from parent> phase: <inherit from parent if set> parent: "<original task ID>" created_at: <today's date YYYY-MM-DD>
```
Followed by a markdown body with:
- An H1 heading matching the title
- An
## Objectivesection describing this slice's goal - A
## Taskssection with checkbox items (pulled or refined from the original) - An
## Acceptance Criteriasection
e. Update the original task (only the markdown body, not the frontmatter status):
- Add a
## Sub-taskssection listing the created sub-task IDs and titles - Keep the original content intact for reference
- Report the result:
- List each created sub-task file with its ID and title
- Summarize how the work was divided
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 repositoryCheckingclaude-code-plugin/skills/split-task/SKILL.md
Popularity
- Repository stars
- 65
- Repository forks
- 14
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 12 Oct 2026, 27 days ago.
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/driangle/taskmd/split-task)