Skip to content
Security
Skill

/engagement-setup

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

From plugin
fsociety
2225 skills7 agents63 commands

Claude Code

$ npx -y skills add ogrodev/fsociety --skill engagement-setup --agent claude-code

SKILL.md

engagement-setup.SKILL.md
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.

Engagement Setup

Initialize a new engagement workspace with target configuration, plugin selection, tool verification, and tailored project files.

Quick Start

Run `/setup` to start the interactive wizard, or `/setup <engagement-name>` to skip the name prompt.

What Gets Created

| 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 |

Plugin-Aware Setup

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

Available Plugins

| Plugin | Domain | Agents | | ----------- | -------------------------- | -------------- | | **elliot** | Web & Application Security | scout, darlene | | **romero** | Reverse Engineering | cipher | | **trenton** | Operational Security | ghost, cleaner | | **tyrell** | Leak Database Hunting | joanna, scott |

OPSEC Profiles

| 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 |

Re-Running Setup

Running `/setup` in a directory with an existing `engagement.json` will offer to:

  • Update targets, plugins, or scope (non-destructive)
  • Re-check tools for newly added plugins
  • Regenerate CLAUDE.md and README.md with updated configuration
  • Append new targets to targets.jsonl (SHA256 deduplication prevents duplicates)

Additional Resources

  • **`references/engagement-guide.md`** — Target taxonomy, scope best practices, plugin selection matrix, cross-plugin pipelines
Read more
@ogrodev
Ships withfsociety

Multi-plugin marketplace for Claude Code offensive security plugins

2225 skills7 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
22
Star history of ogrodev/fsociety on GitHub, a chart by star-history.com

Other skills on fsociety.

api-testing

api-testing

Activate this skill whenever the user mentions API endpoint, REST API, RESTful, GraphQL, GraphQL introspection, GraphQL mutation,…

@ogrodev@ogrodevInstall Skill
cloud-lateral

cloud-lateral

Activate this skill whenever the user mentions cloud lateral movement, cloud privilege escalation, cloud post-exploitation, cloud…

@ogrodev@ogrodevInstall Skill
network-recon

network-recon

Activate this skill whenever the user mentions port scan, port scanning, nmap, nmap scan, masscan, rustscan, service detection,…

@ogrodev@ogrodevInstall Skill
password-attacks

password-attacks

This skill should be used when the user mentions "brute force", "password cracking", "hydra", "hashcat", "john the ripper",…

@ogrodev@ogrodevInstall Skill
payment-security

payment-security

This skill should be used when the user mentions "payment", "payment gateway", "checkout", "IDOR payment", "payment bypass",…

@ogrodev@ogrodevInstall Skill
reporting

reporting

This skill should be used when the user mentions "generate report", "pentest report", "engagement report", "findings report",…

@ogrodev@ogrodevInstall Skill

More skills from other plugins.

api-security

api-security

Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…

@zhaoxuya520@zhaoxuya520Install Skill
nemoclaw-user-guide

nemoclaw-user-guide

Find official NemoClaw documentation for installation, configuration, operation, or troubleshooting. Also handles requested docs…

@nvidia@nvidiaInstall Skill

Questions about engagement-setup.

Which coding agents can use engagement-setup?
engagement-setup installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.