CtrlK
BlogDocsLog inGet started
Tessl Logo

idor-testing

This skill should be used when the user asks to "test for insecure direct object references," "find IDOR vulnerabilities," "exploit broken access control," "enumerate user IDs or object references," or "bypass authorization to access other users' data." It provides comprehensive guidance for detecting, exploiting, and remediating IDOR vulnerabilities in web applications.

68

Quality

82%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

65%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable and well-supplied with concrete examples, but it is verbose and repetitive, explains basics Claude already knows, lacks integrated validation checkpoints in its enumeration workflow, and packs everything into one long file rather than offloading reference material. Tightening and splitting would materially improve it.

Suggestions

Trim concept explanations (what IDOR is, HTTP status code meanings, sequential-integer patterns) and de-duplicate the manipulation techniques that recur across the workflow, examples, and troubleshooting sections.

Add explicit validation checkpoints to the enumeration/modification workflow — e.g., after each Intruder run, verify a victim account for unauthorized changes before escalating, with a fix-and-retry loop on inconclusive results.

Move the five worked examples, the parameter/status-code reference tables, and the remediation code into separate reference files (e.g., EXAMPLES.md, REFERENCE.md, REMEDIATION.md) and link them one level deep from the main body.

DimensionReasoningScore

Conciseness

The ~434-line body over-explains concepts Claude already knows (the IDOR definition, HTTP status code meanings, 'sequential integers (1, 2, 3...)') and repeats the same manipulation techniques across the workflow, five full examples, and troubleshooting, so it could be tightened considerably despite holding real actionable content.

2 / 3

Actionability

Provides copy-paste-ready guidance: exact HTTP requests, step-by-step Burp Intruder configuration with payload positions and attack types, and executable Python remediation snippets — fully concrete rather than abstract.

3 / 3

Workflow Clarity

A numbered Core Workflow and testing checklist give a clear sequence, but the batch enumeration and victim-data-modification steps lack explicit validate→fix→retry checkpoints; per the rubric's cap for destructive/batch operations, this stays at 2.

2 / 3

Progressive Disclosure

It is a single monolithic file with no bundle files, and the examples, parameter reference tables, and remediation guidance that would be better split out are kept inline, though section headers do provide some structure.

2 / 3

Total

9

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is strong: it states concrete capabilities, uses natural trigger phrasing, answers both what and when explicitly, and occupies a distinct niche. The only mild weakness is the slightly fluffy phrase 'comprehensive guidance,' which is an over-claim but does not undermine the otherwise specific content.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'test for,' 'find,' 'exploit,' 'enumerate,' 'bypass,' plus 'detecting, exploiting, and remediating' — matching the anchor for several specific concrete actions rather than just naming a domain.

3 / 3

Completeness

Explicitly answers both 'what' ('provides comprehensive guidance for detecting, exploiting, and remediating IDOR vulnerabilities') and 'when' ('when the user asks to...'), with explicit trigger guidance equivalent to a 'Use when...' clause.

3 / 3

Trigger Term Quality

Phrases are framed as natural user utterances ('when the user asks to...') and cover IDOR, insecure direct object references, broken access control, and enumerating user IDs — terms a tester would actually say.

3 / 3

Distinctiveness Conflict Risk

IDOR / broken access control is a clearly delineated niche with distinct triggers, making it unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

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
zebbern/claude-code-guide
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.