Content
78%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
A well-built audit-checklist skill: dense and assumption-respecting prose, a concrete marking protocol and priority order, and exemplary offloading of detailed detection signals to a single well-signaled reference file. Weaker spots are redundancy (the admission-guidance link repeated three times, overlapping trust-boundary bullets), a couple of abstract policy bullets that depend on out-of-bundle documents, and an undefined external scoring rule ('caps Security score at 40/100').
Suggestions
Deduplicate the admission-guidance reference (currently linked three times) and merge the overlapping 'Before context transfer' and 'Untrusted workspaces' bullets into one trust-boundary guideline.
Ground the 'P0 finding caps Security score at 40/100' rule by stating what scoring system it refers to, or move it to the reference file with the rest of the scoring methodology.
Add an explicit completion step (e.g., summarize ✅/⚠️/🔴 counts per LLM01–LLM10 in the final report) so the audit workflow has a defined end state.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body assumes Claude's competence — no explanations of what OWASP, RAG, or LLMs are — and every section is audit-directed ("Mark each item", "Check LLM01 first"). It is not a 5 because of trimmable redundancy: the admission-guidance link is repeated three times, the "Untrusted workspaces" bullet largely restates "Before context transfer", and the one-word "Canonical response anchors" list ("sanitize") is noise. That places it above anchor 3's 'some unnecessary explanation' but short of lean perfection. | 4 / 5 |
Actionability | Concrete, executable audit guidance dominates: a per-item marking protocol ("✅ not affected | ⚠️ needs review | 🔴 confirmed finding"), explicit priority ordering ("Check LLM01 first", "Check LLM06 next"), and specific detection signals ("No `max_tokens` on LLM call", "User input interpolated into prompt"). It falls short of 5 because several guideline bullets ("Evolution approval", "Offline fallback") are abstract policy dependent on an external document, and "P0 finding caps Security score at 40/100" assumes an external scoring system the body never defines. | 4 / 5 |
Workflow Clarity | A clear sequence is present — priority items first (LLM01, then LLM06), then the full LLM01–LLM10 table sweep — and the "Mark each item" protocol plus "do not skip any item" act as per-item checkpoints, which is above anchor 3's missing-checkpoint case. It is not a 5 because there is no explicit completion/reporting step and the remaining eight table items have no stated order beyond ID sequence. This is a review skill, not a destructive or batch operation, so the workflow-clarity validation cap does not apply. | 4 / 5 |
Progressive Disclosure | The ~50-line body is a genuine overview (checklist table, guidelines, anti-patterns) and the deep material — full detection signals — is correctly split into a single one-level-deep, clearly signaled reference: "[OWASP LLM — Full Detection Signals](references/owasp-llm.md) — load when auditing any LLM client code", which exists in the bundle (8.4KB of per-risk signal tables). The cross-skill admission-guidance reference is also one level deep and clearly labeled. This matches anchor 5's clear overview with well-signaled one-level-deep references. | 5 / 5 |
Total | 17 / 20 Passed |