CtrlK
BlogDocsLog inGet started
Tessl Logo

api-security-review

Comprehensive API security review against OWASP API Security Top 10 (2023). Use when reviewing OpenAPI/Swagger specs, auditing REST/GraphQL/gRPC implementations, testing authentication mechanisms, or checking API gateway configurations. Covers BOLA/IDOR, broken auth, mass assignment, rate limiting, SSRF, and more with real-world attack scenarios.

62

Quality

72%

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 ./plugins/code-security-skills/skills/api-security-review/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 a reasonably concise, well-structured enumeration of an API security review process, but it stops at a checklist level: no executable commands/payloads, no validation checkpoints in a batch/intrusive testing workflow, and a dangling reference to a play file that is absent from the bundle.

Suggestions

Add concrete, copy-paste-ready commands or payloads for at least the common checks (e.g. a ZAP baseline scan command, a sample JWT algorithm-confusion curl, a rate-limit bypass sequence) rather than only naming the tools and attack classes.

Insert validation/checkpoint steps into the workflow — e.g. confirm the OpenAPI spec parsed completely before testing, and triage scanner findings for false positives before reporting — since this is a batch/intrusive operation that currently caps workflow clarity at 3.

Either ship the referenced `plays/api-security-review.md` (or move the per-OWASP-category attack detail into reference files under references/) so the top-line pointer resolves, or remove the dangling reference and keep the detail inline.

DimensionReasoningScore

Conciseness

Mostly lean bullet lists that assume Claude's knowledge (e.g. 'JWT security (algorithm confusion, weak signing, token expiration)') with little padding; only minor tightening possible, so it sits above the 'mostly efficient' 3 but short of the fully lean 5.

4 / 5

Actionability

Enumerates concrete attack vectors to look for ('IDOR via predictable IDs', 'DNS rebinding', 'cloud metadata access') but gives no executable commands, payloads, or scanner invocations beyond naming tools (ZAP, Burp), leaving key execution details missing — matching the 'some concrete guidance but incomplete' anchor.

3 / 5

Workflow Clarity

A clear five-step sequence is present, but there are no validation/checkpoint steps (e.g. verify spec parsed, triage scanner false positives); because automated scanning and active API testing are batch/intrusive operations, the missing-feedback-loop cap holds this at 3.

3 / 5

Progressive Disclosure

Sections are organized (Steps, Output, OWASP References) and a detailed play is signaled via 'following `plays/api-security-review.md`', but that referenced file does not exist in the bundle (no references/scripts/assets dirs), making it a dangling pointer while detailed per-category attack content is inlined rather than split out.

3 / 5

Total

13

/

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 well-crafted description that clearly states both capability and triggering conditions with strong, specific keywords and a distinct niche. Voice is appropriately third person. Minor headroom on specificity and trigger-term synonym coverage.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'reviewing OpenAPI/Swagger specs', 'auditing REST/GraphQL/gRPC implementations', 'testing authentication mechanisms', 'checking API gateway configurations' — with minor coverage gaps, fitting the 'lists several specific actions' anchor rather than the fully comprehensive 5.

4 / 5

Completeness

Explicitly answers both: 'what' ('Comprehensive API security review against OWASP API Security Top 10 (2023)... Covers BOLA/IDOR, broken auth...') and 'when' via a clear 'Use when reviewing... auditing... testing... or checking...' clause with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Strong natural keyword coverage including synonyms (OpenAPI/Swagger, REST/GraphQL/gRPC) and concrete triggers, but a few common phrasings users might say (e.g. 'pentest my API', 'API vulnerabilities') are missing, so it sits at good-but-not-comprehensive rather than 5.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (OWASP API Top 10 security review) with distinct, API-specific triggers (OpenAPI/Swagger, API gateway configs) that minimize overlap with general security skills.

5 / 5

Total

18

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
OWASP/secure-agent-playbook
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.