CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl-labs/skills-security-audit

Audit installed tessl skills for security risks and generate a formatted security report with per-skill risk levels and an overall project risk score

94

Quality

94%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an excellent skill description that hits all the key criteria. It provides specific concrete actions, includes a comprehensive 'Use this skill whenever...' clause with multiple natural trigger phrases, and uses domain-specific terminology (tessl, Snyk, tessl.json) that clearly distinguishes it from other skills. The description is well-structured and appropriately detailed without being verbose.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'Reads tessl.json, fetches each skill's Snyk security score and findings from the registry, and presents a formatted security report with per-skill risk verdicts, finding categories, and an overall project risk profile with recommendations.'

3 / 3

Completeness

Clearly answers both what (audit security using Snyk scores, read tessl.json, fetch scores, present formatted report) AND when (explicit 'Use this skill whenever...' clause with multiple trigger scenarios).

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms users would say: 'audit their skills', 'check skill security', 'security review', 'how safe their installed skills are', 'tessl security report', 'prompt injection risks'. These are varied and natural phrasings.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with clear niche: specifically targets 'tessl skills', 'Snyk security scores', 'Tessl Registry', and 'tessl.json'. These domain-specific terms make it unlikely to conflict with generic security or audit skills.

3 / 3

Total

12

/

12

Passed

Implementation

85%

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

This is a well-structured, actionable skill with clear workflow steps and concrete output format. The main weakness is the verbose background section explaining Snyk categories and statistics, which adds ~200 tokens of context Claude doesn't strictly need to execute the audit. The actionable portions (URL construction, table format, edge case handling) are excellent.

Suggestions

Condense the 'Background' section to a brief note that Snyk scans for prompt injection, malware, credential issues, and other agent-specific risks—the full eight-category breakdown can be omitted since Claude will extract findings directly from the registry response.

Remove the ToxicSkills research statistics ('36% contained prompt injection') as they don't affect how Claude executes the audit.

DimensionReasoningScore

Conciseness

The background section explaining Snyk's ToxicSkills research and the eight categories is useful context but somewhat verbose. Claude doesn't need the marketing-style statistics ('36% contained prompt injection techniques') or the full category explanations to execute the audit.

2 / 3

Actionability

Provides concrete URL patterns for both source types, exact table format to output, specific file paths to read, and clear examples for URL construction. The instructions are copy-paste ready and leave no ambiguity about what to do.

3 / 3

Workflow Clarity

Clear three-step sequence (discover → fetch → report) with explicit handling for edge cases (missing tessl.json, 404 responses). The instruction to gather all data before writing prevents partial reports, and the ordering rules for the table are explicit.

3 / 3

Progressive Disclosure

Well-organized with clear section headers. Content is appropriately contained in a single file given the skill's scope. The structure flows logically from background to execution steps to output format.

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents