to-tickets

Breaks plans and Specs into vertical-slice Tickets published to the issue tracker.

20|2|Updated May 16, 2026
One-click install
npx skills add https://github.com/reddb-io/red-skills --skill to-tickets-reddb-io
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: to-tickets
Source: https://github.com/reddb-io/red-skills/tree/main/plugins/dev/skills/engineering/to-tickets
Command: npx skills add https://github.com/reddb-io/red-skills --skill to-tickets-reddb-io

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a plan or Spec into actionable work items is error-prone: slices end up too coarse, horizontally layered, or entangled in merge conflicts. This Skill converts a plan into independently-grabbable, tracer-bullet Tickets on the project issue tracker with correct dependency edges and triage labels. ## Core Features & Use Cases - Vertical-slice breakdown: Splits work into end-to-end slices that each merge green on their own, with AFK (agent-mergeable) vs HITL (human-decision) routing classes. - Dependency management: Detects file-entangled slices and serializes them with req:N edges, publishes native blocked-by and sub-issue relationships, and inherits territory tags from the parent Spec. - Gated publishing: Requires explicit user approval of the breakdown and verifies referenced .red/ docs are landed on origin/{base} before creating any issues. - Use Case: After drafting an implementation plan for a new feature, run this Skill to quiz yourself on the slice granularity, then publish a dependency-ordered set of Tickets that an AFK agent fleet can drain in parallel. ## Quick Start Ask the agent to break the current plan or Spec into Tickets using the to-tickets skill, optionally passing tags like --tags backend,api.

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 plan into implementation Tickets?▼

Run the to-tickets skill with the plan in context. It drafts tracer-bullet vertical slices, quizzes you on granularity and dependencies, then publishes approved slices to the issue tracker in dependency order with the correct triage labels.

What is a vertical slice versus a horizontal slice?▼

A vertical slice cuts end-to-end through every layer (schema, API, UI, tests) and is demoable on its own. Horizontal slices like "the schema layer" cannot merge independently and are explicitly forbidden by this Skill's hard rules.

How does the skill handle Tickets that touch the same files?▼

It performs a file disjunction check on parallel slices. Slices writing to the same files are serialized with req:N dependency edges so only one is ready-for-agent at a time, preventing merge conflicts at landing.

Can a Ticket depend on a Spec issue?▼

No. req:N edges must target executable slices, never a type:spec issue, because Specs close only after manual bookkeeping long after their substance ships. The edge is re-pointed at the Spec's concrete child slices instead.

Why does publishing abort before creating issues?▼

Publishing aborts if referenced .red/ docs are not landed on origin/{base}, since AFK workers branch from origin and cannot see working-tree edits. Land the docs first, or the Skill stops and lists the files that must be landed.