CtrlK
BlogDocsLog inGet started
Tessl Logo

to-tickets

把 plan、spec 或当前对话拆成一组 tracer-bullet tickets,每个 ticket 声明 blocking edges,并发布到已配置的 tracker;本地用每 ticket 一个文件中的文本 edge,真实 tracker 用 native blocking links。

60

Quality

69%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/engineering/to-tickets/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-crafted instruction-only skill: concrete paths, templates, and a numbered process with a user-approval checkpoint before batch publishing, all written densely without explaining things Claude already knows. Remaining gaps are a post-publish verification step, a worked example of a split, and a run-on paragraph on wide-refactor ordering that would benefit from restructuring.

DimensionReasoningScore

Conciseness

The body is lean and decision-dense — it assumes Claude's competence (no explanations of what a tracker or ticket is) and every section carries guidance. Minor instances could be trimmed: the quote 'Make the change easy, then make the easy change' and the run-on expand–contract paragraph (line 40), which packs three ordering strategies into one wall of text and would be tighter as a short list. Not a 5 because of these minor tightenings; clearly above the 'mostly efficient' anchor 3.

4 / 5

Actionability

Concrete, executable guidance throughout: exact output paths ('.scratch/<feature-slug>/issues/<NN>-<slug>.md'), numbering rules ('按 dependency order…从 01 编号'), a named label ('ready-for-agent'), and two complete copy-paste templates. It falls short of anchor 5 only in lacking a worked example of a split ticket set and leaving steps like '按 blast radius 分批迁移' to judgment without a concrete batching illustration.

4 / 5

Workflow Clarity

A clearly sequenced 5-step process with an explicit feedback loop: '把建议的拆分作为 numbered list 展示…迭代到用户批准拆分' gates publishing on user approval, and '不要 close 或 modify 任何 parent issue' is a safety guardrail for the batch publish. Minor validation gap keeps it at 4 rather than 5: there is no post-publish verification (e.g. confirming native blocking links were actually created or files written correctly).

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so everything lives in SKILL.md; the ~105-line body is well-sectioned with headers and XML-style delimiters around the vertical-slice rules and templates, and no content clearly belongs in a separate file. Scored against the actual (empty) bundle structure it is well above anchor 3 but short of the simple-skill exception (over 50 lines), and the two inline templates are the only candidates for extraction — 4.

4 / 5

Total

16

/

20

Passed

Description

63%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A highly specific, concrete description that clearly states what the skill does across both local-file and real-tracker modes, with low conflict risk. Its weaknesses are the absence of any 'when to use' trigger clause and thin natural-language keyword coverage, which cap completeness and trigger quality at 3.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when the user asks to break a plan, spec, or conversation into tickets/tasks/issues, or to prepare work for an issue tracker.'

Include natural synonyms users would actually say — 'break down', 'split into tasks', 'create issues', 'prepare tickets' — so trigger matching works on real phrasings rather than only 'tickets' and 'plan'.

Move or briefly gloss internal jargon like 'tracer-bullet' so the description reads naturally to a user deciding whether to invoke the skill.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with detail on both deployment modes: '把 plan、spec 或当前对话拆成一组 tracer-bullet tickets,每个 ticket 声明 blocking edges,并发布到已配置的 tracker;本地用每 ticket 一个文件中的文本 edge,真实 tracker 用 native blocking links'. It names the inputs (plan/spec/conversation), the artifact (tracer-bullet tickets with blocking edges), the destination (configured tracker), and the mechanics for local vs. real trackers — comprehensive for this skill's scope.

5 / 5

Completeness

The 'what' is clear and specific, but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It is a strong 3 (well above anchor 2, which requires a vague 'what') but cannot reach 4 without any 'when' guidance.

3 / 5

Trigger Term Quality

Relevant keywords exist ('plan', 'spec', 'tickets', 'tracker', 'blocking edges') but coverage of natural user phrasings is incomplete — no synonyms like 'break down', 'split into tasks/issues', or 'create issues', and 'tracer-bullet' is internal jargon users would not say. It sits between anchor 3 ('some relevant keywords, missing common variations') and anchor 4, but the missing natural variants keep it at 3.

3 / 5

Distinctiveness Conflict Risk

The tracer-bullet-tickets-with-blocking-edges-published-to-a-tracker niche is distinct and unlikely to grab the wrong skill; '本地用每 ticket 一个文件中的文本 edge,真实 tracker 用 native blocking links' further narrows it. Minor overlap risk with generic issue-management/planning skills keeps it at 4 rather than 5.

4 / 5

Total

15

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
vinvcn/mattpocock-skills-zh-CN
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.