anvil-to-tickets

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

1|Updated Aug 27, 2026
One-click install
npx skills add https://github.com/rogerznts/anvil --skill anvil-to-tickets-rogerznts
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: anvil-to-tickets
Source: https://github.com/rogerznts/anvil/tree/main/anvil/.claude/skills/anvil-to-tickets
Command: npx skills add https://github.com/rogerznts/anvil --skill anvil-to-tickets-rogerznts

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a plan, spec, or long conversation into actionable work items is error-prone: slices end up horizontal, dependencies stay implicit, and tickets land in the tracker without clear ordering. This Skill decomposes work into vertical tracer-bullet tickets, each declaring which other tickets block it, and publishes them to the configured issue tracker. ## Core Features & Use Cases - Vertical slice decomposition: Splits work into narrow end-to-end slices spanning schema, API, UI, and tests, each demoable on its own and sized for a single context window. - Blocking edge modeling: Every ticket declares its blockers, and wide refactors are sequenced as expand-migrate-contract batches that keep CI green. - Tracker publishing: Writes one file per ticket under .scratch/<feature-slug>/issues/ locally, or creates native blocking issues on GitHub, Linear, or similar trackers with the ready-for-agent label. - Use Case: After drafting a feature spec, ask the agent to break it into tickets; it proposes a numbered breakdown with dependencies, quizzes you on granularity, then publishes the approved set to your tracker in dependency order. ## Quick Start Ask the agent to break the current plan or a referenced spec into tracer-bullet tickets with blocking dependencies and publish them to the configured tracker.

Frequently Asked Questions about anvil-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 gets a title, blocking edges, and acceptance criteria, then you review granularity before anything is published.

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

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

Yes, publishing depends on the tracker configured during setup. Local mode writes one Markdown file per ticket under .scratch, while real trackers get native blocking or sub-issue relationships plus the ready-for-agent triage label.

How are wide refactors handled when slicing tickets?▼

Wide refactors are sequenced as expand-contract instead of forced into a tracer bullet. First add the new form beside the old, then migrate call sites in blast-radius-sized batches, and finally delete the old form once no callers remain.

Why does the Skill say the tracker is not configured?▼

The issue tracker and triage label vocabulary must be provided before ticket creation. If they are missing, run the /anvil-setup command to configure the tracker profile, then retry the ticket breakdown.