Skip to content
Back to skills

Engagement Setup

ASecurity

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.

  • 20 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 27, 2026
testing-securitygogitdatabasesecurity

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned May 27, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Engagement Setup?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Engagement Setup
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ogrodev-engagement-setup/badge)](https://www.skillsdirectory.com/skills/ogrodev-engagement-setup)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
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

Files in this skill

  • SKILL.md3.4 KB
  • references/engagement-guide.md4.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.