CtrlK
BlogDocsLog inGet started
Tessl Logo

code-change-verification

Verify ioredis code changes before handoff. Use when an agent changes or reviews runtime TypeScript, Redis command support, generated typings, tests, docs tied to behavior, build tooling, release-sensitive files, or any task that needs choosing and running the right local validation commands.

76

Quality

95%

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

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.

An exemplarily tight verification skill: fully executable commands, a clear classify-then-escalate workflow with built-in validation, and zero token waste. The body is self-contained at under 50 lines with clean section structure and no bundle files to disclose progressively.

DimensionReasoningScore

Conciseness

Every line is a directive with zero filler: it never explains what git, npm, Mocha, or Redis are, and assumes Claude's competence throughout ("Do not stage, unstage, or commit unless the user explicitly asks"). This matches anchor 5 ("Lean and efficient; every token earns its place"); anchor 4 would require noticeable over-explanation that could be trimmed, and none is present.

5 / 5

Actionability

Commands are copy-paste ready with sensible placeholders: `TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test npx mocha --no-experimental-strip-types "test/unit/<file>.ts"`, `node bin/index.js`, `npx tsd --files test/typing/<file>.test-d.ts`, `npm run docker:setup`. Specific escalation paths ("escalate to `npm test` after focused tests pass") cover the common cases, matching anchor 5.

5 / 5

Workflow Clarity

A clear five-step sequence with explicit validation checkpoints: diff inspection before command choice, a classification checklist, focused-before-broad escalation, deliberate generated-artifact handling, and a reporting step that requires stating failures and skip reasons. Error-recovery guidance is present ("If sandboxed Redis access is blocked, ask for permission", "inspect the generator inputs before accepting it"). This is not a destructive/batch operation skill, so the cap-3 rule does not apply, and the content matches anchor 5's explicit-validation-and-recovery profile.

5 / 5

Progressive Disclosure

The skill is a single ~48-line SKILL.md with no references/, scripts/, or assets/ directories, so all guidance lives in well-organized sections (Workflow, Command Reference) with no nested references. Per the rubric's simple-skill guidance (<50 lines, no need for external references), well-organized sections alone merit anchor 5.

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: concrete, third-person, with an explicit and detailed 'Use when' clause covering the full range of change types it applies to. The only notable gap is the absence of some natural synonym terms (file extensions, specific command names) in the trigger list.

Suggestions

Include one or two natural command-oriented trigger terms users would actually say, such as 'run tests', 'lint', or 'build the ioredis repo'.

Add file-extension or tool synonyms (e.g., '.ts', 'npm test', 'tsd') to broaden natural trigger matching.

DimensionReasoningScore

Specificity

"Verify ioredis code changes before handoff" names a concrete action and the description enumerates specific targets ("runtime TypeScript, Redis command support, generated typings, tests, docs tied to behavior, build tooling, release-sensitive files"). It stays at one action verb applied to artifact categories rather than multiple distinct concrete actions, so it matches anchor 4 rather than the comprehensive multi-action coverage of anchor 5.

4 / 5

Completeness

Both parts are explicit: what ("Verify ioredis code changes before handoff") and a concrete "Use when an agent changes or reviews runtime TypeScript, Redis command support, generated typings, tests..." trigger clause. This matches the anchor-5 example structure of clearly answering both what and when with concrete trigger phrases; anchor 4 would require a weaker or less explicit 'when', which is not the case here.

5 / 5

Trigger Term Quality

Good natural keyword coverage: "ioredis", "Redis", "TypeScript", "typings", "tests", "build tooling", "validation commands" — terms an agent in this repo would naturally use. Missing common synonyms and extensions (e.g., ".ts", "npm test", "lint", "tsd"), which keeps it below the comprehensive-with-synonyms anchor 5.

4 / 5

Distinctiveness Conflict Risk

The description is pinned to the ioredis repository ("ioredis code changes", "Redis command support", "generated typings") with a distinct niche — pre-handoff local validation — and minimal overlap risk with generic test/build skills. Clear niche with distinct triggers per anchor 5.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
redis/ioredis
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.