attack-flow
Generate SITF-compliant attack flow JSON files from attack descriptions or incident reports. Use when analyzing supply chain…
Generate SITF-compliant attack flow JSON from red team or pentest reports. Accepts report files, URLs, or pasted findings. Use when documenting offensive security engagements.
Claude Code
$ npx -y skills add wiz-sec-public/SITF --skill red-team-flow --agent claude-code
Codex
$ npx skills add wiz-sec-public/SITF --skill red-team-flow -a codex -y
Cursor
$ npx skills add wiz-sec-public/SITF --skill red-team-flow -a cursor -y
Gemini CLI
$ npx skills add wiz-sec-public/SITF --skill red-team-flow -a gemini-cli -y
GitHub Copilot
$ npx skills add wiz-sec-public/SITF --skill red-team-flow -a github-copilot -y
OpenCode
$ npx skills add wiz-sec-public/SITF --skill red-team-flow -a opencode -y
Windsurf
$ npx skills add wiz-sec-public/SITF --skill red-team-flow -a windsurf -y
name: red-team-flow description: Generate SITF-compliant attack flow JSON from red team or pentest reports. Accepts report files, URLs, or pasted findings. Use when documenting offensive security engagements. argument-hint: <engagement-name> [--file path | --url url | paste report text] tools: Read, Grep, Glob, WebFetch, Write, Bash
Generate SITF-compliant attack flow JSON files from red team or penetration testing reports.
/red-team-flow <engagement-name> [source]
Arguments: $ARGUMENTS
The skill accepts red team and pentest reports in various formats:
The skill looks for these common report patterns:
When this skill is invoked:
1. **If `--file` specified:**
2. **If `--url` specified:**
3. **If no source specified:**
4. **Normalize the input:**
1. Read `techniques.json` to get the full SITF technique library.
2. For each finding/attack step, find the best matching technique:
3. If no matching SITF technique exists:
4. For pentest reports with isolated findings (not chained):
5. **Contributing conditions** (a misconfiguration that enabled a step but wasn't an action the team took, e.g. tokens written to logs): show as a technique node only if it carries useful controls. Prefix its `customLabel` with "Contributing:" and connect it with a dashed edge (see `/attack-flow` Phase 4)
Apply these layout rules (consistent with `/attack-flow`):
Generate attack flow JSON with this
A comprehensive framework for analyzing and defending against attacks targeting Software Development Lifecycle infrastructure.
Generate SITF-compliant attack flow JSON files from attack descriptions or incident reports. Use when analyzing supply chain…
Generate a PR-ready technique proposal when an attack step doesn't map to existing SITF techniques. Use after /attack-flow…
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…