red-team-flow
Generate SITF-compliant attack flow JSON from red team or pentest reports. Accepts report files, URLs, or pasted findings. Use…
Generate SITF-compliant attack flow JSON files from attack descriptions or incident reports. Use when analyzing supply chain attacks, breaches, or security incidents.
Claude Code
$ npx -y skills add wiz-sec-public/SITF --skill attack-flow --agent claude-code
Codex
$ npx skills add wiz-sec-public/SITF --skill attack-flow -a codex -y
Cursor
$ npx skills add wiz-sec-public/SITF --skill attack-flow -a cursor -y
Gemini CLI
$ npx skills add wiz-sec-public/SITF --skill attack-flow -a gemini-cli -y
GitHub Copilot
$ npx skills add wiz-sec-public/SITF --skill attack-flow -a github-copilot -y
OpenCode
$ npx skills add wiz-sec-public/SITF --skill attack-flow -a opencode -y
Windsurf
$ npx skills add wiz-sec-public/SITF --skill attack-flow -a windsurf -y
name: attack-flow description: Generate SITF-compliant attack flow JSON files from attack descriptions or incident reports. Use when analyzing supply chain attacks, breaches, or security incidents. argument-hint: <attack-name> [websearch|url] tools: Read, Grep, Glob, WebSearch, WebFetch, Write, Bash
Generate SITF-compliant attack flow JSON files from attack descriptions or incident reports.
/attack-flow <attack-name> [source]
Arguments: $ARGUMENTS
When this skill is invoked:
1. If source is "websearch" or a URL, gather attack details:
2. If source is omitted, use context from the current conversation.
3. If the user supplies a document (internal report, write-up), treat it as a primary source but still cross-check:
1. Read `techniques.json` to get the full technique library.
2. For each attack step, find the best matching technique:
3. If no matching technique exists:
4. **Out-of-scope initial access**: when the way in has no SITF technique (e.g. exploiting an internet-exposed app, MITRE T1190), do NOT force a mapping. Describe it in the entry point's `customLabel` and connect the entry point directly to the first in-scope technique.
5. **Contributing conditions**: a condition that enabled the attack but wasn't an attacker action (e.g. AI coding agent traffic leaking tokens into logs) can be shown as a technique node when it carries useful controls:
6. **Attacker infrastructure** (dead-drop repos, lookalike forks, exfil domains): put it in the `evidence` of the technique that uses it, or as a single technique (e.g. T-V008) in the relevant component. Do NOT create a separate zone for it; zones are for victims.
7. **Downstream consumers** (any malicious package, image, or extension): walk every consumer type and either map it or note "not observed":
Apply these layout rules:
A comprehensive framework for analyzing and defending against attacks targeting Software Development Lifecycle infrastructure.
Generate SITF-compliant attack flow JSON from red team or pentest reports. Accepts report files, URLs, or pasted findings. Use…
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…