CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

epic

Close out an entire epic in one session — every open child issue of a parent issue, worked by dispatched agents, reviewed and committed one at a time. Use when Josh points at a parent issue and wants the whole thing finished: 'close out the epic', 'let's do epic 40', 'knock out the children of #40', 'work through all of #40's sub-issues', 'finish the whole epic'. Also use when a ref he named — even plain 'let's work on #40' — turns out to have open sub-issues. Routing: if the ref has no open sub-issues it is a single issue, so hand off to the `issue` skill with that ref.

Quality

93%

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

SKILL.md
Quality
Evals
Security

Quality

Content

85%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 tightly written, highly actionable orchestration workflow with excellent validation checkpoints and feedback loops. Its one material defect is that step 4c's pivotal reference to `adversarial-review.md` dangles — the file is not shipped in the bundle — and its main efficiency cost is thrice-repeated findings-routing bullets.

Suggestions

Ship `adversarial-review.md` in the skill directory (or inline its contents) — step 4c directs the reader to its full contents and the workflow cannot be executed as written without it.

Factor the findings-routing bullets repeated verbatim in 4c, 4d, and Step 5 into a single shared rule (e.g. one 'How findings route' section) to reclaim ~10 lines of token budget.

Consider the same for the twice-stated 'it's a skill, not an agent to dispatch' clarification for `team-review` in 4d and Step 5.

DimensionReasoningScore

Conciseness

The body is dense and assumes Claude's competence — no gh/git/GitHub basics are explained, and every section carries operational instruction. However, the findings-routing bullets ('Code findings → back to the implementer via SendMessage. All of them, no cherry-picking...' / 'Claims findings → to Josh...') appear nearly verbatim three times (4c, 4d, Step 5), and 'it's a skill, not an agent to dispatch' is repeated twice — minor repetition that could be factored into one shared rule.

4 / 5

Actionability

Fully executable guidance throughout: a complete graphql subIssues query, copy-paste `gh` commands, git branching/commit/SHA commands, a verbatim implementer dispatch-message template, worked ref-parsing examples, and fallbacks for empty $ARGUMENTS and unresolvable refs. Common cases are covered concretely.

5 / 5

Workflow Clarity

Steps 0–5 with a clearly sequenced per-issue loop (4a–4f), explicit validation checkpoints (scrutinizer pass, code-review gate, 'Tests failing means the issue isn't done', per-issue sign-off before commit, whole-branch gate), feedback loops (blocked → ask Josh → resume via SendMessage; changes requested → back through 4c/4d), and a closing Rules checklist. This batch operation has validation everywhere, so the missing-validation cap does not apply.

5 / 5

Progressive Disclosure

Sections are well organized and the single external reference is clearly signaled and one level deep, but that reference — 'the full contents of `adversarial-review.md` in this skill's directory' (step 4c) — points to a file absent from the bundle (no references/, scripts/, or assets/ directories exist). Navigation fails at a critical step of the workflow. Not 2, since content is not inlined into a monolith and the split itself is appropriate; not 4, because a dangling reference is more than a minor organization gap.

3 / 5

Total

17

/

20

Passed

Description

100%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.

The description is exemplary: it states concrete capabilities, provides a rich set of natural trigger phrases, answers both what and when explicitly, and even handles the boundary case against the closely related `issue` skill with explicit routing. Imperative voice throughout, no padding.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'every open child issue of a parent issue, worked by dispatched agents, reviewed and committed one at a time' — plus explicit routing ('hand off to the `issue` skill'). Coverage is comprehensive with no gaps, matching the anchor for multiple specific concrete actions.

5 / 5

Completeness

Explicitly answers both what ('Close out an entire epic in one session — every open child issue... worked by dispatched agents, reviewed and committed one at a time') and when ('Use when Josh points at a parent issue and wants the whole thing finished') with concrete trigger phrases, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Five quoted natural trigger phrases ('close out the epic', 'let's do epic 40', 'knock out the children of #40', 'work through all of #40's sub-issues', 'finish the whole epic') plus the plain-ref case ('let's work on #40') give comprehensive coverage of natural terms and synonyms a user would actually say.

5 / 5

Distinctiveness Conflict Risk

Clear niche (epic close-out vs. single issue) with an explicit routing boundary against the sibling `issue` skill ('if the ref has no open sub-issues it is a single issue, so hand off to the `issue` skill'), minimizing conflict risk. The overlap case is deliberately managed rather than left ambiguous.

5 / 5

Total

20

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

joshmanders/dotfiles

Path

claude/skills/epic/SKILL.md

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.