CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dep-radar

Load to run or tune a dependency sweep.

Quality

74%

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 ./skills/dep-radar/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

88%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 exceptionally lean, contract-driven process skill: a phased pipeline with explicit validation gates, error-to-report demotion, and concrete commands and file paths wherever they can be hardcoded. The main weaknesses are heuristic rather than executable first-run guidance and one dangling external reference. Scores 4–5 across dimensions, with actionability and progressive disclosure at 4 only for these minor gaps.

DimensionReasoningScore

Conciseness

Telegraphic contract-style prose with zero concept explanations — the pipeline is compressed to "inventory → detect → research → classify → upgrade-with-fixes → report the owner tier", and every row of the policy and playbook tables carries operative rules rather than padding. Not a 4 because no section can be trimmed without losing an operative instruction; it never explains things Claude already knows.

5 / 5

Actionability

Concrete commands appear where they can be fixed ("pnpm -r outdated", "pnpm audit", "cargo update --dry-run", "cargo audit") alongside exact paths ("docs/dep-radar/inventory.md", "tmp/dep-radar/report-<YYYY-MM-DD>.md") and a specified PR body (old→new version, changelog links, fallout fixed, what was verified). Not a 5 because first-run steps like wiring an upstream check and sweeping for pins ("SHA-256 constants near download or pin code") are described as heuristics rather than executable commands, and SDK/runtime-binary checks ("Registry `latest` + release notes", "Official release manifest") name the source but not the command — though the delegation to the per-repo inventory's check command is a coherent design.

4 / 5

Workflow Clarity

Phases 0–5 are explicitly ordered with validation gates throughout: "Run the verify command; open the PR only once it passes locally", "A blocker mid-apply or a failed verification stops the surface", fork syncs land "only when the consuming repo's full test suite gates the sync", and blockers convert to report items "with the exact error output, never ship a partial bump". Not a 4 because feedback loops on failure (stop, capture error, demote to report tier) are explicit rather than merely implied checkpoints, so the destructive/batch cap of 3 does not apply.

5 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/), and the ~75-line body is organized into clearly headed sections (operating policy, Phase 0–5, technology playbooks, guardrails); the files it names (inventory.md, last-seen.json) are per-repo runtime state the skill manages, not bundle references. Not a 5 because the pointer "orch SKILL.md § Harness-Safe Shell" is an unexplained external reference with no resolvable path, and the playbook table's per-surface detail is borderline content that could live in a reference file if the bundle grew.

4 / 5

Total

18

/

20

Passed

Description

50%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 terse and names a specific domain, but it omits any when-to-use guidance and the natural trigger phrases a user would say (upgrade, update, outdated dependencies). It also fails to convey the skill's distinctive scope, which lives in the frontmatter summary rather than the description. Scored 3 across all dimensions: concrete enough to not be vague, but well short of the good examples that pair a what with explicit triggers.

Suggestions

Add a 'Use when...' clause with concrete triggers, e.g. "Use when the user asks to update or upgrade dependencies, check for outdated or pinned versions, or refresh vendored forks or model weights" — this directly lifts completeness past its current cap of 3.

Include the natural synonyms users actually say (upgrade, update, outdated, bump, deps, version check) alongside "dependency", and drop or gloss the jargon term "sweep".

State the distinctive scope from the summary field — pinned versions, vendored forks, model weights, one PR per surface — so the description distinguishes itself from a generic dependency-update skill.

DimensionReasoningScore

Specificity

Names the domain ("a dependency sweep") with two actions ("run or tune") but nothing more, matching the 1-2-concrete-actions anchor without comprehensive coverage. Not a 2 because it states concrete actions beyond a bare domain mention like "Processes PDF files"; not a 4 because it lists no several specific actions (inventory, upstream checks, PRs, fallout fixes are all absent from the description).

3 / 5

Completeness

"run or tune a dependency sweep" supplies a recognizable what, but there is no "Use when..." clause or equivalent trigger guidance, which caps this dimension at 3. Not a 2 because the what is more concrete than vague filler; not a 4 because when-to-use guidance is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

"dependency" is a genuinely relevant keyword users say, but common variations are missing — no "upgrade", "update", "outdated", "bump", "deps", or "packages" — and "sweep" is skill-internal jargon, mirroring the "Works with PDF files" anchor. Not a 2 because the domain keyword is specific rather than generic like "files"; not a 4 because natural synonyms users would actually say are absent.

3 / 5

Distinctiveness Conflict Risk

"dependency sweep" scopes a niche, but the description reads like any generic dependency-update skill since its distinctive scope (pinned versions, vendored forks, model weights, one PR per surface) is never stated, so overlap with similar skills is plausible. Not a 4 because without distinguishing triggers it could collide with a plain dep-update skill; not a 2 because the domain itself is specific, not broad.

3 / 5

Total

12

/

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

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

vanillagreencom/kendex

Path

skills/dep-radar/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.