to-tickets

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

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Fatih0234/mattpocock-skills-pi --skill to-tickets-fatih0234
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: to-tickets
Source: https://github.com/Fatih0234/mattpocock-skills-pi/tree/main/skills/engineering/to-tickets
Command: npx skills add https://github.com/Fatih0234/mattpocock-skills-pi --skill to-tickets-fatih0234

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a plan, spec, or long conversation into actionable work items is hard: tasks end up as horizontal layer-slices that can't ship independently, dependencies between tasks go undeclared, and tickets get published to trackers without any structure an agent or teammate can pick up. ## Core Features & Use Cases - Vertical slice breakdown: Splits work into tracer-bullet tickets where each slice cuts through every layer (schema, API, UI, tests) and is demoable on its own. - Blocking edge declaration: Every ticket declares which other tickets block it, published as text in local per-ticket files or as native blocking links on GitHub, Linear, or other trackers. - Wide refactor handling: Sequences large mechanical refactors as expand-migrate-contract ticket chains so CI stays green batch to batch. - 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 approved tickets to your configured tracker with a ready-for-agent label. ## Quick Start Ask the agent to break the current plan or spec into tracer-bullet tickets with blocking dependencies 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 or plan in conversation and the skill drafts tracer-bullet vertical slices, each with a title, blocking edges, and the end-to-end behavior it delivers. It quizzes you on granularity before publishing approved tickets to your configured tracker.

What is a tracer-bullet ticket in task decomposition?▼

A tracer-bullet ticket is a narrow but complete vertical slice cutting through every layer (schema, API, UI, 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 fresh context window.

Can I publish tickets to GitHub or Linear?▼

Yes, the skill publishes one issue per ticket in dependency order using the platform's native blocking or sub-issue relationships where available, applying the ready-for-agent triage label. Without a real tracker, it writes one markdown file per ticket under .scratch.

How do I handle a wide refactor that breaks vertical slicing?▼

Sequence it as expand-contract: add the new form beside the old, migrate call sites in blast-radius-sized batches each as its own ticket, then delete the old form in a final ticket blocked by every migrate batch. This keeps CI green between batches.

Why does the skill say the issue tracker is not configured?▼

The tracker and triage label vocabulary must be provided beforehand by running the setup-matt-pocock-skills skill. Without that configuration, the skill asks you to run setup before it can publish tickets.