Jujutsu (JJ) TODO Workflow
Implements a structured, commit-based TODO workflow using Jujutsu (JJ) for planning task dependencies and tracking progress.
The source repository doesn't declare a license. Check its terms before reusing the code.
Key features
- Provides a structured workflow for AI agents, separating planning (Supervisor) from implementation (Worker).
- Track task progress with explicit status flags like [task:todo], [task:wip], and [task:done].
- Enforces a strict 'completion discipline' where tasks are only marked 'done' when all acceptance criteria are met.
- Includes helper scripts to create tasks, manage status flags, and transition between dependent tasks.
- Plan development tasks as a Directed Acyclic Graph (DAG) of empty commits.
Use cases
- Breaking down a large, complex feature into a dependency graph of smaller, manageable tasks.
- Coordinating work between a planning agent (or human) and an implementation agent that executes tasks sequentially.
- Enforcing a structured, auditable development process for projects requiring high discipline and clear progress tracking.
FAQ
What does the Jujutsu (JJ) TODO Workflow skill do?
It implements a structured workflow using Jujutsu (JJ) to manage development tasks. You can plan your work as a graph (DAG) of empty commits, track progress with status flags like `[task:todo]` and `[task:done]`, and manage complex dependencies between tasks.
Does this skill have any prerequisites?
Yes, this skill is built upon and **requires the `working-with-jj` Claude Code Skill**. It uses foundational concepts and helper scripts from that skill to function correctly, so you must have it available.
How does this skill improve my development process?
It provides a clear, version-controlled task graph, eliminating ambiguity. Explicit status flags offer instant progress visibility, and the structure enforces a strict 'completion discipline,' ensuring tasks are fully done before moving on. This is especially powerful for coordinating AI agents.
When should I use this skill?
This skill is ideal for complex projects where you need to break down large features into a clear, version-controlled plan. It excels at managing parallel workstreams and coordinating tasks between a planning role (human or AI Supervisor) and an implementation role (Worker).
Related skills
Task Management
Organizes development work within a session by breaking down plans into trackable issues and dependencies.
Productivity Workflow2312 ptsRequest Analyzer
Analyzes user requests systematically to evaluate prompt quality, identify task types, and intelligently coordinate the activation of specialized skills for optimal task execution.
Productivity Workflow11212 ptsClaude Code SDK
Develops and automates tasks using the Claude Code SDK, including core tools, agent interactions, and plugin hooks.
Productivity Workflow1012 pts