Browse / Productivity Workflow / Jujutsu (JJ) TODO Workflow

Jujutsu (JJ) TODO Workflow

Implements a structured, commit-based TODO workflow using Jujutsu (JJ) for planning task dependencies and tracking progress.

SkillProductivity WorkflowTask ManagementPlanningProject ManagementOrchestration

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).