CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

verification-loop

A comprehensive verification system for Kiro sessions.

Quality

56%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.kiro/skills/verification-loop/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.

The body is a well-structured, executable six-phase verification workflow with concrete commands for both JavaScript/TypeScript and Python projects and a clear output format. Its main weaknesses are the absence of failure-handling instructions for the lint/test/security phases and a couple of low-value sections that pad token cost.

Suggestions

Add a one-line failure-handling rule to Phases 3–5 (e.g. "If lint errors exceed N or any test fails, fix before continuing; warnings may be reported only") so every phase has an explicit checkpoint.

Trim the "Continuous Mode" mental-checkpoint block and the "Integration with Hooks" comparison down to a single sentence each, or move them to a reference file — they explain rather than instruct.

Replace the placeholder report lines ("Total tests: X") with a filled-in example report so the expected output is unambiguous.

DimensionReasoningScore

Conciseness

The body is dominated by lean, copy-paste commands with no re-teaching of concepts Claude knows. Two sections are trimmable — the "Set a mental checkpoint" block in Continuous Mode and the explanatory "Integration with Hooks" section — matching "efficient; minor instances of over-explanation". Not 5 because those padded passages don't earn their tokens.

4 / 5

Actionability

Each phase gives executable commands covering both JS/TS and Python (npm run build, tsc --noEmit, ruff check, coverage run, secret greps, git diff) plus a concrete output template. Minor gaps keep it below 5: the "Total tests: X" placeholders, the unparameterized `npm run test -- --coverage` invocation, and tooling assumptions (npm/pnpm) left to judgment.

4 / 5

Workflow Clarity

Six clearly sequenced phases with explicit stop-and-fix checkpoints in the two riskiest spots ("If build fails, STOP and fix", "Fix critical ones before continuing") and a final READY/NOT READY gate with an "Issues to Fix" list. Not 5 because phases 3–5 (lint, tests, security) have no explicit failure-handling instructions — validation there is only implicit in the report.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent) and nothing in the body points to them, so there are no broken or buried references. The ~120-line body is well-sectioned with one header per phase and easy navigation. Not 5 because the skill exceeds 50 lines and secondary material (the security greps and Continuous Mode) could reasonably live in a reference file.

4 / 5

Total

16

/

20

Passed

Description

20%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 is a single vague sentence with no concrete capabilities, no use-when triggers, and high conflict risk with other verification/review skills. It reads as a title, not a description, and would rarely be selected appropriately by trigger matching.

Suggestions

Replace "A comprehensive verification system" with the concrete phases the skill actually runs, e.g. "Runs build, type-check, lint, test-coverage, and secret-scan checks and produces a READY/NOT READY report for the current diff."

Add an explicit "Use when..." clause naming natural trigger moments: before creating a PR, after completing a feature or refactor, or when the user asks if code is ready to merge.

Include synonyms and concrete artifacts users would mention ("quality gates", "pre-PR check", "verification report") to improve trigger matching and distinguish it from generic review skills.

DimensionReasoningScore

Specificity

"A comprehensive verification system for Kiro sessions" contains no concrete action verbs or capabilities — pure abstract language on par with "Helps with documents". Not 2 because anchor 2 requires at least minimal/generic actions (e.g. "Processes PDF files"), and none are stated.

1 / 5

Completeness

A vague "what" ("comprehensive verification system") with no "when" clause at all — exactly the anchor-2 pattern. Not 3 because the "what" is too generic to count as clear; not 1 because a "what" is present.

2 / 5

Trigger Term Quality

"verification" is one generic keyword, but the natural phrases a user would actually say ("run checks", "is my code ready for PR", "verify my changes") are entirely missing. Not 1 because a domain-relevant term does appear alongside "Kiro sessions".

2 / 5

Distinctiveness Conflict Risk

"Comprehensive verification system" is very broad and overlaps with any verify/review/test skill; only "for Kiro sessions" narrows it. Not 3 because nothing in the description distinguishes it from generic verification skills.

2 / 5

Total

7

/

20

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

affaan-m/ECC

Path

.kiro/skills/verification-loop/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.