CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

xp-security-analysis

Deep, pragmatic security review with OWASP and threat-modeling lens. Use when the user asks for security review, risk assessment, OWASP, or threat modeling.

Quality

82%

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

SKILL.md
Quality
Evals
Security

Quality

Content

78%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.

A concise, well-organized persona skill that respects the context window and clearly defines focus areas and deliverables. Its weakness is actionability: it describes what to look for and what to produce, but not how to conduct the analysis or structure the findings.

Suggestions

Add a brief analysis sequence, e.g. '1. Inventory entry points and trust boundaries; 2. Trace untrusted input to each; 3. Verify suspected findings against actual code paths before reporting'.

Specify a prioritization scheme for the risks (e.g., severity × exploitability, or a simple Critical/High/Medium/Low rating with criteria).

Give a minimal output template for the four deliverables so reports are consistent across runs.

DimensionReasoningScore

Conciseness

The ~25-line body is lean and assumes Claude's competence — it never explains what OWASP, injection, or insecure deserialization are — and every section (persona, focus areas, deliverables) earns its place. The one-line closing motto ('Stay pragmatic: minimal complexity, maximum clarity, high reliability') is brief enough not to count as padding.

5 / 5

Actionability

The focus areas ('insecure deserialization, session issues, broken authorization') and the four-part deliverables list are concrete categories, but the skill gives no methodology for conducting the review, no severity/prioritization scheme, and no output format or report template. It is not 4 because the missing how-to details go beyond minor gaps for an instruction-only skill.

3 / 5

Workflow Clarity

As a simple single-task skill the structure is clear (persona → focus areas → deliverables), but there is no sequenced analysis method (e.g., inventory entry points → trace trust boundaries → rank findings) and no checkpoints such as verifying each finding against actual code paths before reporting. It is not 5 because the analysis process, while single-purpose, is not fully unambiguous; not 3 because the deliverables structure gives a coherent shape to the work.

4 / 5

Progressive Disclosure

The skill is under 50 lines, has no external references and no need for them, and is organized into clean Task and Deliverables sections. Per the simple-skill guideline, this earns a 5 with well-organized sections alone.

5 / 5

Total

17

/

20

Passed

Description

78%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 well-structured description with an explicit 'Use when' trigger clause and a clear security niche. Its main weakness is specificity — it characterizes the review as 'deep' and 'pragmatic' rather than enumerating the concrete actions the skill performs.

Suggestions

Replace characterization words like 'Deep, pragmatic' with 2-3 concrete actions, e.g. 'Identify vulnerabilities, prioritize them by exploitability and impact, and recommend lightweight mitigations'.

Add natural trigger synonyms to the 'Use when' clause, such as 'security audit', 'vulnerability assessment', or 'is this code secure'.

DimensionReasoningScore

Specificity

The description names the domain and 1-2 actions ("security review", "risk assessment") but never breaks the review into concrete component actions like identifying vulnerabilities, ranking severity, or recommending mitigations. It falls below anchor 4 because the action coverage has more than minor gaps, and above anchor 2 because it does state what the skill does.

3 / 5

Completeness

It explicitly answers both questions: the "what" ("Deep, pragmatic security review with OWASP and threat-modeling lens") and a concrete "Use when the user asks for..." clause listing four trigger phrases, matching the anchor-5 example structure. It is not 4 because the when-clause is already explicit and specific rather than improvable.

5 / 5

Trigger Term Quality

"security review, risk assessment, OWASP, or threat modeling" are natural phrases users would say when needing this skill, giving good keyword coverage. Not 5 because common synonyms like "security audit", "vulnerability assessment", or "is this secure" are missing; not 3 because the natural trigger phrasing is explicit and well-chosen.

4 / 5

Distinctiveness Conflict Risk

The security/OWASP/threat-modeling niche is clear with distinct triggers, but "security review" and "risk assessment" have minor overlap with general code-review or security-audit skills. It is not 5 because that overlap risk is more than minimal; not 3 because the OWASP/threat-modeling framing pins it firmly to a specific domain.

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

saski/arnesto

Path

.agents/skills/xp-security-analysis/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.