Epics

Split a request that is too big for one spek into specs that each carry their own criteria.

What an epic is

When Spek offers a split

One question decides it: is this more than one independently useful piece of work? Size alone is not the test.

Split sensitivity

What a split produces

A split redistributes a complete spek’s content into several complete speks in one step, with no further interviews.

Starting with an epic

Not every epic comes from a split. Work that already arrives as a set of items gets an epic first.

Dependencies between specs

Spek B depends on spek A when B cannot be implemented until A has been. Writing and planning B are never held back.

Planning and implementing an epic

Once an epic’s speks are written, two requests take it the rest of the way. Ask your agent to plan this epic, review the plans, then ask it to implement this epic.

Working with epics from the command line

Agents reach epics through the CLI rather than by reading files directly, as they already do for speks, plans and changelog records.

See it in the workflow

Splitting happens when a spek is complete, and dependencies are checked when implementation starts. See where both sit in the spec-driven pipeline.