vibe-devil-advocate-review
SkillMediaChallenges a recommendation, design, or large change across 5 dimensions (consistency, completeness, actionability, alignment, risk), ideally from a fresh context or a different model. Panel mode runs several independent lenses in parallel on a release candidate, verifies every finding against the current head, and routes confirmed ones to file owners. Use before shipping a significant recommendation, design, large branch, or multi-agent release.
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the vibe-devil-advocate-review skill
What this skill tells your AI
The instructions your AI receives, as published by ash1794/vibe-engineering in plugins/vibe-engineering/skills/vibe-devil-advocate-review/SKILL.md and read by ahel’s review.
Before shipping a recommendation, challenge it. Models still tend to agree with their own earlier reasoning and with the user. A reviewer that shares the author's context inherits the author's blind spots, so the review is strongest when the reviewer doesn't share them.
When to Use This Skill
- Before sending a design document for approval
- Before shipping a recommendation that combines multiple inputs
- Before merging a large feature branch
- When you feel "too confident" about a solution
- User asks for a review or second opinion
When NOT to Use This Skill
- Trivial changes (typo fixes, formatting)
- When the user explicitly says "just ship it"
- During brainstorming (don't kill ideas before they form)
- Small code changes (use
vibe-quality-loop)
Get an Independent Reviewer
In order of preference:
- A different model family — for example, have Codex (GPT) review Claude's work, or Claude review Gemini's. Different training produces different blind spots.
- A fresh subagent that gets only the artifact and the stated goals, not the conversation that produced them.
- Self-review as a last resort. Explicitly assume the artifact is wrong and look for the evidence.
Give the reviewer the artifact, the goals and constraints, and this skill's 5 dimensions. Don't give it your own assessment.
The 5 Dimensions
- Consistency — Do all parts agree with each other? Any contradictions?
- Completeness — What's missing? Unaddressed edge cases? Blind spots?
- Actionability — Is every recommendation concrete and measurable? Could someone actually do it?
- Alignment — Does it match the stated goals, constraints, and user needs?
- Risk — What could go wrong? Second-order effects? Blast radius of failure?
Steps
- Read the artifact in full. Don't skim.
- For each dimension, actively look for problems. Assume there are some.
- Verify each issue — Keep only issues you can support with evidence (a quote,
file:line, or a concrete failure scenario). Drop the ones you can't. Padding the list with speculative issues is as unhelpful as rubber-stamping. - Score each dimension 1–5 (1 = critical issues, 5 = solid)
- Verdict: APPROVE / REVISE (with required changes) / REJECT (with blocking issues)
Panel Mode (release candidates built by several agents)
One reviewer carries one set of blind spots, and unverified findings waste fix cycles. For a release or content lock:
- Freeze a head. Every lens reviews the same commit.
- Run lenses in parallel, each with a narrow brief and a bounded report format (
file:line, severity). Pick lenses that fit the product, for example: editorial and tone, facts and privacy, UX and accessibility, engineering and performance. - Verify separately. A distinct stage reproduces each finding on the current head and drops stale or false ones (already fixed, or a rule firing on text that already complies).
- Dedupe and rank P0–P2 across lenses.
- Route each confirmed finding to the owner of the file (
vibe-workstream-orchestration), then re-run only the affected lenses.
If the harness supports scripted workflows, run the panel as one: it verifies more rigorously than routing findings by hand.
Output Format
Devil's Advocate Review
Reviewer: [different model / fresh subagent / self]
| Dimension | Score | Issues |
|---|---|---|
| Consistency | X/5 | [count] |
| Completeness | X/5 | [count] |
| Actionability | X/5 | [count] |
| Alignment | X/5 | [count] |
| Risk | X/5 | [count] |
Critical Issues
- [issue, evidence, concrete failure scenario]
Warnings
- [non-blocking concern]
Verdict: APPROVE / REVISE / REJECT
[rationale]
Signals
- GitHub stars
- 85
- Forks
- 20
- Last commit
- Oct 2026
Advanced
- Item type
- skill
- Key
vibe-devil-advocate-review- Source
- github.com/ash1794/vibe-engineering