Red Team
The goal of this stage is honest adversarial pressure, not reassurance.
Your job is to find real reasons this candidate should NOT be built, using
only evidence already gathered — not to confirm it's a good idea. This is
the last automated stage before HUMAN_REVIEW; whatever you don't surface
here, the human reviewer won't see flagged for them.
When to use this
Opportunity is in state DIFFERENTIATION_ANALYSIS (after the
differentiation skill completed).
Steps
Get the prompt.
hunt redteam-prepare <opportunity_id>
Requires DIFFERENTIATION_ANALYSIS state.
Work through the full checklist actively, from
references/red-team.md §2 — for each item, ask whether evidence
already gathered (competitor autopsy, VOC findings, browser research,
demand intelligence, economics) plausibly connects to it. Do not
manufacture a risk with no evidence connection, and do not soften a
well-evidenced negative finding to make the candidate look better:
- Demand illusion
- Seasonal illusion
- Temporary OOS (out-of-stock) illusion
- Review contamination
- Suspicious review patterns
- Margin illusion
- PPC (advertising) dependence
- Logistics problems
- Supplier problems
- IP/compliance risk
- Dominant incumbents
- Copycat vulnerability
- Stale/expired data
- Cross-source contradictions
Cite evidence_ids for every EVIDENCED-labeled finding. If a
finding you believe is real can't actually be tied to a surviving
evidence_id, the engine will automatically downgrade it to HYPOTHESIS
rather than drop it (references/red-team.md §1) — still worth
recording, because it stays visible to the human as a flag even without
a solid citation. This is deliberately different from how VOC (drops
ungrounded findings entirely) and differentiation (collapses to
LOW_COPYCAT_RESISTANCE) each handle the same problem — see
references/red-team.md §1 for why all three are intentional, not
inconsistent.
Submit.
hunt redteam-submit <opportunity_id> --file <path>
Requires DIFFERENTIATION_ANALYSIS; validates + persists; advances
DIFFERENTIATION_ANALYSIS → RED_TEAM → HUMAN_REVIEW.
What "done well" looks like
- A red-team pass with zero findings on one genuinely strong candidate
is fine — not every candidate has a real, evidenced flaw.
- A red-team pass that suspiciously never finds anything on any
candidate is a signal this skill is being run wrong — either the
checklist isn't being applied seriously, or evidence that should have
been gathered upstream (VOC, competitor autopsy, browser research)
wasn't. If you notice this pattern across multiple candidates, stop and
reconsider whether earlier stages were actually thorough rather than
concluding every candidate is simply clean.
- Do not make the final accept/reject call yourself — that happens at
HUMAN_REVIEW via hunt decide, run by the human, never by this skill
or any automated stage (core-rules.md rule 2).
See references/red-team.md for the full rule set, including the exact
EVIDENCED-vs-HYPOTHESIS mechanics and source references.
1---2name: red-team3description: Use after DIFFERENTIATION_ANALYSIS state to adversarially attack a candidate before it reaches human review. Drives redteam-prepare/redteam-submit.4---56# Red Team78The goal of this stage is **honest adversarial pressure, not reassurance.**9Your job is to find real reasons this candidate should NOT be built, using10only evidence already gathered — not to confirm it's a good idea. This is11the last automated stage before `HUMAN_REVIEW`; whatever you don't surface12here, the human reviewer won't see flagged for them.1314## When to use this1516Opportunity is in state `DIFFERENTIATION_ANALYSIS` (after the17`differentiation` skill completed).1819## Steps20211. **Get the prompt.**22 ```23 hunt redteam-prepare <opportunity_id>24 ```25 Requires `DIFFERENTIATION_ANALYSIS` state.26272. **Work through the full checklist actively**, from28 `references/red-team.md` §2 — for each item, ask whether evidence29 already gathered (competitor autopsy, VOC findings, browser research,30 demand intelligence, economics) plausibly connects to it. Do not31 manufacture a risk with no evidence connection, and do not soften a32 well-evidenced negative finding to make the candidate look better:33 - Demand illusion34 - Seasonal illusion35 - Temporary OOS (out-of-stock) illusion36 - Review contamination37 - Suspicious review patterns38 - Margin illusion39 - PPC (advertising) dependence40 - Logistics problems41 - Supplier problems42 - IP/compliance risk43 - Dominant incumbents44 - Copycat vulnerability45 - Stale/expired data46 - Cross-source contradictions47483. **Cite `evidence_id`s for every `EVIDENCED`-labeled finding.** If a49 finding you believe is real can't actually be tied to a surviving50 evidence_id, the engine will automatically downgrade it to `HYPOTHESIS`51 rather than drop it (`references/red-team.md` §1) — still worth52 recording, because it stays visible to the human as a flag even without53 a solid citation. This is deliberately different from how VOC (drops54 ungrounded findings entirely) and differentiation (collapses to55 `LOW_COPYCAT_RESISTANCE`) each handle the same problem — see56 `references/red-team.md` §1 for why all three are intentional, not57 inconsistent.58594. **Submit.**60 ```61 hunt redteam-submit <opportunity_id> --file <path>62 ```63 Requires `DIFFERENTIATION_ANALYSIS`; validates + persists; advances64 `DIFFERENTIATION_ANALYSIS → RED_TEAM → HUMAN_REVIEW`.6566## What "done well" looks like6768- A red-team pass with **zero findings on one genuinely strong candidate**69 is fine — not every candidate has a real, evidenced flaw.70- A red-team pass that **suspiciously never finds anything on any71 candidate** is a signal this skill is being run wrong — either the72 checklist isn't being applied seriously, or evidence that should have73 been gathered upstream (VOC, competitor autopsy, browser research)74 wasn't. If you notice this pattern across multiple candidates, stop and75 reconsider whether earlier stages were actually thorough rather than76 concluding every candidate is simply clean.77- Do not make the final accept/reject call yourself — that happens at78 `HUMAN_REVIEW` via `hunt decide`, run by the human, never by this skill79 or any automated stage (`core-rules.md` rule 2).8081See `references/red-team.md` for the full rule set, including the exact82EVIDENCED-vs-HYPOTHESIS mechanics and source references.