ワンクリックで
split-task
Split a large task into smaller sub-tasks. Accepts a task ID, evaluates complexity, and creates sibling task files if warranted.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Split a large task into smaller sub-tasks. Accepts a task ID, evaluates complexity, and creates sibling task files if warranted.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
List tasks with optional filters. Use when the user wants to see their tasks.
List tasks with optional filters. Use when the user wants to see their tasks.
Get the next recommended task to work on. Use when the user asks what to work on next or needs a task assignment.
Create a new task file following the taskmd specification. Use when the user wants to add a new task to the project.
Update an existing task's fields (status, priority, title, tags, dependencies, etc.). Use when the user wants to modify a task's properties.
Create a new task file following the taskmd specification. Use when the user wants to add a new task to the project.
| name | split-task |
| description | Split a large task into smaller sub-tasks. Accepts a task ID, evaluates complexity, and creates sibling task files if warranted. |
| allowed-tools | Glob, Read, Write |
Evaluate a task's complexity and, if warranted, split it into smaller, focused sub-tasks — no CLI required.
The user's query is in $ARGUMENTS (a task ID like 077, optionally followed by --force to skip the complexity check).
Find the task file:
.taskmd.yaml for custom dir (default: tasks) and id config (strategy, padding, prefix, length)Glob for <task-dir>/**/*$ARGUMENTS*.mdRead the task file with the Read tool to get the full description, subtasks, and acceptance criteria
Assess complexity to decide whether the task should be divided. Consider:
large effort tasks are good candidates; small tasks almost never need splittingsmall or medium effort with fewer than 5 subtasksIf the task is NOT complex enough:
$ARGUMENTS contains --force or the user explicitly insistsIf the task IS complex enough (or --force is used):
a. Determine available IDs by scanning <task-dir>/**/*.md with Glob:
.taskmd.yaml:
b. Design the split: Group the original task's work into 2-5 focused sub-tasks where each:
c. Create sub-task files as siblings of the original task file (same directory), using Write:
---
id: "<new-ID>"
title: "<focused title>"
status: pending
priority: <inherit from parent>
effort: <estimated for this slice>
tags: <inherit relevant tags>
phase: <inherit from parent if set>
parent: "<original task ID>"
created: <today's date YYYY-MM-DD>
---
Followed by a markdown body with:
## Objective section describing this slice's goal## Tasks section with checkbox items## Acceptance Criteria sectiond. Update the original task using Write (append to the body):
## Sub-tasks section listing the created sub-task IDs and titlesReport the result:
See SPEC_REFERENCE.md (in the plugin root) for ID strategies, frontmatter schema, and file naming.