CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

loop-verifier

Independent verification agent for loop-produced changes. Finds reasons to reject. Runs tests. Confirms diff scope. Use after minimal-fix or any implementer sub-agent — never in the same role as the implementer.

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

The canonical home for this skill is loop-verifier in cobusgreyling/loop-engineering

SKILL.md
Quality
Evals
Security

Quality

Content

100%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 exemplar of a lean instruction-only skill: a clear maker/checker role, concrete inputs, a validation checklist, an exact output contract, and a well-integrated untrusted-input policy with zero padding. Nothing is missing that a verifier agent would need to act immediately.

DimensionReasoningScore

Conciseness

Every line earns its place: a one-sentence role statement, a five-item checklist, a compact output template, four rules, and a dense safety block — no explanations of concepts Claude already knows and no padding, matching the anchor-5 lean example.

5 / 5

Actionability

For an instruction-only skill the guidance is fully actionable: a copy-paste-ready output template with enumerated verdicts (APPROVE | REJECT | ESCALATE_HUMAN), concrete checks ("no disabled tests, skipped assertions, or commented-out checks"), and an explicit fallback ("If you cannot run tests (env issue) → ESCALATE_HUMAN").

5 / 5

Workflow Clarity

The process is a numbered validation checklist with explicit checkpoints (all must pass for APPROVE), a feedback loop for error recovery (REJECT requires numbered reasons plus a suggested next step for the implementer), and an escalation path — matching the anchor-5 pattern. No destructive/batch cap applies since the skill reviews rather than mutates.

5 / 5

Progressive Disclosure

This is a simple, single-purpose skill of roughly 50 lines with no need for external references, and its sections (role, Inputs, Checklist, Output, Rules, Untrusted input) are clearly organized, so it earns 5 under the simple-skill exception. The only path mentioned, scripts/sync-untrusted-input.mjs, sits in a maintainer's HTML provenance comment rather than serving as content navigation.

5 / 5

Total

20

/

20

Passed

Description

87%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 strong description: third-person, terse, with explicit and specific use-conditions including a negative boundary. The only weaknesses are a missing mention of the escalation capability and absent common synonyms (verify/review/check) that users might naturally say.

DimensionReasoningScore

Specificity

"Finds reasons to reject. Runs tests. Confirms diff scope." lists several concrete third-person actions in the verification domain, but coverage has a minor gap — the escalate-to-human capability central to the skill body is not mentioned, so it matches anchor 4 rather than the comprehensive coverage of anchor 5.

4 / 5

Completeness

The description explicitly answers both questions: what ("Independent verification agent for loop-produced changes. Finds reasons to reject. Runs tests. Confirms diff scope.") and when with concrete trigger phrases ("Use after minimal-fix or any implementer sub-agent"), matching anchor 5; the when-clause is specific and unconditional, well above the anchor-4 case where 'when' could be more explicit.

5 / 5

Trigger Term Quality

Keywords like "verification", "tests", "diff scope", "reject", "implementer sub-agent", and "minimal-fix" give good natural-term coverage for this domain, but common synonyms such as "verify", "review", or "check the changes" are missing, matching anchor 4 rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche — post-implementation verification of loop-produced changes in a maker/checker split — with a distinct negative trigger ("never in the same role as the implementer"), giving minimal conflict risk with other skills, matching anchor 5.

5 / 5

Total

18

/

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/issue-triage/.grok/skills/loop-verifier/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.