CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

idor-testing

Provide systematic methodologies for identifying and exploiting Insecure Direct Object Reference (IDOR) vulnerabilities in web applications.

Quality

63%

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 ./skills/idor-testing/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%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 delivers concrete, actionable IDOR testing guidance with a well-sequenced workflow and useful verification indicators, but it is padded with knowledge Claude already has and duplicative examples, and it inlines ~437 lines of material that should be split into one-level-deep reference files. The actionability is solid; the main costs are token efficiency and structure.

Suggestions

Split the five worked Examples, the Troubleshooting catalog, and the Remediation Guidance into separate reference files (e.g. references/examples.md, references/troubleshooting.md, references/remediation.md) linked one level deep from a lean SKILL.md overview.

Cut content Claude already knows: the HTTP status-code interpretation table, the generic endpoint/parameter listings, and Burp Suite usage basics; keep only the IDOR-specific heuristics and bypass tricks.

Remove the vacuous 'When to Use' section and the duplicated request examples that restate the Core Workflow, and fold enumeration verification into an explicit validate-before-reporting checkpoint for batch Intruder runs.

DimensionReasoningScore

Conciseness

The body is noticeably verbose: the HTTP status-code interpretation table and generic endpoint/parameter listings re-explain knowledge Claude already has, Examples 1-5 largely duplicate the Core Workflow's request patterns, and the closing 'When to Use' section is vacuous ('This skill is applicable to execute the workflow or actions described in the overview'). It matches 'several unnecessary explanations or padded sections' rather than the 'mostly efficient' anchor above because padding and duplication recur throughout the ~437 lines.

2 / 5

Actionability

Concrete HTTP request/response examples, specific Burp Intruder configurations (Sniper/Battering Ram, payload ranges, throttle), explicit bypass techniques (parameter pollution, URL encoding, X-Original-URL), and Django remediation snippets give mostly executable guidance. Not 5 because the Burp steps are procedural walkthroughs and the remediation code is illustrative rather than copy-paste runnable.

4 / 5

Workflow Clarity

The Core Workflow gives a clear sequence (account setup, reference identification, detection, exploitation) and verification indicators appear throughout ('Vulnerable if: Returns victim's data', 'verify data ownership', 'Check victim's account for new addresses'), supported by a structured Troubleshooting section with cause/solution pairs. Not 5 because validation is advisory rather than an explicit gate in the batch-enumeration flow (e.g. Intruder 1-10000 runs lack an enforced verify-before-proceed step).

4 / 5

Progressive Disclosure

Section headers and the Quick Reference tables provide real structure, but the file is a ~437-line monolith with no bundle files at all: the five worked examples, the troubleshooting catalog, and the remediation guidance clearly belong in separate reference files linked one level deep. This matches 'some structure but content that should be separate is inline' rather than the 'minimal structure' anchor below, since navigation within the file is genuinely clear.

3 / 5

Total

13

/

20

Passed

Description

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

The description clearly states what the skill does and occupies a distinct niche, but it lacks any 'Use when...' trigger clause, omits common synonyms like 'access control bypass' or 'privilege escalation', and relies on generic phrasing ('systematic methodologies') instead of naming its concrete techniques. It is serviceable but below the quality of the reference good examples.

Suggestions

Add an explicit trigger clause, e.g. 'Use when testing web applications for IDOR, broken access control, or authorization bypass vulnerabilities, or when the user mentions IDOR, privilege escalation, or insecure object references.'

Replace 'systematic methodologies' with the concrete actions the skill actually covers: parameter manipulation, request/body tampering via Burp Suite, ID enumeration, and remediation guidance.

Include natural synonyms users would say — 'access control', 'authorization bypass', 'broken access control (OWASP)', 'horizontal/vertical privilege escalation' — to improve trigger term coverage.

DimensionReasoningScore

Specificity

The description names the domain ('Insecure Direct Object Reference (IDOR) vulnerabilities in web applications') and two actions ('identifying and exploiting'), but 'systematic methodologies' is generic filler and no concrete techniques (parameter manipulation, enumeration, Burp Suite) are listed. It matches the 'domain plus 1-2 concrete actions, not comprehensive' anchor rather than the 'several specific actions' anchor above.

3 / 5

Completeness

The 'what' is clearly stated (systematic methodologies for identifying and exploiting IDOR vulnerabilities), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. Not 4 because 'when' is entirely absent rather than just underspecified.

3 / 5

Trigger Term Quality

'IDOR' and its full expansion are natural terms a user would say, but common synonyms are missing: 'access control bypass', 'broken access control', 'authorization', 'privilege escalation'. This matches 'some relevant keywords but missing common variations or synonyms' rather than the 'good keyword coverage' anchor above.

3 / 5

Distinctiveness Conflict Risk

IDOR is a clear niche with distinct trigger terms ('IDOR', the expanded vulnerability name), so it is mostly distinct with only minor overlap risk against general web-application pentesting skills. Not 5 because adjacent security-testing skills could plausibly compete for the same queries.

4 / 5

Total

13

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/idor-testing/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.