to-tickets

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

1|Updated May 25, 2020
One-click install
npx skills add https://github.com/titaneric/dotfiles --skill to-tickets-titaneric
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: to-tickets
Source: https://github.com/titaneric/dotfiles/tree/main/dot_agents/skills/to-tickets
Command: npx skills add https://github.com/titaneric/dotfiles --skill to-tickets-titaneric

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a plan, spec, or long conversation into actionable work items is hard: tickets end up as horizontal layer slices, dependencies are implicit, and nothing is sized to fit a single working session. This Skill decomposes work into vertical tracer-bullet tickets, each declaring exactly which tickets block it, and publishes them to your configured issue tracker. ## Core Features & Use Cases - Vertical slice decomposition: Each ticket cuts a complete path through schema, API, UI, and tests so it is demoable on its own and fits in one fresh context window. - Blocking edge modeling: Every ticket declares its blockers, with wide refactors handled via expand-migrate-contract sequencing to keep CI green. - Flexible publishing: Writes one file per ticket under .scratch/<feature-slug>/issues/ locally, or creates 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 in conversation, ask for a ticket breakdown; review the proposed numbered list with blocking edges, approve it, and get tracker-ready issues ordered so blockers land first. ## 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?

Provide the spec or plan in conversation and ask for a ticket breakdown. The Skill drafts vertical tracer-bullet slices, shows each ticket's title, blockers, and delivered behavior, then iterates with you until you approve the breakdown.

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 fresh context window.

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

Yes. If a real issue tracker is configured, the Skill creates one issue per ticket in dependency order using native blocking or sub-issue relationships and applies the ready-for-agent label. Otherwise it writes one Markdown file per ticket under .scratch/<feature-slug>/issues/.

How are ticket dependencies and blocking edges handled?

Each ticket declares the tickets that must complete before it starts. Tickets are published blockers-first so edges reference real identifiers, and work proceeds on the frontier — any ticket whose blockers are all done.

How does it handle wide refactors that break vertical slicing?

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. If batches cannot stay green alone, they share an integration branch blocking a final verify ticket.