.claude/skills/core/roe/SKILL.md
Rules of Engagement authorization gate — required before any security operation, autonomous scanning, or action with real-world effects outside the local codebase
npx skillsauth add andrem-sec/psc-comet roeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Authorization gate. Run before any security operation, autonomous scanning, or action that touches systems outside the current local codebase.
Without an ROE gate, Claude executes security operations on the assumption that authorization exists. This assumption is wrong often enough to matter. Scanning systems you are not authorized to test is illegal in most jurisdictions regardless of intent. The ROE gate makes authorization explicit before execution begins — not implied, not assumed.
| Operation | ROE Required | |-----------|-------------| | Network scanning (nmap, masscan) | Yes | | Web application scanning (nikto, nuclei, gobuster) | Yes | | Vulnerability scanning | Yes | | Credential testing | Yes | | Fuzzing external endpoints | Yes | | docker-sandbox autonomous execution | Yes | | Reviewing local code for vulnerabilities | No — use security-gate | | Running tests against localhost | No | | Reading files in the current project | No |
When ROE is confirmed, produce this document and present it to the user before proceeding:
## Rules of Engagement
Date: [date]
Operation: [what will be performed]
### Authorization
Reference: [ticket / approval / explicit user statement]
Authorized by: [who]
### Scope (In)
[List of systems, domains, IPs, repositories — specific, not vague]
### Scope (Out)
[Explicit exclusions]
### Time Window
Start: [time or "session start"]
End: [time or "session end"]
### Escalation Contact
[Name / channel — who to notify if something unexpected occurs]
### Verdict: PROCEED
## ROE: HOLD
Missing before proceeding:
- [ ] [what is needed]
- [ ] [what is needed]
Do not begin the operation until these are provided.
Do not accept vague authorization. "My manager said it's fine" without a ticket or written record is not authorization.
Do not skip ROE because the operation "seems small." Scope creep starts with small operations.
Do not proceed if scope is undefined. An undefined scope is an unlimited scope.
Do not re-use an ROE from a previous session without re-confirming it still applies.
data-ai
Parallel agent swarm — decomposes work into independent units, spawns isolated workers, tracks PRs via fan-in
testing
Audit animations and transitions for motion accessibility, performance safety, and design intent. Enforces prefers-reduced-motion compliance and blocks layout-triggering transitions.
testing
Test specifically for AI-introduced regressions that repeat without tests
development
Framework for decomposing agent-driven tasks into independently verifiable units