Skip to content
Security
Command

/engage

Start a new engagement for a target — verifies scope, creates evidence directories, and launches recon agent

From plugin
threatswarm
976 skills27 agents6 commands
> /plugin marketplace add mukul975/Threatswarm
> /plugin install threatswarm@threatswarm

Command definition

engage.md
description: Start a new engagement for a target — verifies scope, creates evidence directories, and launches recon agent
allowed-tools: Bash, Read, Write, Glob

Start a new penetration testing engagement for target: $ARGUMENTS

Follow these steps in order:

1. **Scope Verification**: Read `scope.txt` and verify that "$ARGUMENTS" is listed as an authorized target (exact IP, CIDR that includes the IP, or domain match). If NOT found in scope.txt, STOP immediately and output:

   ❌ SCOPE VIOLATION: "$ARGUMENTS" is not in scope.txt
   Add the target to scope.txt before proceeding.

2. **Create Evidence Directories**: Create the full directory structure:

   mkdir -p evidence/$(date +%Y%m%d)/$ARGUMENTS/{nmap,nuclei,web,creds,screenshots,post_ex,ad,cloud,wireless,mobile,api,re,osint,network,lateral,logs}

3. **Print Engagement Brief**:

   ═══════════════════════════════════════════════
   ENGAGEMENT START
   Target:    $ARGUMENTS
   Date:      $(date -u +%Y-%m-%dT%H:%M:%SZ)
   Operator:  $(whoami)
   Scope:     VERIFIED ✓
   Evidence:  evidence/$(date +%Y%m%d)/$ARGUMENTS/
   ═══════════════════════════════════════════════

4. **Delegate to Recon Agent**: Invoke the `recon` sub-agent with the target. The recon agent will:

  • Run nmap TCP full scan + service/version scan
  • Run nuclei CVE and exposure scans
  • Run httpx for web technology detection
  • Run feroxbuster for directory enumeration (if web ports found)
  • Run subfinder + amass if a domain target
  • Write `evidence/$(date +%Y%m%d)/$ARGUMENTS/recon_summary.md`

5. **Parse Recon Results**: After recon completes, read `recon_summary.md` and extract:

  • Open ports and services with versions
  • Web technologies detected
  • Discovered subdomains count

6. **Print Attack Vector Recommendations**: Based on the recon findings, output a prioritized list:

   ══ RECOMMENDED ATTACK VECTORS ══════════════════
   Priority 1: [e.g., "CVE-XXXX on Apache 2.4.49 (port 80)"]
   Priority 2: [e.g., "Default credentials on admin panel (/admin)"]
   Priority 3: [e.g., "SQL injection on login form"]
   Priority 4: [e.g., "Outdated OpenSSH — check for user enumeration"]
   ════════════════════════════════════════════════

   Ready. Run: /project:attack $ARGUMENTS <vector>
Read more
@mukul975
Ships withthreatswarm

27 scope-enforced AI agents that run the full pentest kill-chain (recon → exploit → post-ex → DFIR → report) as a one-command Claude Code plugin. Backed by 754 MITRE-mapped skills.

975 skills27 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
97
Star history of mukul975/Threatswarm on GitHub, a chart by star-history.com

Other commands on threatswarm.

attack

attack

Command

Route an attack vector to the appropriate specialist agent — usage: /project:attack <target> <vector>

@mukul975@mukul975Install Command
ir

ir

Command

Incident response workflow — triage, evidence collection, timeline, and IOC extraction

@mukul975@mukul975Install Command
pwned

pwned

Command

Post-exploitation workflow after getting shell access — privesc, credential harvest, lateral movement

@mukul975@mukul975Install Command

More commands from other plugins.

deslop-reborn

deslop-reborn

Command

One iteration of the IronClaw Reborn de-slop loop — take ONE Reborn crate, fan out parallel review sub-agents (thermo-nuclear…

ironclaw12d13k
@nearai@nearaiInstall Command
audit

audit

Command

Audit a file, directory, or whole repo for insecure default configuration: fallback secrets, default credentials, fail-open…

@trailofbits@trailofbitsInstall Command
arsenal

arsenal

Command

Show which external bug-bounty tools are installed on this machine and print install hints for the missing ones. Curated from…

@awarexone@awarexoneInstall Command