Skip to main content
Glama
add-subtask.ts2.15 kB
/** * @fileoverview Add Subtask Slash Command * Add a subtask to a parent task. */ import { dynamicCommand } from '../../factories.js'; /** * The add-subtask slash command - Add Subtask * * Add a subtask to a parent task. */ export const addSubtask = dynamicCommand( 'add-subtask', 'Add Subtask', '<parent-id> <title>', `Add a subtask to a parent task. Arguments: $ARGUMENTS Parse arguments to create a new subtask or convert existing task. ## Adding Subtasks Creates subtasks to break down complex parent tasks into manageable pieces. ## Argument Parsing Flexible natural language: - "add subtask to 5: implement login form" - "break down 5 with: setup, implement, test" - "subtask for 5: handle edge cases" - "5: validate user input" → adds subtask to task 5 ## Execution Modes ### 1. Create New Subtask \`\`\`bash task-master add-subtask --parent=<id> --title="<title>" --description="<desc>" \`\`\` ### 2. Convert Existing Task \`\`\`bash task-master add-subtask --parent=<id> --task-id=<existing-id> \`\`\` ## Smart Features 1. **Automatic Subtask Generation** - If title contains "and" or commas, create multiple - Suggest common subtask patterns - Inherit parent's context 2. **Intelligent Defaults** - Priority based on parent - Appropriate time estimates - Logical dependencies between subtasks 3. **Validation** - Check parent task complexity - Warn if too many subtasks - Ensure subtask makes sense ## Creation Process 1. Parse parent task context 2. Generate subtask with ID like "5.1" 3. Set appropriate defaults 4. Link to parent task 5. Update parent's time estimate ## Example Flows \`\`\` /taskmaster:add-subtask to 5: implement user authentication → Created subtask #5.1: "implement user authentication" → Parent task #5 now has 1 subtask → Suggested next subtasks: tests, documentation /taskmaster:add-subtask 5: setup, implement, test → Created 3 subtasks: #5.1: setup #5.2: implement #5.3: test \`\`\` ## Post-Creation - Show updated task hierarchy - Suggest logical next subtasks - Update complexity estimates - Recommend subtask order`, 'solo' );

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/eyaltoledano/claude-task-master'

If you have feedback or need assistance with the MCP directory API, please join our Discord server