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 Linear board.

Quality

79%

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

Quality

Content

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

The body is an exemplary lean instruction-only skill: precise output spec, explicit triage decision rules, and strong prompt-injection guardrails with no filler. Its only gaps are the lack of a worked report example and an implicitly (rather than explicitly) sequenced workflow.

DimensionReasoningScore

Conciseness

The body is lean throughout — terse rules ('Be brutally concise', 'When in doubt, put it in Watch or Noise rather than creating work'), a compact field-level output spec, and a dense but purposeful untrusted-input section. Nothing explains concepts Claude already knows; every token earns its place — anchor 5.

5 / 5

Actionability

Concrete, actionable guidance: each report item's fields are enumerated ('Clear, one-line description', 'Why it matters', 'Suggested next action', 'Rough effort estimate') with inline examples ('draft minimal fix in isolated worktree', 'PR #1234 now has 2 approvals'). Falls short of anchor 5 only because there is no worked example of a complete report item.

4 / 5

Workflow Clarity

A single-task skill under 50 lines with an unambiguous output format and explicit decision rules for categorization ('Only put something in High-Priority if a reasonable engineer would want to know about it today'). The ingest → classify → report → remember sequence is implied by section order rather than explicit, and no verification checkpoint (e.g. confirming every input item was classified) is given — anchor 4 rather than 5.

4 / 5

Progressive Disclosure

Under 50 lines, no external references needed, and well-organized sections (Inputs, Output Format, Rules, Untrusted input). The rubric's simple-skill exception applies: well-organized sections alone warrant a 5. The background safety link is a clearly signaled one-level-deep reference.

5 / 5

Total

18

/

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.

The description names its domain and several concrete actions with distinctive targets (state file, Linear board), but it never tells Claude when to use it. Adding an explicit 'Use when...' clause with natural trigger phrases would lift completeness and trigger-term quality simultaneously.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the loop wakes up and needs to decide what to act on, or when the user mentions triage, CI failures, flaky tests, or a stale state file.'

State the prioritization outcome explicitly (e.g. 'prioritizes items into act / monitor / ignore tiers') so the 'what' covers the skill's core value, not just its I/O.

Replace jargon like 'suitable for a loop to consume' with plainer phrasing or add natural synonyms ('test failures', 'incidents', 'bugs') to improve trigger-term coverage.

DimensionReasoningScore

Specificity

Lists several concrete actions with named targets — 'Triage recent changes, CI failures, issues, and conversations', 'Produces a concise, actionable findings report', 'Writes structured output to a state file or Linear board'. Fits anchor 4 ('several specific actions; minor gaps'); not 5 because the prioritization mechanics (act/monitor/ignore tiers) are not spelled out in the description.

4 / 5

Completeness

The 'what' is clear (triage inputs, produce findings report, write to state file or Linear board), but there is no 'Use when...' clause or equivalent explicit trigger guidance. Per the rubric guideline, a missing 'Use when' caps completeness at 3.

3 / 5

Trigger Term Quality

Includes natural terms users would say ('triage', 'CI failures', 'issues', 'Linear board'), but misses common variations like 'test failures', 'incidents', or 'bugs', and leans on jargon ('suitable for a loop to consume'). Good coverage with a few natural terms missing — anchor 4, not 5.

4 / 5

Distinctiveness Conflict Risk

'State file', 'Linear board', and loop-oriented framing carve a distinct niche with minimal conflict risk, though it could still overlap with generic issue-triage or code-review skills. Mostly distinct with minor overlap risk — anchor 4, not the clear-niche anchor 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-codex/.codex/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.