idor-testing — Claude Code skill: what it does, how to install
A testing skill for discovering IDOR flaws and broken access controls in web apps. Useful for checking whether users can reach unauthorized records or files.
npx claude-code-templates@latest --skill security/idor-testingWhat idor-testing does
This skill guides developers through testing web apps for Insecure Direct Object References. It details techniques for altering IDs in query parameters and JSON payloads. It also covers trying alternate HTTP verbs when a standard GET endpoint returns forbidden.
The testing workflow relies on Burp Suite for request interception and parameter cycling in Intruder. You must obtain written testing consent and prepare at least two distinct user accounts before starting. Single accounts are not enough to confirm data leakage.
What it helps with
- locate direct database object references in API paths
- test access boundaries on protected file downloads
- spot authorization bypasses caused by HTTP method switching
- prepare automated parameter fuzzing runs in Burp Suite
Example prompts for the agent
- Check if the
/api/user/profile?id=1001endpoint exposes IDOR issues - Help me configure Burp Suite Intruder to test user ID enumeration
- Draft a remediation recommendation for an access control bypass on file receipts
How to install idor-testing
1claude-code-templates
npx claude-code-templates@latest --skill security/idor-testing2Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill idor-testing -a claude-code3Manually: put the files in place
~/.claude/skills/idor-testing/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/idor-testing/
Manually: put the files in place
.agents/skills/idor-testing/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/idor-testing/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates idor-testing2Manually: put the files in place
.github/skills/idor-testing/SKILL.mdPlatform CLI
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/security/idor-testingManually: put the files in place
.devin/skills/idor-testing/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about idor-testing
How to install idor-testing in Claude Code?
Run npx claude-code-templates@latest --skill security/idor-testing in your terminal.
What does idor-testing do?
It outlines inspection steps for parameters, static paths, and payload manipulations to verify that user access controls hold.
What prerequisites are needed for IDOR testing?
You need written testing consent, an interception proxy such as Burp Suite, and at least two active user accounts to test data isolation.