to-tickets

Breaks plans and specs into tracer-bullet ticket files with blocking dependencies under plans/.

Updated Jan 19, 2023
One-click install
npx skills add https://github.com/inkfin/dotfiles --skill to-tickets-inkfin
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: to-tickets
Source: https://github.com/inkfin/dotfiles/tree/main/dot_agents/skills/exact_to-tickets
Command: npx skills add https://github.com/inkfin/dotfiles --skill to-tickets-inkfin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a plan or spec into actionable work often produces either one giant task or a pile of unordered items with no clear dependencies. This Skill converts a plan, spec, or conversation into a set of small, independently demoable tickets, each declaring which other tickets block it, stored as local markdown files. ## Core Features & Use Cases - Vertical slice breakdown: Splits work into tracer-bullet tickets that cut through every layer (schema, API, UI, tests) so each ticket is demoable on its own and fits in a single context window. - Dependency tracking: Each ticket file declares its blocking edges, so you always know which tickets are ready to work (the frontier) and which are gated. - Wide refactor handling: Sequences large mechanical changes as expand-migrate-contract ticket chains that keep CI green batch to batch. - Use Case: After drafting a feature spec, ask for a ticket breakdown; the Skill proposes numbered tickets with blockers, quizzes you on granularity, then writes one file per ticket under plans/<feature-slug>/issues/. ## Quick Start Ask the agent to break the current plan or spec into tracer-bullet tickets with blocking dependencies and write them as files under plans/.

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 small tickets?▼

Provide the spec or plan in conversation and ask for a ticket breakdown. The Skill drafts vertical slices that each deliver end-to-end behavior, quizzes you on granularity and dependencies, then writes one markdown file per ticket under plans/.

What is a tracer-bullet or vertical slice ticket?▼

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

How are ticket dependencies tracked in local markdown files?▼

Each ticket file under plans/<feature-slug>/issues/ lists its blocking tickets by number and title in a Blocked by field. Tickets with no blockers can start immediately, and you work the frontier of tickets whose blockers are all done.

How should wide refactors be split into tickets?▼

Wide refactors use expand-contract sequencing instead of vertical slicing: first add the new form beside the old, then migrate call sites in batches sized by blast radius, and finally delete the old form in a ticket blocked by every migration batch.

When should I not use vertical slice ticket breakdown?▼

Avoid forcing vertical slices on mechanical changes whose blast radius spans the whole codebase, such as renaming a shared symbol, since no single slice can land green. Use expand-contract batching with an integration branch instead.