Red team engagement lifecycle management — initiation, phase transitions, go/no-go gates, deconfliction, emergency procedures, completion.
56
65%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Critical
Do not install without reviewing
Fix and improve this skill with Tessl
tessl review fix ./packages/decepticon/decepticon/skills/standard/decepticon/engagement-lifecycle/SKILL.mdBefore starting any engagement, verify:
Documents exist and are valid:
roe.json — Rules of Engagement with scope, restrictions, contactsconops.json — Concept of Operations with threat profile and kill chain phasesdeconfliction.json — Deconfliction identifiers and proceduresopplan.json — Operational Plan with sequenced, acceptance-gated objectivesInfrastructure ready:
nc -z c2-sliver 31337 (gRPC port)/workspace/.sliver-configs/decepticon.cfg<engagement>/recon/, <engagement>/exploit/, etc.)If any document is missing: Delegate to soundwave sub-agent first.
All paths below are relative to the engagement working directory (set via cd before commands run).
| Type | Starting Phase | Sub-Agents Used | Key Consideration |
|---|---|---|---|
| Full Scope | Planning → Recon | All (soundwave, recon, exploit, postexploit) | Longest duration, most OPSEC-sensitive |
| Assumed Breach | Exploitation | exploit, postexploit | Skip recon, start from provided foothold |
| Recon Only | Recon | recon only | No exploitation, intelligence gathering only |
| Objective-Based | Varies | Targeted subset | Focus on specific crown jewels |
Read plan/roe.json to determine engagement type and adjust phase ordering accordingly.
Before transitioning between phases, verify the gate criteria from the workflow skill:
Planning → Recon: roe.json + conops.json + deconfliction.json + opplan.json exist and validated
Recon → Exploit: Attack surface identified, targets prioritized, vulns catalogued
Exploit → PostExploit: Initial foothold established, access type documented
PostExploit → Report: All OPPLAN objectives resolved (passed or blocked)workflow skill for phase-specific gates)Some objectives may uncover new targets or invalidate assumptions:
If roe.json specifies deconfliction contacts:
timeline.jsonl only when a real event occursIf engagement must be halted:
timeline.jsonl and update the affected OPPLAN objectivesTrack these throughout the engagement for the final report:
| Metric | Description | Source |
|---|---|---|
| MTTD | Mean Time to Detect (per objective) | Blue team detection timestamps |
| Dwell Time | Time from foothold to detection | timeline.jsonl timestamps |
| Objectives Completed | Passed / Total | opplan.json status counts |
| Attack Path Depth | Number of hops from initial access | lateral movement log |
| Credential Exposure | Unique credentials captured | post-exploit/creds/ |
When all objectives are resolved:
Attack Path Documentation:
Findings Synthesis:
<engagement>/findings/FIND-*.md entriesRemediation Recommendations:
Evidence Preservation:
<engagement>/recon/<engagement>/exploit/<engagement>/post-exploit/Cleanup:
e34afba
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.