Skills · Claude Code · Security

Prove the app rejects what it must reject.

Defensive AppSec — per-route rejection: injection, IDOR/BOLA, BFLA, authz, SSRF, JWT/OAuth — and authorized red-team by methodology (attack chains, ATT&CK). Arsenal by class (vector + oracle + fix), OWASP Web/API Top 10 coverage and STRIDE threat modeling. The endpoint map becomes the attack surface; each route, a test case.

schematize-pentest · v0.3.0bash
$ schematize install pentest
Segurança · Pentest/pentest-help · github.com/schematizeme/schematize-cli

Non-negotiable floors

Never switched off to test faster. Floor zero: operates only under written authorization + scope + rules of engagement (RoE); without them, planning only.

Authorization first

No active test without written authorization + scope + RoE. Testing a system you're not authorized to touch is forbidden.

Endpoint map

The attack surface is exhaustive (rows == routes). Each endpoint becomes a test case: input, output, authz, errors, effects.

Proven rejection

Type-confusion, injection, IDOR/cross-tenant, SSRF/XSS — positive and negative per route. Never 500 on hostile input, never leak cross-tenant.

Arsenal + OWASP coverage

Techniques by class (injection, JWT/OAuth, BOLA/BFLA, SSRF to IMDS, XXE, smuggling, CORS, GraphQL, race) — each with vector, oracle and fix. Web + API Top 10 coverage measured, not felt.

Model before attacking

STRIDE threat modeling per trust boundary and a per-persona authorization matrix: testing hits what causes business damage, not just what's easy.

Nothing destructive

Forbids DoS, real-data exfiltration, mass targeting, malicious evasion. Proof-of-concept is the minimum; a finding becomes remediation + retest.

Commands

Installed in .claude/commands/. Run /pentest-help anytime.

/pentest-helpLists every command.
/pentest-planPlan-first: confirms authorization/scope/RoE, writes the plan MD, asks for approval before running.
/pentest-threat-modelModels threats (STRIDE per trust boundary) from the map and prioritizes targets.
/pentest-endpoints(Re)generates the endpoint map (attack surface): input/output/authz/errors per route, exhaustive by count, with a risk score.
/pentest-authzAuthorization matrix (personas × endpoints): systematically tests BOLA/IDOR, BFLA, cross-tenant and mass assignment.
/pentest-iamAggressive IAM test routine: cross-tenant leakage, privilege gain and auth/session flow abuse (2FA/reset bypass, replay, refresh reuse). Plan-first, gate that halts on leakage.
/pentest-reportConsolidates findings (severity/CVSS with justified vector, evidence, remediation, coverage) into the archive.
/pentest-loadForce-loads the whole corpus (methodology/STRIDE, surface, AppSec, technique arsenal, OWASP, tools, red-team, report).
/pentest-claudeCreates/merges the always-on security CLAUDE.md at the repo root.

For AI agents

Install with no human in the loop. Metadata in llms.txt.

  • Run: git clone https://github.com/schematizeme/skill-pentest.git && ./skill-pentest/install.sh
  • Or download: https://github.com/schematizeme/skill-pentest/releases/latest/download/skill-pentest.zip and unzip into .claude/skills/
  • Copy assets/CLAUDE.md to the repo root (always-on rule).
  • Confirm with /pentest-help. Before testing: authorization + scope + RoE.

इंस्टॉल नहीं करना चाहते?

पूरे मानक पढ़ें और उन्हें सीधे अपने प्रोजेक्ट में कॉपी करें — या स्किल इंस्टॉल करें ताकि एजेंट इसे आपके लिए लागू करे।