Specification-driven task generation and planning using sequential thinking and memory. Helps prevent drift from the original specification by checking the plan and tasks iteratively against the original spec.
Sequential thinking and memory MCPs for planning and task generation with minimal drift.
See .mcp.json:
- sequential-thinking - Enables dynamic problem-solving through iterative thought processes
- memory - Provides knowledge graph capabilities for maintaining context
stateDiagram-v2
direction LR
state "Create Spec" as create_spec
state "Create Tasks" as create_tasks
state "Create Plan" as create_plan
state "Submit Tasks" as submit_tasks
state "Refine Plan" as refine_plan
state "Refine Tasks" as refine_tasks
state "Planning" as plan_ideation
state "Task Breakdown" as task_ideation
state "Human Review" as human_review
create_spec --> plan_ideation: spec
state plan_ideation {
create_plan --> refine_plan: plan
refine_plan --> create_plan: drift
refine_plan --> create_tasks: plan
}
state task_ideation {
create_tasks --> refine_tasks: tasks
refine_tasks --> create_tasks: drift
}
task_ideation --> human_review: tasks
human_review --> task_ideation: bad tasks
human_review --> plan_ideation: bad plan
human_review --> create_spec: bad spec
human_review --> submit_tasks: tasks
Workflow:
- Create a specification document
- Run the task planning pipeline
- Manually validate and clean up the generated tasks
- Submit tasks to the task manager
specs/001-music-domain-model.md- Feature specificationtranscript/001-music-domain-model.md- Planning transcripttasks/001-music-domain-model.md- Generated tasks
The session which generated the tasks in this repo:

