Files
claude-task-master/.claude/commands/tm/add-subtask/convert-task-to-subtask.md
Ralph Khreish 4629128943 fix: task master (tm) custom slash commands w/ proper syntax (#968)
* 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>

* chore: add changeset

---------

Co-authored-by: neno-is-ooo <204701868+neno-is-ooo@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-07-20 00:51:41 +03:00

1.5 KiB

Convert an existing task into a subtask.

Arguments: $ARGUMENTS

Parse parent ID and task ID to convert.

Task Conversion

Converts an existing standalone task into a subtask of another task.

Argument Parsing

  • "move task 8 under 5"
  • "make 8 a subtask of 5"
  • "nest 8 in 5"
  • "5 8" → make task 8 a subtask of task 5

Execution

task-master add-subtask --parent=<parent-id> --task-id=<task-to-convert>

Pre-Conversion Checks

  1. Validation

    • Both tasks exist and are valid
    • No circular parent relationships
    • Task isn't already a subtask
    • Logical hierarchy makes sense
  2. Impact Analysis

    • Dependencies that will be affected
    • Tasks that depend on converting task
    • Priority alignment needed
    • Status compatibility

Conversion Process

  1. Change task ID from "8" to "5.1" (next available)
  2. Update all dependency references
  3. Inherit parent's context where appropriate
  4. Adjust priorities if needed
  5. Update time estimates

Smart Features

  • Preserve task history
  • Maintain dependencies
  • Update all references
  • Create conversion log

Example

/project:tm/add-subtask/from-task 5 8
→ Converting: Task #8 becomes subtask #5.1
→ Updated: 3 dependency references
→ Parent task #5 now has 1 subtask
→ Note: Subtask inherits parent's priority

Before: #8 "Implement validation" (standalone)
After:  #5.1 "Implement validation" (subtask of #5)

Post-Conversion

  • Show new task hierarchy
  • List updated dependencies
  • Verify project integrity
  • Suggest related conversions