Files
claude-task-master/.claude/commands/tm/remove-subtask/remove-subtask.md
neno-is-ooo b1fd0ec0c9 feat: add task master (tm) custom slash commands
Add comprehensive task management system integration via custom slash commands.
Includes commands for:
- Project initialization and setup
- Task parsing from PRD documents
- Task creation, update, and removal
- Subtask management
- Dependency tracking and validation
- Complexity analysis and task expansion
- Project status and reporting
- Workflow automation

This provides a complete task management workflow directly within Claude Code.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-14 16:44:39 +03:00

1.8 KiB

Remove a subtask from its parent task.

Arguments: $ARGUMENTS

Parse subtask ID to remove, with option to convert to standalone task.

Removing Subtasks

Remove a subtask and optionally convert it back to a standalone task.

Argument Parsing

  • "remove subtask 5.1"
  • "delete 5.1"
  • "convert 5.1 to task" → remove and convert
  • "5.1 standalone" → convert to standalone

Execution Options

1. Delete Subtask

task-master remove-subtask --id=<parentId.subtaskId>

2. Convert to Standalone

task-master remove-subtask --id=<parentId.subtaskId> --convert

Pre-Removal Checks

  1. Validate Subtask

    • Verify subtask exists
    • Check completion status
    • Review dependencies
  2. Impact Analysis

    • Other subtasks that depend on it
    • Parent task implications
    • Data that will be lost

Removal Process

For Deletion:

  1. Confirm if subtask has work done
  2. Update parent task estimates
  3. Remove subtask and its data
  4. Clean up dependencies

For Conversion:

  1. Assign new standalone task ID
  2. Preserve all task data
  3. Update dependency references
  4. Maintain task history

Smart Features

  • Warn if subtask is in-progress
  • Show impact on parent task
  • Preserve important data
  • Update related estimates

Example Flows

/project:tm/remove-subtask 5.1
→ Warning: Subtask #5.1 is in-progress
→ This will delete all subtask data
→ Parent task #5 will be updated
Confirm deletion? (y/n)

/project:tm/remove-subtask 5.1 convert
→ Converting subtask #5.1 to standalone task #89
→ Preserved: All task data and history
→ Updated: 2 dependency references
→ New task #89 is now independent

Post-Removal

  • Update parent task status
  • Recalculate estimates
  • Show updated hierarchy
  • Suggest next actions