to-tickets

Breaks plans and specs into tracer-bullet tickets with declared blocking edges published to a tracker.

1|Updated Jul 23, 2026
One-click install
npx skills add https://github.com/sanjanb/my-agent-harness --skill to-tickets-sanjanb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: to-tickets
Source: https://github.com/sanjanb/my-agent-harness/tree/main/skills/mp-to-tickets
Command: npx skills add https://github.com/sanjanb/my-agent-harness --skill to-tickets-sanjanb

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a plan, spec, or long conversation into actionable work items is error-prone: slices end up horizontal, dependencies stay implicit, and tickets land in the tracker without clear ordering. This Skill decomposes work into vertical tracer-bullet tickets, each declaring which tickets block it, and publishes them to your configured issue tracker. ## Core Features & Use Cases - Vertical slice decomposition: Splits work into narrow but complete slices cutting through schema, API, UI, and tests, each demoable on its own and sized for a single context window. - Dependency graph with blocking edges: Every ticket declares the tickets that must complete first, published as text references in local files or as native blocking links on GitHub, Linear, or similar trackers. - Wide refactor handling: Sequences large mechanical changes as expand-migrate-contract batches so CI stays green between steps. - Use Case: After drafting a feature spec, run this Skill to produce a numbered set of tickets under .scratch/<feature-slug>/issues/ or as real tracker issues labeled ready-for-agent, ready for agents to pick up in dependency order. ## Quick Start Ask the agent to break the current plan or spec into tracer-bullet tickets with blocking edges and publish them to the configured tracker.

Frequently Asked Questions about to-tickets

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I break a feature spec into tickets for AI agents?

Provide the spec or plan in conversation and invoke the ticket breakdown process. It drafts vertical slices that each cut through schema, API, UI, and tests, quizzes you on granularity and dependencies, then publishes approved tickets to your configured tracker.

What is a tracer-bullet or vertical slice ticket?

A vertical slice is a narrow but complete path through every layer of the stack, such as schema, API, UI, and tests, rather than a horizontal slice of one layer. Each completed slice is demoable or verifiable on its own and sized to fit a single context window.

Can I publish tickets to GitHub or Linear instead of local files?

Yes, the tracker is configured by the setup command. With a real tracker it creates one issue per ticket in dependency order using native blocking or sub-issue relationships; otherwise it writes one markdown file per ticket under .scratch with text-based blocking references.

How are ticket dependencies and blocking edges handled?

Each ticket declares which other tickets must complete before it can start. Tickets are published blockers-first so edges reference real identifiers, and any ticket whose blockers are all done is considered workable frontier.

When should a wide refactor not be split into vertical slices?

When one mechanical change, like renaming a column, breaks thousands of call sites at once, no vertical slice can land green. Instead sequence it as expand-contract: add the new form, migrate call sites in batches, then delete the old form.