to-tickets

Breaks plans and specs into vertical-slice implementation tickets with blocking dependencies.

1|2|Updated Nov 25, 2017
One-click install
npx skills add https://github.com/asarchami/dotfiles --skill to-tickets-asarchami
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: to-tickets
Source: https://github.com/asarchami/dotfiles/tree/main/dot_config/opencode/skills/to-tickets
Command: npx skills add https://github.com/asarchami/dotfiles --skill to-tickets-asarchami

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a large plan or spec document into actionable work items is hard: tickets often end up as horizontal layer slices that cannot be demoed independently, or dependencies between tickets are unclear. This Skill decomposes a plan into independently-grabbable vertical-slice tickets with explicit blocking edges. ## Core Features & Use Cases - Vertical Slice Decomposition: Splits work into tracer-bullet tickets that cut through every layer (schema, API, UI, tests) so each ticket is demoable on its own. - Dependency Modeling: Assigns blocking edges to every ticket and renders a Mermaid dependency graph grouped by phase (Foundation, Core Abstractions, Implementations, Services, UI & Deploy). - Deep Module Awareness: Respects module boundaries from the spec, ensuring deep modules get their own early tickets and are never split or bundled into service tickets. - Use Case: After writing a feature spec, ask the Skill to convert it into tickets; it quizzes you on granularity and dependencies, then publishes a numbered ticket set with acceptance criteria and a dependency graph. ## Quick Start Ask the AI to break the attached spec document into implementation tickets using the to-tickets skill.

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 spec into implementation tickets?

Provide the spec or plan document and the Skill drafts vertical-slice tickets, each cutting through all layers so it is demoable alone. It then quizzes you on granularity and dependencies before publishing the final numbered ticket set.

What is a vertical slice ticket in software planning?

A vertical slice ticket is a narrow but complete path through every layer of the system, including schema, API, UI, and tests. Unlike horizontal layer slices, a completed vertical slice is independently demoable or verifiable.

How are ticket dependencies and blocking edges handled?

Each ticket declares its blocking edges, meaning the other tickets that must complete before it can start. Tickets are published in dependency order and the document ends with a Mermaid flowchart dependency graph grouped by phase.

When should wide refactors not use vertical slicing?

Wide refactors, where one mechanical change breaks thousands of call sites, cannot land green as a vertical slice. The Skill sequences them as expand-contract: add the new form, migrate call sites in batches, then delete the old form.

What is the difference between HITL and AFK tickets?

HITL slices require human interaction during implementation, while AFK slices can be implemented and merged without human involvement. The Skill prefers AFK tickets wherever possible and labels each ticket accordingly.