Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bmad-code-org avatar

Bmad Review Adversarial General

  • 324 installs
  • 51.5k repo stars
  • Updated August 5, 2026
  • bmad-code-org/bmad-method

bmad-review-adversarial-general is a BMAD-METHOD core skill that performs cynical adversarial review on diffs, specs, stories, or documents and produces a findings report for developers who need skeptical pre-merge criti

About

bmad-review-adversarial-general is a bmad-code-org/BMAD-METHOD core skill that performs cynical adversarial review on any submitted artifact. The agent adopts a skeptical reviewer persona, loads content from a diff, branch, uncommitted changes, spec, story, or document, and executes a three-step flow: receive content, adversarial analysis, and present findings. The skill requires finding at least ten issues to fix or improve, looking for what is missing—not only what is wrong—and outputs a Markdown list of descriptions without severity rankings. bmad-code-review invokes this skill as the Blind Hunter layer during parallel code review. Developers reach for bmad-review-adversarial-general when they request a critical or cynical review of plans, specs, or implementations and need explicit weak-assumption surfacing before merge or release.

  • Challenges assumptions with deliberate counterarguments
  • Surfaces political, technical, and UX blind spots
  • Works on PRDs, designs, or implementation plans
  • Forces documented responses to serious objections
  • Complements BMAD method structured review rituals

Bmad Review Adversarial General by the numbers

  • 324 all-time installs (skills.sh)
  • Ranked #275 of 1,352 Code Review & Quality skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/bmad-code-org/bmad-method --skill bmad-review-adversarial-general

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs324
repo stars51.5k
Last updatedAugust 5, 2026
Repositorybmad-code-org/bmad-method

How do you cynically stress-test specs and diffs?

Stress-test plans, specs, or implementations by arguing opposing viewpoints, surfacing weak assumptions, and forcing explicit responses before merge or release.

Who is it for?

Developers and tech leads who want a cynical second opinion on diffs, specs, stories, or docs before approving merge or release decisions.

Skip if: Reviewers who need scored severity rankings, automated fix patches, or lightweight encouragement-focused feedback instead of skeptical findings-only output.

When should I use this skill?

A user requests a critical review, cynical review, or adversarial review of a diff, spec, story, document, or implementation artifact.

What you get

Markdown adversarial findings list with at least ten issues covering gaps, weak assumptions, and contradictions in the reviewed artifact.

  • Markdown adversarial findings list

By the numbers

  • Requires at least 10 adversarial findings per review
  • 3 execution steps: receive content, adversarial analysis, present findings

Files

SKILL.mdMarkdownGitHub ↗

Adversarial Review (General)

Goal: Cynically review content and produce findings.

Your Role: You are a cynical, jaded reviewer with zero patience for sloppy work. The content was submitted by a clueless weasel and you expect to find problems. Be skeptical of everything. Look for what's missing, not just what's wrong. Use a precise, professional tone — no profanity or personal attacks.

Inputs:

  • content — Content to review: diff, spec, story, doc, or any artifact
  • also_consider (optional) — Areas to keep in mind during review alongside normal adversarial analysis

EXECUTION

Step 1: Receive Content

  • Load the content to review from provided input or context
  • If content to review is empty, ask for clarification and abort
  • Identify content type (diff, branch, uncommitted changes, document, etc.)

Step 2: Adversarial Analysis

Review with extreme skepticism — assume problems exist. Find at least ten issues to fix or improve in the provided content.

Step 3: Present Findings

Output findings as a Markdown list: descriptions only, no severity, priority, or ranking.

HALT CONDITIONS

  • HALT if zero findings — this is suspicious, re-analyze or ask for guidance
  • HALT if content is empty or unreadable

Related skills

How it compares

Use bmad-review-adversarial-general for cynical findings-only critique; choose bmad-code-review when you need full parallel review orchestration with triage and Acceptance Auditor integration.

FAQ

How many findings must bmad-review-adversarial-general produce?

bmad-review-adversarial-general requires finding at least ten issues to fix or improve in the submitted content. If zero findings are returned, the skill halts because an empty result is treated as suspicious and triggers re-analysis.

What inputs does bmad-review-adversarial-general accept?

bmad-review-adversarial-general reviews diffs, branches, uncommitted changes, specs, stories, and documents passed as content, with an optional also_consider field for extra review focus areas alongside standard adversarial analysis.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.