api-testing
Activate this skill whenever the user mentions API endpoint, REST API, RESTful, GraphQL, GraphQL introspection, GraphQL mutation, gRPC, gRPC reflection,…
This skill should be used when the user mentions "new engagement", "setup engagement", "initialize workspace", "start operation", "new pentest", "setup project", "create workspace", "engagement setup", "initialize engagement", "new investigation", "start campaign", "new
$ npx -y skills add ogrodev/fsociety --skill engagement-setup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/engagement-setupContext preview
The summary Claude sees to decide when to auto-load this skill.
This skill should be used when the user mentions "new engagement", "setup engagement", "initialize workspace", "start operation", "new pentest", "setup project", "create workspace", "engagement setup", "initialize engagement", "new investigation", "start campaign", "new
name: engagement-setup description: | This skill should be used when the user mentions "new engagement", "setup engagement", "initialize workspace", "start operation", "new pentest", "setup project", "create workspace", "engagement setup", "initialize engagement", "new investigation", "start campaign", "new operation", "workspace init", "set up a new operation", "begin engagement", or discusses setting up a new offensive security engagement from scratch with target definition, plugin selection, and workspace creation.
Initialize a new engagement workspace with target configuration, plugin selection, tool verification, and tailored project files.
Run `/setup` to start the interactive wizard, or `/setup <engagement-name>` to skip the name prompt.
| File | Purpose | | ----------------- | ----------------------------------------------------------------------------- | | `engagement.json` | Central engagement config — name, targets, plugins, opsec profile, timestamps | | `CLAUDE.md` | Tailored guidance for this engagement — active plugins, commands, workflows | | `README.md` | Human-readable engagement overview and status tracker | | `scope.md` | Formal scope definition — in-scope, out-of-scope, rules of engagement | | `targets.jsonl` | Structured target list with types (domain, ip, cidr, org, individual) | | `.gitignore` | Runtime data file ignore patterns for all active plugins |
The setup process knows about all fsociety plugins and will:
1. **Check tool dependencies** — Runs each plugin's tool-checker (Tier 1/2/3) 2. **Tailor CLAUDE.md** — Only includes commands and skills for active plugins 3. **Configure OPSEC profiles** — Maps unified profile (surface/standard/paranoid) to each plugin's native profiles 4. **Detect cross-plugin pipelines** — Documents tyrell→elliot data flows when both are active 5. **Generate goal-specific workflows** — Suggests first commands based on engagement goals
| Plugin | Domain | Agents | | ----------- | -------------------------- | -------------- | | **elliot** | Web & Application Security | scout, darlene | | **romero** | Reverse Engineering | cipher | | **trenton** | Operational Security | ghost, cleaner | | **tyrell** | Leak Database Hunting | joanna, scott |
| Profile | Description | Timing | | ---------- | --------------------------------- | ------------- | | `surface` | No anonymity, max speed — lab/CTF | Immediate | | `standard` | Basic precautions, moderate speed | 1-5s delays | | `paranoid` | Full anonymity, Tor/VPN required | 10-60s delays |
Running `/setup` in a directory with an existing `engagement.json` will offer to:
Multi-plugin marketplace for Claude Code offensive security plugins
Repo: ogrodev/fsociety
Activate this skill whenever the user mentions API endpoint, REST API, RESTful, GraphQL, GraphQL introspection, GraphQL mutation, gRPC, gRPC reflection,…
Activate this skill whenever the user mentions cloud lateral movement, cloud privilege escalation, cloud post-exploitation, cloud red team, multi-cloud attack,…
Activate this skill whenever the user mentions port scan, port scanning, nmap, nmap scan, masscan, rustscan, service detection, service enumeration, service…
This skill should be used when the user mentions "brute force", "password cracking", "hydra", "hashcat", "john the ripper", "credential stuffing", "password…
This skill should be used when the user mentions "payment", "payment gateway", "checkout", "IDOR payment", "payment bypass", "Stripe", "MercadoPago", "Binance…