CtrlK
BlogDocsLog inGet started
Tessl Logo

issue-triage

Scan open issues and discussions, deduplicate, prioritize, and propose labels. Provides a clean actionable queue.

64

Quality

77%

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

Quality

Content

87%

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

The body is concise and highly actionable, with a concrete output template, scoring rubric, and safety rules, and it is well-organized for a single-file skill. The main gap is workflow clarity: the multi-step triage process is implied by section order rather than stated as an explicit sequenced workflow with checkpoints.

Suggestions

Add a short numbered 'Process' section (e.g. 1. Fetch open issues + previous state, 2. Dedupe, 3. Score P0–P3, 4. Write issue-triage-state.md, 5. Stop — do not apply labels) so the sequence is explicit.

Insert a validation checkpoint before writing state — e.g. confirm proposed labels are on the L2 allowlist and that no P0/P1/security labels are auto-applied.

Note explicitly how to reconcile 'New since last run' and 'Open actionable' counts from the prior state file to make the state-update step unambiguous.

DimensionReasoningScore

Conciseness

The body is lean — tables, a compact output template, and terse rules — and assumes Claude's competence without explaining concepts it already knows; every section earns its tokens.

3 / 3

Actionability

Concrete, copy-paste-ready guidance: an exact output markdown template, a P0–P3 scoring table, an allowlisted-label list, and explicit escalation rules — fully actionable for an instruction-only skill.

3 / 3

Workflow Clarity

The process (scan, dedupe, score, write state, propose) is implied across the Inputs/Output/Scoring/Rules sections but is not laid out as an explicit numbered sequence, and there are no validation checkpoints between gather and write.

2 / 3

Progressive Disclosure

A single well-organized SKILL.md under ~60 lines with clear sections and no need for external references; per the simple-skills note this earns a 3 on well-organized structure alone.

3 / 3

Total

11

/

12

Passed

Description

67%

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 specific and distinct, naming concrete triage actions in third person, but it omits any explicit 'when to use' trigger clause and is missing common user-facing terms like 'triage' and 'backlog'. Adding a 'Use when...' sentence with natural trigger terms would lift completeness and trigger quality.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when triaging a GitHub issue backlog, deduplicating open issues, or proposing labels and priority.'

Include natural trigger terms users would actually say — 'triage', 'backlog', 'GitHub issues' — alongside the existing 'issues', 'discussions', and 'labels'.

Keep the L1 propose-only boundary but surface it after the trigger clause so the 'what' and 'when' both read clearly.

DimensionReasoningScore

Specificity

Names multiple concrete actions — 'Scan open issues and discussions', 'Dedupe, prioritize, and propose labels' — matching the anchor that lists several specific concrete actions.

3 / 3

Completeness

It clearly answers 'what' (scan, dedupe, prioritize, propose labels) but lacks any 'Use when...' clause or equivalent explicit trigger guidance, which the guidelines cap at 2.

2 / 3

Trigger Term Quality

Relevant keywords like 'open issues', 'discussions', 'labels', 'dedupe' are present, but common variations a user might say such as 'triage', 'backlog', or 'GitHub issues' are missing, so coverage is partial rather than complete.

2 / 3

Distinctiveness Conflict Risk

Issue-queue triage with an explicit L1 propose-only boundary is a clear niche unlikely to trigger for unrelated skills.

3 / 3

Total

10

/

12

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.

Validation15 / 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
cobusgreyling/loop-engineering
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.