CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

triage

Triage GitHub issues by applying type, effort, priority, and area labels. Runs in an isolated context to avoid polluting the main conversation with issue details. Delegates to a specialized triage agent with label validation hooks.

62

Quality

78%

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 ./.claude/skills/triage/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

83%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 tight, highly actionable skill body with concrete gh commands and a well-sequenced triage process. Its main weakness is the absence of validation/feedback for a batch label-writing operation — no pre-apply label check or post-apply verification — which caps workflow clarity at the midpoint.

Suggestions

Add a validation checkpoint before applying labels, e.g., verify each label exists in the fetched label list and skip (with a note) any that don't, rather than letting 'gh issue edit' fail mid-batch.

Add a post-apply verification step (re-fetch the issue's labels to confirm they were applied) and a retry-on-failure loop in the summary.

Consider moving the output summary template into a small reference file to keep the overview body closer to a lean quick-start.

DimensionReasoningScore

Conciseness

The body is lean: a scope table, four numbered process steps with inline commands, a compact output template, and a short rules list. Nothing explains concepts Claude already knows and every line carries operational information, matching the 'lean and efficient; every token earns its place' anchor. Not a 4 because there is no over-explanation to trim.

5 / 5

Actionability

Commands are concrete and executable: 'gh label list --json name,description', 'gh issue view {number} --json number,title,body,labels', and 'gh issue edit {number} --add-label "type,effort/level,P#,area.domain"', plus a ready-to-use summary template with a worked example row (#67 | bug, effort/low, P1, core.config). Placeholder label categories are explicitly justified by the 'don't hardcode labels' rule, so this is copy-paste-ready rather than pseudocode — a 5, not a 4 with gaps.

5 / 5

Workflow Clarity

The sequence (fetch labels → fetch issues → classify and label → summarize) is clear, but this is a batch write operation and there is no validation checkpoint: no dry-run or label-existence check before 'gh issue edit', and no verification that labels were applied correctly afterward. Per the guideline that missing validation in batch operations caps workflow clarity at 3, this cannot score 4 despite the well-ordered steps.

3 / 5

Progressive Disclosure

Sections (Repository Context, Scope, Process, Rules) are clear and all content legitimately lives in SKILL.md — there are no bundle files, so nothing is misplaced. It sits just above the 'under 50 lines, no external references needed → 5' exception (the body is ~75 lines, including an output template that could be split out), so 'good structure; minor organization gaps' at 4 is the better fit than 5.

4 / 5

Total

17

/

20

Passed

Description

65%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 specific, well-scoped description with a clear niche and good natural keywords, but it lacks any 'when to use' trigger guidance, which caps completeness at the midpoint. The remaining sentences describe execution mechanics (isolated context, delegation) rather than user-facing capability, adding tokens without improving triggerability.

Suggestions

Add an explicit trigger clause, e.g., 'Use when the user asks to triage, label, or categorize GitHub issues, or mentions unlabeled issues or the issue backlog.'

Trim the implementation-detail sentences ('Runs in an isolated context...', 'Delegates to a specialized triage agent...') — they describe mechanics, not capabilities, and add no trigger value.

Include a couple of natural synonyms ('categorize', 'prioritize') to broaden trigger-term coverage toward comprehensive.

DimensionReasoningScore

Specificity

The description names the domain ('Triage GitHub issues') and one concrete action ('applying type, effort, priority, and area labels'), matching the '1-2 concrete actions, but not comprehensive' anchor. It does not list several specific actions (e.g., fetching label taxonomy, detecting duplicates, producing a triage summary), so it is not a 4.

3 / 5

Completeness

It clearly answers 'what' (triage issues by applying type/effort/priority/area labels) but there is no 'Use when...' clause or any explicit trigger guidance. Per the guideline that a missing 'Use when' clause caps completeness at 3, this cannot score 4 despite the clear 'what'.

3 / 5

Trigger Term Quality

Natural terms like 'Triage', 'GitHub issues', and 'labels' map well to what a user would say ('triage these issues', 'label the issues'). A few natural variations are missing ('categorize', 'prioritize', 'issue backlog'), which is exactly the 'good keyword coverage; a few natural terms missing' anchor rather than the comprehensive synonym coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

The niche is narrow and specific — GitHub issue triage with a defined label taxonomy (type, effort, priority, area) — so it is clearly distinguishable from adjacent skills like general issue management or PR review. This matches the 'clear niche with distinct triggers; minimal conflict risk' anchor.

5 / 5

Total

15

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository

coleam00/Archon

Path

.claude/skills/triage/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.