to-tickets

Breaks plans and specs into tracer-bullet tickets with declared blocking edges.

Updated Jul 30, 2026
One-click install
npx skills add https://github.com/j172/bid --skill to-tickets-j172
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: to-tickets
Source: https://github.com/j172/bid/tree/main/agent/skills/to-tickets
Command: npx skills add https://github.com/j172/bid --skill to-tickets-j172

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a plan, spec, or long conversation into actionable work items is hard: tasks end up too coarse, horizontally sliced by layer, or missing dependency information, so work cannot be parallelized or handed to agents. This Skill decomposes work into vertical tracer-bullet tickets, each declaring exactly which other tickets block it. ## Core Features & Use Cases - Vertical slice breakdown: 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. - Blocking edge modeling: Every ticket declares the tickets that must complete first, so the workable frontier is always clear. - Wide refactor handling: Sequences large mechanical changes as expand-migrate-contract ticket chains that keep CI green batch to batch. - Flexible publishing: Writes one local Markdown file per ticket under .scratch, or publishes real issues with native blocking links and a ready-for-agent label on trackers like GitHub or Linear. - Use Case: After drafting a feature spec, ask the agent to break it into tickets; it proposes a numbered breakdown with blocking edges, quizzes you on granularity, then publishes the approved tickets to your configured tracker. ## Quick Start Ask the agent to break the current plan or spec into tracer-bullet tickets and publish them to the configured issue 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?

Provide the spec path, issue URL, or work from the current conversation, and the Skill drafts vertical tracer-bullet slices. Each ticket declares its blocking edges, and you review granularity and dependencies before anything is published.

What is a tracer-bullet or vertical slice ticket?

A vertical slice cuts a narrow but complete path through every layer — schema, API, UI, and tests — rather than one horizontal 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 Skill publishes to whatever tracker the setup command configured. Local mode writes one Markdown file per ticket under .scratch, while real trackers get native blocking links and a ready-for-agent triage label.

How are large refactors handled when vertical slicing fails?

Wide refactors use expand-contract sequencing: add the new form beside the old, migrate call sites in blast-radius-sized batches as separate blocked tickets, then delete the old form last. Batches can share an integration branch when they cannot stay green alone.

Why should tickets avoid file paths and code snippets?

File paths and code go stale quickly as the codebase evolves, making tickets misleading. The exception is prototype snippets that encode a decision — like a state machine or type shape — which may be inlined with a note about their origin.