Analyze a specification document and generate a structured task list
Analyzes specification documents and generates structured task lists with dependencies and priorities.
/plugin marketplace add sequenzia/claude-plugins/plugin install spec-task-manager@sequenzia-claude-plugins<spec-document>Analyze the specification document provided and generate a comprehensive task list.
Input document: @$ARGUMENTS
Read and parse the specification document thoroughly
Decompose into atomic tasks
Map dependencies between tasks
blocked_by and blocks relationshipsAssign priorities and complexity
Generate testing criteria for each task
Organize into execution phases
Create the tasks/ directory if it doesn't exist.
Write the task list to tasks/<project-name>.tasks.json where <project-name> is derived from the specification filename.
Use the JSON schema from the spec-task-management skill for proper formatting:
Write a markdown summary to tasks/<project-name>.tasks.md with the following format:
# Task Analysis: <project-name>
**Source:** <spec-path>
**Generated:** <timestamp>
## Summary
- **Total tasks:** X
- **Execution phases:** Y
- **Ready to start:** Z
## By Priority
| Priority | Count |
|----------|-------|
| Critical | X |
| High | Y |
| Medium | Z |
| Low | W |
## By Complexity
| Size | Count |
|------|-------|
| XS | X |
| S | Y |
| M | Z |
| L | W |
| XL | V |
## Execution Phases
### Phase 1: <phase-name>
| Task | Title | Priority | Complexity |
|------|-------|----------|------------|
| TASK-001 | <title> | high | M |
| TASK-002 | <title> | medium | S |
### Phase 2: <phase-name>
| Task | Title | Priority | Complexity |
|------|-------|----------|------------|
| TASK-003 | <title> | high | L |
(continue for all phases)
## Ready to Start
Tasks with no blocking dependencies:
- **TASK-001:** <title>
- **TASK-002:** <title>
## Next Steps
1. View task details: `/spec-task-manager:show TASK-XXX`
2. Start recommended tasks: `/spec-task-manager:next`
3. Mark tasks complete: `/spec-task-manager:complete TASK-XXX`
After writing both files, display a brief summary to the console: