Use when running /pentest — sequences the five pentest phases, owns run.json state, enforces the authorization gate and scope lock, and resumes interrupted runs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/shannon-for-claude-code:pentest-orchestratorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Drive a white-box pentest **sequentially** through five phases in a single
Drive a white-box pentest sequentially through five phases in a single session. You are the only stateful coordinator; each phase's methodology lives in its own skill which you load when you reach that phase.
Workspace: pentest-workspace/<run-id>/ (run-id = sanitized target host +
date, e.g. juice-shop-2026-06-01).
run.json schema:
{
"target": { "url": "", "codePath": "" },
"scope": { "classes": ["injection","xss","auth","authz","ssrf"], "exploit": true },
"rulesOfEngagement": "",
"authorized": false,
"phaseStatus": {
"pre-recon": "pending", "recon": "pending",
"vuln-analysis": "pending", "exploitation": "pending", "reporting": "pending"
}
}
Status values: pending | in-progress | done.
codePath exists. If url given, note it. If a prior
run.json exists for this run-id, load it and resume at the first phase
whose status is not done. Otherwise create run.json (scope from args).classes/exploit differ from the
stored values, STOP and report the mismatch — do not silently re-scope.url, present
the target URL, code path, scope, and rules of engagement to the user and
require explicit confirmation. Set authorized: true in run.json only after
the user confirms. If not confirmed, you may still run Pre-Recon (static,
no network) but must stop before Recon's live probing.done:
in-progress in run.json before starting.pre-recon, recon, vuln-analysis,
exploitation (skip if scope.exploit == false), reporting.done only after its artifact exists.scope.classes sequentially. A failure on one class is recorded as evidence
and does not abort the run.reporting is done, print the path to report.md and a
one-paragraph summary of confirmed findings.authorized.npx claudepluginhub gamblerix2/shannonforclaudecodeProvides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.