CtrlK
BlogDocsLog inGet started
Tessl Logo

common-llm-security

OWASP LLM Top 10 (2025) audit checklist for AI applications, agent tools, RAG pipelines, and prompt construction. Use when performing any security review touching LLM client code, prompt templates, agent tools, or vector stores.

64

Quality

78%

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 ./.github/skills/common/common-llm-security/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 dense, actionable audit checklist with good progressive disclosure to a verified reference file, held back by an orphaned empty heading, a missing closure/validation step, and a small typo.

Suggestions

Remove or fill the empty "## Priority: P0 (CRITICAL)" heading so it does not break the workflow structure.

Add an explicit closing/validation step to the Implementation Guidelines (e.g. 'After marking all 10 items, emit a findings summary listing every 🔴/⚠️ and the capped score') to satisfy the batch-audit feedback-loop requirement.

Fix the "human-in--loop" typo in the LLM06 detection signal and consider moving the duplicated signal table fully into references/owasp-llm.md to sharpen progressive disclosure.

DimensionReasoningScore

Conciseness

Lean table of detection signals with no over-explanation of concepts Claude already knows; minor waste from the orphaned empty "Priority: P0 (CRITICAL)" heading and the cryptic single-word "Canonical response anchors" section.

4 / 5

Actionability

Each LLM risk pairs a concrete detection signal (e.g. "User input string-concatenated into prompt", "Agent tool with write/delete/network access") with actionable anti-pattern fixes; minor gaps such as the "human-in--loop" typo.

4 / 5

Workflow Clarity

A rough sequence exists ("Check LLM01 first", "Check LLM06 next", "Mark each item") with a per-item marking checkpoint and a P0-cap rule, but there is no closing/validation step or feedback loop for this batch audit, and the empty P0 heading disrupts the flow.

3 / 5

Progressive Disclosure

The body is an overview table that points clearly to a real one-level-deep reference ("See references/owasp-llm.md for full detection signals"); the body table overlaps the reference's signals, so the split could be cleaner.

4 / 5

Total

15

/

20

Passed

Description

87%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, well-structured description that clearly defines a niche domain, answers both what and when explicitly, and uses third-person voice with concrete trigger phrases.

DimensionReasoningScore

Specificity

Names the OWASP LLM Top 10 audit domain and lists several concrete targets ("AI applications, agent tools, RAG pipelines, and prompt construction"), though the action itself is singular ("audit checklist").

4 / 5

Completeness

Explicitly states both what it does ("OWASP LLM Top 10 (2025) audit checklist for AI applications, agent tools, RAG pipelines, and prompt construction") and when to use it ("Use when performing any security review touching LLM client code, prompt templates, agent tools, or vector stores").

5 / 5

Trigger Term Quality

Good natural-term coverage (LLM, security review, prompt templates, agent tools, vector stores, RAG pipelines) reinforced by metadata keywords (prompt injection, openai, anthropic, langchain), with a few common variations absent.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (OWASP LLM Top 10 security audits) with distinct, specific triggers that are unlikely to fire for unrelated skills.

5 / 5

Total

18

/

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.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
HoangNguyen0403/agent-skills-standard
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.