to-tickets

to-tickets is a skill for Claude Code, Codex from asherzj/ashers-agent-skills. It costs 88 tokens per session (2,056 once invoked), scanned A, original, MIT.

A workflow that breaks a plan, specification, or conversation into small work tickets. Each ticket describes which other tickets must be completed first, using a tracer-bullet approach in which every slice can be demonstrated or tested.

In plain words
What is it for?
Use it to plan feature work across data structures, APIs, user interfaces, and tests, or to organize large refactors that require temporary compatibility steps.
Why use it?
It replaces vague task lists with an ordered set of independently verifiable pieces, while making dependencies and cleanup work visible.

Skill for Claude CodeCodex

Written for Claude Code and Codex: disable-model-invocation in frontmatter, but also agents/openai.yaml present.

Good fit Use it to plan feature work across data structures, APIs, user interfaces, and tests, or to organize large refactors that require temporary compatibility steps.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/asherzj/ashers-agent-skills/to-tickets
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add asherzj/ashers-agent-skills --skill to-tickets
Clone the repo
git clone --depth 1 https://github.com/asherzj/ashers-agent-skills

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for to-tickets

README.md
[![agentmods](https://agentmods.dev/badge/skills/asherzj/ashers-agent-skills/to-tickets/github.svg)](https://agentmods.dev/skills/asherzj/ashers-agent-skills/to-tickets)
Your own site
<a href="https://agentmods.dev/skills/asherzj/ashers-agent-skills/to-tickets"><img src="https://agentmods.dev/badge/skills/asherzj/ashers-agent-skills/to-tickets/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for to-tickets

Your own site · 80×15
<a href="https://agentmods.dev/skills/asherzj/ashers-agent-skills/to-tickets"><img src="https://agentmods.dev/badge/skills/asherzj/ashers-agent-skills/to-tickets.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 88 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,056 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00088 $0.02056
Opus 5 $0.00044 $0.01028
Sonnet 5 $0.00018 $0.00411
Haiku 4.5 $0.00009 $0.00206

Measured 11d ago against content hash 92bcbf35d169, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade A, and why

to-tickets scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

coding/to-tickets/SKILL.md · 133 lines

How it starts

The opening of the file, as written. The whole thing — 133 lines — stays where its author put it; the contents beside it link to each section on GitHub.

拆分交付工单

把一份计划、spec(规格说明)或对话拆成一组工单(ticket):曳光弹(tracer-bullet)式的垂直切片(vertical slice),每张都声明阻塞它的那些工单。

工单系统(issue tracker)和分诊(triage)标签词汇本应已经提供给你。如果没有,请让用户运行 /setup-engineering-skills

流程

1. 收集上下文

以对话上下文中已有的内容为基础工作。如果用户把一个引用(spec 路径、issue 编号或 URL)作为参数传入,就获取它并阅读其完整正文和评论。

2. 探索代码库(可选)

如果你还没有探索过代码库,请探索一下以了解代码现状。工单的标题和描述应使用项目领域词汇表中的用语,并尊重你所改动区域内的 ADR(架构决策记录)。

寻找预重构(prefactor)代码的机会,让实现更容易。"先让改动变容易,再做那个容易的改动。"

3. 起草垂直切片

把工作拆成曳光弹工单。

  • 每个切片都纵向贯穿每一层(schema、API、UI、测试),切出一条窄但完整的通路:是垂直切片,不是某一层的水平切片
  • 完成的切片可独立演示或验证
  • 每个切片的规模以一个全新上下文窗口装得下为限
  • 每个功能切片至少让一个父规格中的验收用例从未满足变为可独立证明;不要把全部测试和全部实现拆成两个水平工单
  • 单元/模块测试、集成测试和系统验收按它们独立证明的事实分配,不在每层复制同一个断言
  • 任何预重构都应最先完成

给每张工单配上它的阻塞边(blocking edge):必须先完成、它才能开工的那些工单。没有阻塞者的工单可以立即开始。

宽重构是垂直切片的例外。 **宽重构(wide refactor)是一次机械性变更(重命名一个列、改一个共享符号的类型),其影响面(blast radius)呈扇形扩散到整个代码库,以至于一次编辑就同时破坏成千上万个调用点,没有任何垂直切片能落地保持绿色。不要硬把它塞进曳光弹;按扩展–收缩(expand–contract)**编排。先扩展:把新形式加在旧形式旁边,保证什么都不破坏。然后按影响面分批(按包、按目录)迁移调用点,每一批是自己的一张工单,被扩展工单阻塞;因为旧形式仍在,CI 逐批保持绿色。最后收缩:一旦再无调用方,就删除旧形式,这张工单被所有迁移批次阻塞。当连单批都无法独自保持绿色时,保留这个顺序,但让它们共享一个集成分支,全部阻塞一张最终的"集成并验证"工单;只有在那里才承诺绿色。

出现临时兼容、双写、Feature Flag 或新旧接口并存时,必须有一张明确的收缩/删除工单。不能只创建扩展和迁移工单,把垃圾回收留给“以后”。

4. 向用户提问

把提议的拆分呈现为编号列表。对每张工单展示:

  • 标题:简短的描述性名称
  • 阻塞于:还有哪些工单(若有)必须先完成
  • 交付什么:这张工单使其跑通的端到端行为
  • 验收用例:它负责哪些 AC-*,或在没有父规格时写出本地 Given/When/Then
  • 验证证据:模块、集成、系统或架构检查分别证明什么
  • 退出条件:它引入或删除哪些临时结构(若有)

向用户确认:

  • 粒度感觉合适吗?(太粗 / 太细)
  • 阻塞边是否正确:每张工单是否只依赖真正卡住它的工单?
  • 是否有工单该合并或进一步拆分?
  • 每个验收用例是否都有唯一的主要交付工单?
  • 所有临时结构是否都有负责删除的工单?

迭代直到用户认可这个拆分。

5. 把工单发布到已配置的工单系统

发布已认可的工单。怎么发取决于 /setup-engineering-skills 配置的是哪种工单系统;两种方式下工单本身并无差别,变的只是阻塞边的形态:

  • 本地文件 → 在 .scratch/<feature-slug>/issues/<NN>-<slug>.md 路径下每张工单写一个文件,按依赖顺序(阻塞者在前)从 01 开始编号。每个文件的"阻塞于"列出它依赖的工单编号/标题。使用下面的单工单文件模板:一张工单一个文件,绝不写成一个合并的大文件。
  • 真实工单系统(GitHub、Linear、…) → 按依赖顺序(阻塞者在前)每张工单发布一个 issue,让每张工单的阻塞边能引用真实标识符。平台若有原生的阻塞 / 子 issue 关系就用它;否则把每张工单的"阻塞于"设为阻塞它的那些 issue。除非另有指示,打上 ready-for-agent 分诊标签;这些工单在构造上就是 agent 可直接认领的。

Read the full file on GitHub · 133 lines

Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 11d ago First seen · 133 lines · 88 tokens per session scan A 92bcbf35d169

Subscribe to this mod's changes

to-tickets is a skill published in the GitHub repository asherzj/ashers-agent-skills (2 stars, last pushed 14d ago), licensed MIT. It adds 88 tokens to every session and 2,056 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

recipe-create-meet-space

Create a Google Meet meeting space and share the join link.

googleworkspace/cli · 18 tokens

workthreads

SpecStory Workthreads - a weekly work-thread rollup across a team's repos from SpecStory coding histories (any agent - Claude Code, Codex, Cursor, Gemini, and more). It groups the window's sessions into threads of work per project and labels each new / open / recently closed, so a lead sees what shipped, what is still…

specstoryai/getspecstory · 126 tokens

atmos-config

Atmos root configuration: atmos.yaml discovery, precedence, deep merging, basepath, imports, minimal bootstrap, and routing to narrower Atmos skills.

cloudposse/atmos · 31 tokens

story-readiness

Validate that a story file is implementation-ready. Checks for embedded GDD requirements, ADR references, engine notes, clear acceptance criteria, and no open design questions. Produces READY / NEEDS WORK / BLOCKED verdict with specific gaps. Use when user says 'is this story ready', 'can I start on this story', 'is…

Donchitos/Claude-Code-Game-Studios · 77 tokens

autotask-creator

Rules for automation CRUD from the group-chat commander. The commander does not call mutation tools and does not edit cloud/autotasks files directly. It emits one or more top-level ... containers in its final text; the bus parses and applies them after the turn.

Orkas-AI/Orkas · 5 tokens

projects

List all managed projects with status, branch, open PRs, and open issue counts — portfolio-level view.

me2resh/apexyard · 24 tokens