CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

security-patch-advisor

Proposes secure remediation strategies for detected security vulnerabilities including buffer overflows, injection risks, insecure deserialization, improper authentication, and unsafe cryptographic usage. Provides recommended security checks, safer API alternatives, design-level changes, code examples, trade-off analysis, and prioritized remediation plans. Does NOT automatically modify code unless explicitly requested.

Quality

71%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/security-patch-advisor/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%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 well-structured and actionable, with a clear five-phase workflow, a concrete output template, and a worked example containing executable code. Its main weaknesses are token inefficiency and poor progressive disclosure: large sections duplicate the two reference files and restate security knowledge Claude already has, so SKILL.md functions as a monolith rather than a lean overview pointing to the bundle.

Suggestions

Replace the inline 'Vulnerability Categories' section with a brief summary and a pointer to references/remediation_strategies.md, eliminating the duplication.

Trim the ~100-line 'Example Interaction' to a short excerpt and point to references/examples.md for the complete worked examples.

Cut generic remediation lists Claude already knows (parameterized queries, bcrypt/Argon2, safe string functions) down to category names with CWE references, keeping details in the reference file.

DimensionReasoningScore

Conciseness

The ~450-line body is noticeably padded and duplicates the bundle: the 'Vulnerability Categories' section (~85 lines) restates content in references/remediation_strategies.md, and the ~100-line 'Example Interaction' restates the SQL injection example covered by references/examples.md, while generic remediation lists (e.g. 'Use parameterized queries', 'Hash passwords with bcrypt/Argon2') restate knowledge Claude already has. It is not a 3 because the redundancy is substantial rather than just 'some unnecessary explanation'.

2 / 5

Actionability

The body provides a concrete output-format template plus a fully worked example with executable Python code ('cursor.execute(query, (username,))'), ordered implementation steps, and verification steps. It is not a 5 because the structural templates are placeholder-based ('[Show the insecure code with clear vulnerability markers]') and only SQL injection receives real inline code.

4 / 5

Workflow Clarity

The Core Workflow presents five clearly sequenced phases (Vulnerability Analysis → Remediation Strategy → Code Examples → Implementation Guidance → Prioritization) with verification and regression-testing steps included in the guidance and the worked example. It is not a 5 because there is no explicit validate→fix→retry feedback loop or checklist for the multi-step process.

4 / 5

Progressive Disclosure

Both referenced files (references/remediation_strategies.md, references/examples.md) exist, are one level deep, and are clearly signaled in the Resources section with content summaries. However, content that clearly belongs in those files — the vulnerability-category remediation lists and the full worked example — is heavily inlined in SKILL.md, matching the anchor 'content that should be separate is inline' rather than the 'minor organization gaps' of a 4.

3 / 5

Total

13

/

20

Passed

Description

71%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, specific description that clearly conveys capability breadth and an important behavioral boundary, but it omits any explicit 'Use when...' trigger guidance, leaving activation conditions only weakly implied. Keyword coverage is good though missing natural synonyms like 'fix', 'patch', and 'CVE'.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks how to fix or remediate a detected security vulnerability, CVE, or SAST/audit finding.'

Include natural trigger synonyms such as 'fix', 'patch', 'CVE', and 'hardening' so the description matches the phrasing users actually say.

State the activation context explicitly (after SAST scans, penetration tests, or code review findings) rather than leaving it implied by 'detected'.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Proposes secure remediation strategies', 'Provides recommended security checks, safer API alternatives, design-level changes, code examples, trade-off analysis, and prioritized remediation plans' — and enumerates specific vulnerability classes (buffer overflows, injection risks, insecure deserialization, improper authentication, unsafe cryptographic usage), matching the comprehensive-coverage anchor. It is not a 4 because there are no meaningful gaps in the action coverage.

5 / 5

Completeness

The 'what' is clearly and thoroughly answered, but there is no 'Use when...' clause or equivalent explicit trigger guidance; the 'when' is only weakly implied by 'detected security vulnerabilities', which caps completeness at 3 per the judging guidelines. It does not reach 4 because the trigger conditions are never explicitly stated.

3 / 5

Trigger Term Quality

Good natural keyword coverage including 'buffer overflows', 'injection', 'insecure deserialization', 'authentication', and 'cryptographic' that users would plausibly say when needing this skill. It falls short of 5 because common natural synonyms like 'fix', 'patch', 'CVE', and 'exploit' are absent from the description.

4 / 5

Distinctiveness Conflict Risk

The advisory framing and the explicit boundary 'Does NOT automatically modify code unless explicitly requested' mostly distinguish it from code-fixing and general security-review skills. It is not a 5 because its trigger space still overlaps with general security audit/review skills and it lacks crisp distinguishing trigger phrases.

4 / 5

Total

16

/

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

ArabelaTso/Skills-4-SE

Path

skills/security-patch-advisor/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.