CtrlK
BlogDocsLog inGet started
Tessl Logo

meterian/security-audit

Use for dependency security audits and compliance checks. Use when auditing project dependencies for vulnerabilities, answering "is [library] [version] safe?" questions, or remediating vulnerable libraries. Also activates automatically when the user opens or modifies a manifest file (package.json, package-lock.json, yarn.lock, pnpm-lock.yaml, requirements.txt, pom.xml, Cargo.toml, go.mod, Gemfile, composer.json, build.gradle, *.csproj, pubspec.yaml, conanfile.txt, conanfile.py, project.clj, deps.edn, Package.swift, pubspec.lock, Package.resolved, Gemfile.lock, poetry.lock, uv.lock, Cargo.lock, composer.lock).

96

1.83x
Quality

90%

Does it follow best practices?

Impact

99%

1.83x

Average score across 8 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Quality

Content

85%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, well-sequenced skill body with executable commands, a fixed output format, and a remediation feedback loop. The only drag is minor verbosity from duplicated manifest lists and somewhat elaborate branching prose.

Suggestions

Remove the duplicated manifest-filename enumeration from the body (or the frontmatter) — the Language Parameter Reference table already covers it.

Tighten the Mode A reachability branch into a compact conditional rather than nested bullet sub-steps.

DimensionReasoningScore

Conciseness

Mostly efficient and free of concept-explanation fluff, but the manifest-filename list is duplicated between the frontmatter and the body's language table, and the Mode A branching prose (reachability sub-bullets) could be tightened — keeping it just short of fully lean.

2 / 3

Actionability

Provides exact, copy-paste-ready commands ('echo '<json-array>' | npx @meterian/cli check', 'npx @meterian/cli advisories get <language> <name> <version>'), concrete version-extraction rules, a fixed five-column output format, and remediation commands like 'npm install lodash@4.17.21'.

3 / 3

Workflow Clarity

Modes A and C are clearly sequenced, and Mode C includes an explicit validate→fix→retry loop ('After applying all fixes, re-run the full audit... If new vulnerabilities are found, repeat') plus a confirmation checkpoint before Minor/Major bumps.

3 / 3

Progressive Disclosure

No bundle files exist and none are needed; the single-file body is well-organized into clearly headed sections (Language Parameter Reference, Mode A/B/C) with no nested references, which the rubric allows to score 3.

3 / 3

Total

11

/

12

Passed

Description

90%

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 well-constructed description that explicitly covers what the skill does, when it activates, and natural trigger terms including manifest filenames. The only notable issue is the imperative 'Activate for...' voice, which the rubric penalizes on specificity.

Suggestions

Rewrite the opening in third person (e.g., 'Audits dependencies and third-party packages for vulnerabilities...') to avoid the imperative/second-person voice and recover the specificity point.

The long inline manifest-filename list is verbose; consider condensing it since the body's Language Parameter Reference table already enumerates manifests.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('dependency audit, vulnerability scan, package safety check, pre-deployment/compliance security review... remediation of insecure packages'), which would rate a 3, but the opening 'Activate for ANY...' uses imperative/second-person voice directed at Claude, triggering the rubric's 1-point specificity penalty.

2 / 3

Completeness

Explicitly answers both what (Meterian CLI scanning with a shared cross-language advisory database) and when ('Activate for ANY...' and 'activates automatically when the user opens or modifies a manifest file').

3 / 3

Trigger Term Quality

Strong coverage of natural phrasings a user would actually say: 'is [library] [version] safe?', 'dependency audit', 'vulnerability scan', 'package safety check', plus concrete manifest filenames like package.json and Cargo.toml.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear niche — third-party package/dependency security auditing tied to a named tool and specific manifest-file triggers — making it unlikely to fire for unrelated skills.

3 / 3

Total

11

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents