CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

validate-changes-match-specs

Validate that a branch or pull request implementation matches introduced product, technical, security, and related specs. Use when reviewing or finishing a spec-driven change and resolving mismatches between checked-in specs and implementation.

Quality

78%

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 ./.agents/skills/validate-changes-match-specs/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 delivers a clear, well-sequenced workflow with genuinely actionable commands, option sets, and report formats, and it avoids explaining basic concepts. Its weaknesses are efficiency and structure: ~270 lines of inline content with zero progressive disclosure, filename case-variant enumeration, and repeated question-option boilerplate that could be tightened or split into reference files.

Suggestions

Replace the enumerated spec filename list (PRODUCT.md/product.md, TECH.md/tech.md, SECURITY.md/security.md) with a glob-style pattern (e.g., "any of PRODUCT|TECH|SECURITY[.md], case-insensitive") and state once that specs/<issue-number>/*.md counts.

Extract the three specialized flows — PR review comment consistency, security spec validation, and cloud computer-use validation — into one-level-deep reference files under references/ linked from short summary sections, cutting the main SKILL.md roughly in half.

Define the shared ask_user_question option vocabulary (update implementation / update spec / explain / acknowledge / Other...) once and reference it from each per-mismatch section instead of restating option lists four times.

DimensionReasoningScore

Conciseness

The body is mostly non-obvious process guidance, but includes avoidable padding: enumerated filename case variants ("PRODUCT.md, product.md, TECH.md, tech.md, SECURITY.md, security.md"), ask_user_question option semantics restated across four sections, and generic security checklists (input validation, output encoding, injection risks) Claude already applies. Anchor 3 ("mostly efficient but could be tightened") fits; it is not anchor 2 because no basic concepts are explained, and not anchor 4 because the padding is more than minor.

3 / 5

Actionability

Concrete executable elements are present: "git merge-base", "git diff --name-only <base>...HEAD", explicit option sets for every ask_user_question call, the "Co-Authored-By: Warp Agent" commit trailer, and a defined per-mismatch report format. Some guidance remains abstract ("Read enough code and tests to decide whether each spec commitment is actually implemented"), keeping it at anchor 4 rather than fully copy-paste-ready anchor 5.

4 / 5

Workflow Clarity

A clear end-to-end sequence (spec discovery, context gathering, validation, mismatch report, resolution modes, applying changes, post-change validation, commit/push) with explicit checkpoints: "Review git diff to confirm the changes match the user's decisions", re-checking resolved mismatches, and failure handling ("If commit or push fails, report the failure and do not retry destructively"). The batch-operation validation cap does not apply since validation steps are present, but "Run relevant validation based on changed files and repository conventions" is underspecified, so anchor 5's fully explicit validation is not reached.

4 / 5

Progressive Disclosure

No external reference files exist and all ~270 lines are inlined in SKILL.md. Section headers are clear and well-ordered, but sizable self-contained blocks (PR review comment consistency, security spec validation, cloud computer-use validation) would naturally live in one-level-deep reference files. With no bundle structure at all, this matches anchor 3 ("content that should be separate is inline"), not anchor 4 which requires most content appropriately split.

3 / 5

Total

14

/

20

Passed

Description

83%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 with a clear what statement, an explicit and well-phrased "Use when..." clause, and mostly natural trigger terms. Its only weaknesses are minor: a few missing synonyms (e.g., requirements, design docs) and slight overlap risk with general PR review skills.

DimensionReasoningScore

Specificity

"Validate that a branch or pull request implementation matches introduced product, technical, security, and related specs" plus "resolving mismatches between checked-in specs and implementation" lists several concrete, distinct actions with named spec types. Coverage has a minor gap (the update-spec vs update-implementation resolution actions are only implied), so it fits anchor 4 rather than the comprehensive anchor 5.

4 / 5

Completeness

The first sentence explicitly answers what the skill does (validates implementation against introduced product/technical/security specs) and "Use when reviewing or finishing a spec-driven change and resolving mismatches..." gives concrete trigger phrases for when. This matches anchor 5 exactly; the when-clause is explicit, not weakly implied as at anchor 4.

5 / 5

Trigger Term Quality

Natural terms users would say are present: "branch", "pull request", "specs", "spec-driven change", "mismatches", "checked-in specs". A few common synonyms ("requirements", "design docs") are missing, matching anchor 4's "good keyword coverage; a few natural terms missing" rather than anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

"Spec-driven change" and "mismatches between checked-in specs and implementation" carve out a fairly distinct niche, but the description would also surface for generic PR review requests, creating minor overlap with review-oriented skills. Anchor 4 ("mostly distinct; minor overlap risk with closely related skills") is the best fit.

4 / 5

Total

17

/

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

warpdotdev/common-skills

Path

.agents/skills/validate-changes-match-specs/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.