spec-parallel
skillAuto-detect and parallelize Spec Kit tasks
apm::install
apm install @kingpinzs/spec-parallelapm::skill.md
---
name: spec-parallel
description: Auto-detect and parallelize Spec Kit tasks
triggers:
- /tasks completes
- tasks.md updated
- "parallelize spec"
- "spawn spec tasks"
---
# Spec Kit Parallel Executor
I automatically detect when Spec Kit tasks have parallel-eligible items and offer to spawn agents.
## Activation
I activate when:
- `/tasks` command completes
- User explicitly requests spec parallelization
- `.spec/tasks.md` is updated with new tasks
## Detection Logic
```python
def should_parallelize(tasks_file):
tasks = parse_tasks(tasks_file)
parallel_tasks = [t for t in tasks if "[P]" in t or "(P)" in t]
return len(parallel_tasks) >= 3
```
## Spec Context
I include all Spec Kit artifacts in each agent's context:
| File | Purpose | Required |
|------|---------|----------|
| `.spec/spec.md` | Feature specification | Yes |
| `.spec/plan.md` | Implementation plan | Recommended |
| `.spec/design.md` | Design decisions | Optional |
| `.spec/tasks.md` | Task breakdown | Yes |
## Agent Prompt Template
```
You are a Spec Kit implementation agent.
## Your Task
{task_description}
## Feature Specification
{spec_content}
## Implementation Plan
{plan_content}
## Design Decisions
{design_content}
## Instructions
1. Implement ONLY the assigned task
2. Follow the specification exactly
3. Adhere to the implementation plan
4. Write tests for new functionality
5. Commit with message: "feat(spec): {task_name}"
6. Output TASK_COMPLETE when done
Begin implementation.
```
## Files
- `spawn-tasks.sh` - Parse tasks and spawn agents
## Integration with Base
This skill extends the base `parallel-executor` skill:
- Uses same worktree pattern
- Same monitoring commands
- Same merge workflow
## Spec Validation
After tasks complete, I can validate against spec:
```bash
# Check each worktree's implementation
for wt in ../project-*; do
claude -p "Validate implementation in $wt against .spec/spec.md" --print
done
```