attack-flow
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 identifies technique gaps.
Claude Code
$ npx -y skills add wiz-sec-public/SITF --skill technique-proposal --agent claude-code
Codex
$ npx skills add wiz-sec-public/SITF --skill technique-proposal -a codex -y
Cursor
$ npx skills add wiz-sec-public/SITF --skill technique-proposal -a cursor -y
Gemini CLI
$ npx skills add wiz-sec-public/SITF --skill technique-proposal -a gemini-cli -y
GitHub Copilot
$ npx skills add wiz-sec-public/SITF --skill technique-proposal -a github-copilot -y
OpenCode
$ npx skills add wiz-sec-public/SITF --skill technique-proposal -a opencode -y
Windsurf
$ npx skills add wiz-sec-public/SITF --skill technique-proposal -a windsurf -y
name: technique-proposal description: Generate a PR-ready technique proposal when an attack step doesn't map to existing SITF techniques. Use after /attack-flow identifies technique gaps. argument-hint: "<description>" [component] tools: Read, Grep, Glob
Generate a PR-ready technique proposal when an attack step doesn't map to existing SITF techniques.
/technique-proposal <description> [component]
Arguments: $ARGUMENTS
When this skill is invoked:
1. Read `techniques.json` to understand existing techniques.
2. Confirm the gap:
3. **Verify the attack step is within SITF scope** (see Scope Boundaries below)
4. Identify the correct component:
5. Determine the attack stage:
**SITF covers SDLC infrastructure and software supply chain attacks specifically.** Not all attack steps in an incident warrant new SITF techniques.
**Example:** If an attacker uses CI/CD as initial access, then pivots to cloud production and uses a Kubernetes privilege escalation technique, the K8s privesc is **out of scope** for SITF. Instead:
1. For attack flows: Mark the step with `"type": "out-of-scope"` and reference the appropriate framework (e.g., "MITRE ATT&CK: Escape to Host - T1611") 2. For technique proposals: Report that the attack step is outside SITF's domain and does not warrant a new technique
**Rationale:** These generic infrastructure techniques are already well-documented in:
SITF adds value by covering the **unique attack surface of SDLC infrastructure** that these frameworks don't address comprehensively.
1. Find the highest existing ID for the target component:
2. Assign the next sequential number.
Generate the technique entry following these conventions:
Controls MUST be split into two categories:
**Protective Controls** - Configuration-based measures that prevent attacks:
**Detective Controls** - Monitoring and detection capabilities:
For each control, include:
For detective controls, optionally include:
Map each control to the appropriate OWASP SPVS category:
| Category | Description | Typical Controls | |----------|-------------|------------------| | **V1.1** | Identity and Access Management | MFA, SSO, OIDC, PAT policies | | **V1.2** | Hardening User Machines | IDE sandboxing, app whitelisting, credential storage | | **V1.3** | Security Requirements | Policies, security awareness training | | **V1.4** | Developer Tool Operation | AI tool policies, WebRTC restrictions | | **V1.5** | Source Code Management
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 SITF-compliant attack flow JSON from red team or pentest reports. Accepts report files, URLs, or pasted findings. Use…
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…