Skip to content
brutal-review logo

BRUTAL Review

brutal-review

Use when user wants brutally honest feedback on business ideas, plans, pitches, or strategies. Triggers on "brutal feedback", "honest review", "devil's advocate", "red team", "tear apart", "critique", "what's wrong with this", "find holes in", "challenge this idea", or requests for harsh/critical...

SKILL.md

Full skill instructions

BRUTAL Review

Overview

Parallel critical analysis using three distinct critic personas at escalating intensity, followed by synthesis with meta-analysis. Each persona uses a different analytical framework to ensure comprehensive coverage.

Quick Reference

CodePersonaIntensityFramework
daDevil's AdvocateMildAssumption Autopsy + Bias Scan + Inversion + Steelman
rtRed TeamMediumAttack Surface Mapping + Threat Sweep + Adversary Sims + Pre-Mortem
grGordon RamsayIntensePlate Inspection Scores + Bollocking Triplets + Non-Negotiable Fixes
(none)All threeFullParallel dispatch + synthesis + meta-analysis

When NOT to Use

  • Factual or data-driven assessments (this is opinion-based critique)
  • When user wants encouragement or validation
  • Technical code review (use code review tools instead)
  • When the idea is already in execution and needs operational help, not critique

Persona Selector

$ARGUMENTS may optionally start with a persona code (da, rt, or gr). Parse the first token:

  • If first token is a persona code: Run only that agent. Strip the code from $ARGUMENTS. Skip synthesis — deliver agent output directly.
  • Otherwise (default): Run all three. Full synthesis.

Examples:

  • /​brutal-review da My SaaS idea... — Devil's Advocate only
  • /​brutal-review rt My SaaS idea... — Red Team only
  • /​brutal-review gr My SaaS idea... — Gordon Ramsay only
  • /​brutal-review My SaaS idea... — All three + synthesis

Workflow

$ARGUMENTS
    ↓
Parse persona selector
    ↓
Detect language (default: Danish)
    ↓
┌── Single agent? ──┐
│ yes               │ no
▼                   ▼
Run selected    ┌───┼───┐
agent only      ▼   ▼   ▼
│              DA  RT  GR
▼               └───┼───┘
Deliver             ↓
directly      Synthesize + Meta
                    ↓
              Deliver report

Dispatch

Read full agent prompts from references/​prompts.md. Before dispatching, replace $ARGUMENTS with the idea text and append a language instruction line: Respond entirely in [detected language].

All three (default): Spawn three Task calls in a single message (parallel). Results return together before your next turn.

Single agent: One Task call for the selected persona. No synthesis needed.

Settings for each Task call:

  • subagent_type: "general-purpose"
  • model: "sonnet"

Synthesis (all-three mode only)

When all three return, synthesize into this structure. Adapt headings to user's language:

# BRUTAL Review: [Idea title]

## Overall Verdict
[2-3 sentences integrating all three perspectives]

## The Three Critics

### Devil's Advocate (Mild)
[Verdict + top 3 sleep-on-it questions + steelman alternative]

### Red Team (Medium)
[Pre-mortem + kill shot ranking + top adversary simulation]

### Gordon Ramsay (Intense)
[First bite + plate scores + top 3 non-negotiable fixes]

## Common Themes
[What did ALL three flag? Intersection = highest-confidence signal]

## Disagreements
[Where did they diverge? What does the divergence tell us?]

## Meta-Analysis
YOUR OWN assessment:
- Was anything exaggerated or theatrical?
- What blind spots do the critics share?
- Real risk vs. theoretical concern?
- What did the DA's "one thing stronger than they think" reveal?

## Next Steps
[Top 3 actions, synthesized from all critics, ordered by impact]

If Sub-Agent Fails

Continue with available critiques. Note which perspective is missing and how it limits the analysis.

Common Mistakes

MistakeFix
Sequential dispatchALL 3 Task calls in a single message
Forgetting meta-analysisALWAYS add your own assessment — you are the senior partner
Copy-pasting sub-agent outputSynthesize: find patterns, contradictions, consensus
Skipping common themesThe overlap between critics is the highest-confidence signal
Same intensity across all 3DA=constructive doubt, RT=adversarial attack, GR=standards fury

More skills from fiatkongen

dansk-qa logo
fiatkongen/saurun-marketplace

dansk-qa

Use when reviewing Danish copy for anglicisms, technical jargon, defensive tone, vague formulations, English words, and overly formal language. Scans uncommitted files by default or specific files with --file flag.

0 0
View
scaffold logo
fiatkongen/saurun-marketplace

scaffold

Scaffold a complete, deploy-ready .NET 10 + React 19 project from scratch. Creates backend (ASP.NET Core + SQLite), frontend (Vite + Tailwind v4 + shadcn/ui), Dockerfile, GitHub repo, and Railway deployment — all in one skill call. Use whenever the user wants to create a new greenfield project, s...

0 0
View
react-tailwind-v4-components logo
fiatkongen/saurun-marketplace

react-tailwind-v4-components

Use when building React components with Tailwind CSS v4, shadcn/ui, or Radix primitives. Use when writing className strings, cva variants, or CSS variable values in Tailwind.

0 0
View
deploy-to-marketplace logo
fiatkongen/saurun-marketplace

deploy-to-marketplace

Use when user wants to deploy/publish a skill to saurun-marketplace, says "deploy [skill] to marketplace", or asks to publish a skill to the plugin marketplace.

0 0
View
react-tdd logo
fiatkongen/saurun-marketplace

react-tdd

Use when implementing React + Vite + TypeScript features or bugfixes with Vitest + React Testing Library tests, before writing implementation code.

0 0
View
catchup logo
fiatkongen/saurun-marketplace

catchup

Catchup — Resume Work After Time Away

0 0
View
web-design-wizard logo
fiatkongen/saurun-marketplace

web-design-wizard

Use when user wants to explore, compare, or A/B test multiple design styles, visual directions, or mockups for a web page before implementation begins. Triggers on "show me design options", "style exploration", "design comparison", "visual options".

0 0
View
optimizing-claude-md logo
fiatkongen/saurun-marketplace

optimizing-claude-md

Use when CLAUDE.md is bloated or ineffective. Use when Claude ignores instructions, file exceeds 150 lines, response formatting rules aren't working, or user asks to optimize/restructure their Claude Code configuration.

0 0
View
e2e-test logo
fiatkongen/saurun-marketplace

e2e-test

Use when validating implemented User Flows against product spec, generating demo videos for stakeholders, or running pre-release E2E QA. Triggers: spec complete with User Flows section, need to verify user journeys work end-to-end, or preparing demo artifacts.

0 0
View
react-frontend-patterns logo
fiatkongen/saurun-marketplace

react-frontend-patterns

Use when architecting or implementing React frontends with Zustand, TanStack Query, or component hierarchies. Symptoms - unclear where state lives, stores causing re-renders, no API caching strategy, inconsistent error handling.

0 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View