CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

loop-triage

Triage recent changes, CI failures, issues, and conversations. Produces a concise, actionable findings report suitable for a loop to consume. Writes structured output to a state file or issue tracker.

Quality

75%

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/minimal-loop-opencode/skills/loop-triage/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-structured, token-efficient instruction skill with a fully specified output format, concrete prioritization rules, and a useful worked example. All dimensions land at 4: the remaining gains are minor — tightening flavor text, defining the effort-estimate scale, and making the processing order explicit.

DimensionReasoningScore

Conciseness

The body is efficient and assumes competence: inputs are a bare list, the output format is specified as required fields, and rules are one-liners. Minor flavor lines ('Be brutally concise. The loop and the human reading the state will thank you.', 'the "eyes" of the loop') and the role-play opener could be trimmed, which keeps it below the lean-every-token-earns-its-place anchor.

4 / 5

Actionability

For an instruction-only skill the guidance is concrete: an explicit input list, a fully specified report structure with per-item fields (description, why it matters, suggested next action, effort estimate), explicit prioritization rules, and a copy-paste example invocation. Minor gaps — the effort-estimate scale and the state-file/state-update format are left open — keep it below fully-executable 5.

4 / 5

Workflow Clarity

The gather-inputs → triage-into-categories → report → state-updates flow is coherent, and the rules act as decision checkpoints ('Only put something in High-Priority if a reasonable engineer would want to know about it today', 'When in doubt, put it in Watch or Noise'). Non-destructive, so the validation cap does not apply, but process ordering (e.g. consulting the state file first to dedupe prior findings) is implicit rather than an explicit checkpointed sequence.

4 / 5

Progressive Disclosure

A standalone skill with no bundle files and no nested references; sections (Inputs, Output Format, Rules, Example Invocation, Untrusted input) are well-organized and trivially navigable. It sits just past the under-50-line simple-skill threshold and the auto-synced untrusted-input block is inline, so it fits 'good structure with minor organization gaps' rather than the clean-split anchor of 5.

4 / 5

Total

16

/

20

Passed

Description

66%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 clear, third-person description naming concrete actions and a well-defined niche, but it omits any explicit 'Use when...' trigger guidance, which caps completeness and weakens discoverability. Adding an invocation clause with natural trigger phrases would lift it to the top anchors.

Suggestions

Append an explicit trigger clause, e.g. 'Use when the loop needs to triage CI failures, open issues, recent commits, or chat threads, or when the user asks what the loop should act on next.'

Include common trigger synonyms users actually say — 'failing tests', 'flaky tests', 'PR review comments', 'incidents' — to improve trigger-term coverage.

Name the triage categories (high-priority / watch / noise) or the output sections in the description so the 'what' is fully comprehensive.

DimensionReasoningScore

Specificity

Lists several concrete third-person actions ('Triage recent changes, CI failures, issues, and conversations', 'Produces a concise, actionable findings report', 'Writes structured output to a state file or issue tracker') with a clear domain. Not a 5 because coverage is less comprehensive than multi-action exemplars and the triage categories are not enumerated here.

4 / 5

Completeness

The 'what' is explicit (triage inputs, produce findings report, write structured output), but there is no 'Use when...' clause or equivalent explicit trigger guidance; 'suitable for a loop to consume' only weakly implies the invocation context. Per the rubric guideline, a missing 'when' clause caps completeness at 3.

3 / 5

Trigger Term Quality

Good natural keywords users would say — 'triage', 'CI failures', 'issues', 'recent changes', 'state file', 'loop'. A few common variations are missing (e.g. 'flaky tests', 'failing tests', 'PR reviews', 'incidents'), which keeps it below the comprehensive-synonym coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

A distinct loop-triage niche (CI failures, issues, conversations, loop state files) with its own vocabulary, so unlikely to trigger for unrelated skills. Minor overlap risk with generic issue-reporting or code-review skills keeps it below the clear-niche anchor of 5.

4 / 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

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

cobusgreyling/loop-engineering

Path

starters/minimal-loop-opencode/skills/loop-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.