Files
english/.opencode/skills/ck-plan/references/red-team-workflow.md
2026-04-12 01:06:31 +07:00

2.6 KiB

Red Team Review

Adversarially review an implementation plan by spawning parallel reviewer subagents that try to tear it apart. Each reviewer adopts a different hostile lens. You then adjudicate findings, and the user decides which to apply.

Mindset: Like hiring someone who hates the implementer to destroy their work.

Plan Resolution

  1. If $ARGUMENTS provided → Use that path
  2. Else check ## Plan Context section → Use active plan path
  3. If no plan found → Ask user to specify path or run /ck:plan first

Workflow

Step 1: Read Plan Files

Read the plan directory:

  • plan.md — Overview, phases, dependencies
  • phase-*.md — All phase files (full content)

Step 2: Scale Reviewer Count

Phase Count Reviewers Lenses Selected
1-2 phases 2 Security Adversary + Assumption Destroyer
3-5 phases 3 + Failure Mode Analyst
6+ phases 4 + Scope & Complexity Critic (all lenses)

Step 3: Define Adversarial Lenses

Load: references/red-team-personas.md

Step 4: Spawn Reviewers

Launch reviewers simultaneously via Task tool with subagent_type: "code-reviewer". Each reviewer prompt MUST include override, persona, plan file paths, and hostile instructions. Load: references/red-team-personas.md for reviewer prompt template.

Step 5: Collect, Deduplicate & Cap

  1. Collect all findings
  2. Deduplicate overlapping findings
  3. Sort by severity: Critical → High → Medium
  4. Cap at 15 findings

Step 6: Adjudicate

For each finding, evaluate and propose: Accept or Reject.

Step 7: User Review

Present via AskUserQuestion:

  • "Looks good, apply accepted findings"
  • "Let me review each one"
  • "Reject all, plan is fine"

If "Let me review each one": For each finding marked Accept, ask via AskUserQuestion:

  • Options: "Yes, apply" | "No, reject" | "Modify suggestion"

If "Modify suggestion": Ask via AskUserQuestion: "Describe your modification to this finding's suggested fix:" (user provides free text via "Other" option) Record the modified suggestion. Set disposition to "Accept (modified)" in the Red Team Review table.

Step 8: Apply to Plan

For accepted findings, edit target phase files inline with marker. Add ## Red Team Review section to plan.md.

Output

  • Total findings by severity
  • Accepted vs rejected count
  • Files modified
  • Key risks addressed

Next Steps (MANDATORY)

Remind user to run /ck:plan validate then /ck:cook --auto.

Important Notes

  • Reviewers must be HOSTILE, not helpful
  • Deduplicate aggressively
  • Adjudication must be evidence-based
  • Reviewers read plan files directly