← All skills · Automation · Ticket Splitter

Ticket Splitter — finished output
Runs inClaude Code Codex Cursor Muse Dot Grok Bot Cue OpenClaw Hermes
Needs:Your written spec: spec.txt (Spec and Goal lines, then one Item line per piece of work — id | title | size S, M, or L — one Check line per acceptance check — item id | check text — and one After line per dependency — ticket | waits-for).

Similar Skills

View all skills →

What you get

  • A work-order table sorted by dependency depth, then by size, then by id
  • Every acceptance check listed as an unchecked box under its ticket
  • Each ticket's size and what it waits for, visible at a glance
  • Every gap, input error, and warning named in the report

Good fit

  • Breaking a finished spec into small tickets you can work top-down
  • Seeing which tickets are still unscoped because they have no checks
  • Handing a board to someone else with the build order already decided

Not for

  • Estimating how long anything takes — order is a sequence, not a schedule
  • Proving quality — a checked box means you verified one behaviour, not that it is tested or reviewed
  • Filing tickets in a tracker or assigning work — the board is a document, not a queue

Sample output

An example of what this Skill produces. Sample content, shown for illustration.

Ticket Splitter report — sample

Tickets: 4 | With checks: 4 | Without checks: 0 | Dependencies: 3 | Gaps: 0 | Errors: 0 | Warnings: 0

Work order: T1 Email link request form (S, 2 checks) → T2 Verify endpoint + session cookie (M, after T1, 2 checks) → T3 Paid download button on skill pages (S, after T2, 1 check) → T4 Expired-link error page (S, after T2, 1 check).

Gaps: none.

About this Skill

You say
Turn this spec into a ticket board — small tickets with acceptance checks, in dependency order.

How to install

  1. Copy the install prompt into your agent: Read https://skillu.dev/install/agent.md, then install the Ticket Splitter skill (ticket-splitter).
  2. Or download the Skill package from this page after launch and place its folder in your agent’s skills directory.
  3. Call it with a slash command, e.g. /ticket-splitter, and describe what you want in plain words.

FAQ

How is the work order decided?

From the dependencies you list, nothing else: depth 0 has no dependencies and goes first, and a ticket's depth is one more than the deepest ticket it waits for, so a ticket never appears before something it depends on. Within one depth, S comes before M before L, then by id. A dependency that would close a cycle is dropped and named.

What happens to a ticket with no acceptance checks?

It stays on the board and is listed as incomplete, with a gap naming how many tickets have no checks — a ticket you cannot check is not done, it is unscoped. Add Check lines for it and re-run; the board only counts checks you wrote.

Get Premium access Browse more skills