spec-kitty

How to Implement a Work Package

Use this guide to implement a single work package (WP) in its own workspace.

Prerequisites

Step 1: Get the WP Prompt

Use the slash command in your agent (recommended):

/spec-kitty.implement

Or run the workflow command directly:

spec-kitty agent workflow implement WP01 --agent <agent>

This moves the WP to lane: "doing" and prints the full prompt plus the completion command.

Step 2: Create the Workspace

In your terminal:

spec-kitty implement WP01

If the WP depends on another WP, branch from the base work package:

spec-kitty implement WP02 --base WP01

Step 3: Work in the Worktree

In your terminal:

cd .worktrees/###-feature-WP01

Implement the prompt, run required tests, and commit your changes in the WP worktree.

Step 4: Mark the WP Ready for Review

Use the exact command printed in the prompt. In your terminal:

spec-kitty agent tasks move-task WP01 --to for_review --note "Ready for review: <summary>"

What Happens

Note: Spec Kitty creates either a git worktree or jujutsu (jj) workspace depending on your project’s VCS. The commands work the same way; the underlying implementation differs. With jj, you get automatic rebasing when dependencies change. See Jujutsu Workflow.

Troubleshooting


Command Reference

See Also

Background

Getting Started