Red team engagement lifecycle management — initiation, phase transitions, go/no-go gates, deconfliction, emergency procedures, completion.
78%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./packages/decepticon/decepticon/skills/standard/decepticon/engagement-lifecycle/SKILL.mdBefore starting any engagement, verify:
Authorization exists and is valid:
plan/roe.json — system-managed scope, exclusions, and restrictionsopplan.json is generated by the orchestrator after intake. It is not a
prerequisite for a new engagement, and legacy objective completed status
alone does not prove acceptance criteria or evidence verification.
Needed capabilities are available:
c2_ensureIf the RoE is missing: Request system setup. For optional planning documents, use Plan mode with Soundwave when the operator wants to design or revise them; do not block a direct Red run solely because they are absent.
All paths below are relative to the active engagement workspace. The orchestrator uses filesystem and OPPLAN tools; it has no shell.
Derive the starting objective from the operator's actual instruction and available evidence, not a legacy engagement-type label.
Before transitioning between phases, verify the gate criteria from the workflow skill:
Planning → Recon: system-managed RoE valid; OPPLAN built and authorization policy satisfied
Recon → Exploit: in-scope attack surface observed; required objective dependencies and evidence checked
Exploit → PostExploit: Initial foothold established, access type documented
PostExploit → Report: All OPPLAN objectives resolved (completed, blocked, or cancelled)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:
PurpleAILAB/Decepticon
db0e726
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.