review
Skill41 starsChanged 7 days agoMITView on GitHub
Use when benchmarking content, strategy, or code against a quality bar with parallel specialized reviewers
192 other projects use a version of this.
Adopted by
Most recently taken up by
- microsoft/veronatheir own version, first seen Nov 8, 2026
- microsoft/FluidFrameworktheir own version, first seen Nov 8, 2026
- charliee1w/consolidation-memorytheir own version, first seen Nov 8, 2026
- jisuzzzz/haechitheir own version, first seen Nov 8, 2026
- apokamo/kajitheir own version, first seen Nov 8, 2026
- dirien/yet-another-agent-harnesstheir own version, first seen Nov 8, 2026
Used with
Projects with it also use close-spec, design-with-images and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
dzhngSkillclose-spec
When a spec under specs/<feature>/ is done shipping (a write-spec build, or any planned task that produced a spec), archive it to specs/done/ and rewrite it from a build-plan into a durable rationale — the why, the principles, the invariants — pointing back to the real code for the how. Use when implementation has landed and the plan no longer matches what shipped, or the user says a feature/spec is finished. Pairs with [write-spec](../write-spec/SKILL.md) (the plan this closes) and [review](../review/SKILL.md) (run before closing).
Also in 5 projects that use this
dzhngSkilldesign-with-images
Explore UI and visual design with image generation, then iterate the real implementation against the user-selected concept. Use when brainstorming visual directions, offering mockup variants, or implementing an approved generated design; do not stop at the mockups or the first code approximation.
Also in 5 projects that use this
LambenthanSkilldaily-arxiv
每日从 arXiv 拉取新论文,过滤相关性,auto-ingest 高优先级论文,检测 SOTA 更新
Also in 5 projects that use this
LambenthanSkillexp-eval
实验判决门:Review LLM 独立评判实验结果 → 4 种判决路径 → 自动更新 claims confidence、ideas status、graph edges
Also in 5 projects that use this
- +3 more from dzhng
- +5 more from Lambenthan
Other versions192 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 192
- garrytan/gstack★ 141ksame name
- ansible/ansible★ 71ksame name
- docling-project/docling★ 70ksame name
- traefik/traefik★ 65ksame name
- ClickHouse/ClickHouse★ 51ksame name
- temporalio/temporal★ 24ksame name
- tisfeng/Easydict★ 15ksame name
- juicedata/juicefs★ 15ksame name
- elie222/inbox-zero★ 13ksame name
- gitkraken/vscode-gitlens★ 10ksame name
182 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
Show its rules and text
We split this skill into the rules it gives an agent
16 rules. 0 are common, 5 are distinctive, and 11 are very specific to this project.
0
Common
Most of the 157 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
11
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 22
Run parallel reviewers with distinct roles, then merge their findings through a consensus gate.
- Very specific: line 69
When --external is set and mmbridge is detected, mmbridge security runs in parallel with internal reviewers.
- Very specific: line 120
Every reviewer MUST structure their output according to references/critic-schema.md.
- Very specific: line 202
If multiple reviewers flagged the same finding, list all in the [reviewer(s)] tag.
- Very specific: line 206
When mmbridge is detected (see references/mmbridge-integration.md) and the review has completed, offer the user an annotated diff view.
- Distinctive: line 210
After the Review Report is generated
- Very specific: line 211
Only for code and security presets (diff annotation is most useful for code)
- Very specific: line 212
Do not offer for content, strategy, academic, or quick presets
- Very specific: line 244
When --team-review is set, the standard parallel dispatch is replaced by an Agent Team with deliberation:
- Distinctive: line 248
All findings are shared across the team.
- Very specific: line 256
When --external is set, dispatch a cross-model review in parallel with internal reviewers.
- Distinctive: line 262
When mmbridge is detected:
- Very specific: line 268
Use --tool kimi (most reliable).
- Very specific: line 270
When mmbridge is not found, check for standalone CLIs (kimi, codex, gemini).
- Very specific: line 276
Add the external review as 1 voter.
- Distinctive: line 282
Keep reviewers independent so they do not converge too easily.
“Common” is measured: kept by at least 6 in 10 of the 157 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Iron Law
mmbridge failure NEVER blocks the pipeline.
Red Flags
- "Looks good to me, no issues found" → STOP, because a review with zero findings is almost always a rubber stamp — at minimum the devil-advocate must attack 3 weak points.
- "I'll just run the quick preset, it's not important" → STOP, because preset selection determines reviewer coverage — match the preset to the content type, not the deadline.
- "The fact-checker verified it" → STOP, because fact-checker findings require source URLs — claims verified without citations are not verified at all.
- "One reviewer flagged it but the others didn't, so it's fine" → STOP, because severity conflicts use the higher severity with a noted disagreement — do not downgrade by vote count alone.
- "The location is somewhere in section 2" → STOP, because every finding must have a precise location (file:line for code, Section > Subsection for prose) — vague locations make findings unactionable.
Review
Run parallel reviewers with distinct roles, then merge their findings through a consensus gate.
When to Use
- Pre-publish content checks
- Strategy or plan validation
- Code review
- Any prompt like "review this" or "is this good?"
Reviewers
| Reviewer | Model | Focus |
deep-reviewer | opus | logic, structure, completeness |
devil-advocate | sonnet | weakest points and blind spots |
fact-checker | sonnet | claims, numbers, sources |
tone-guardian | sonnet | voice and audience fit |
structure-analyst | sonnet | organization and readability |
Presets
| Preset | Reviewers | MMBridge |
content | deep-reviewer + devil-advocate + tone-guardian | — |
strategy | deep-reviewer + devil-advocate + fact-checker | — |
code | deep-reviewer + fact-checker + structure-analyst | — |
security | deep-reviewer + fact-checker + structure-analyst | mmbridge security (via --external) |
academic | deep-reviewer + fact-checker + structure-analyst + devil-advocate | — |
quick | devil-advocate + fact-checker | — |
full | all 5 reviewers | — |
Security Preset
The security preset activates security-focused review with optional mmbridge security integration.
Its reviewer trio is identical to code, so a completed run cannot be told apart from a code run
by reviewer names alone — what differentiates it is the mmbridge security external pass. Pass
--preset security explicitly rather than expecting it to be inferred.
Internal reviewers (security mode)
- deep-reviewer (opus): Architecture security analysis — auth flows, data boundaries, privilege escalation paths
- fact-checker (sonnet): Known CVE checks, dependency vulnerability scanning, OWASP Top 10 verification
- structure-analyst (sonnet): Configuration audit — secrets exposure, permission models, environment isolation
MMBridge Security (via --external)
When --external is set and mmbridge is detected, mmbridge security runs in parallel with internal reviewers. Consistent with all other presets — --external is always opt-in.
mmbridge security --scope <scope> --json > /tmp/mmbridge-security-${RUN_ID}.jsonOption passthrough:
--scope:/scc:review --preset security --scope auth→mmbridge security --scope auth(default:all)--compliance:/scc:review --preset security --compliance GDPR,SOC2→mmbridge security --compliance GDPR,SOC2
CWE Severity Mapping
mmbridge security uses CWE classification. Map to internal severities per references/mmbridge-integration.md § Severity Mapping.
Consensus gate
mmbridge security counts as 1 additional voter (same as --external for other presets):
- Without mmbridge: 2/3 pass (3 internal reviewers)
- With mmbridge: 3/4 pass (3 internal + 1 mmbridge;
Math.round(0.67 * 4))
Academic Preset
The academic preset activates academic-focused review for research papers, theses, dissertations, and scholarly articles.
Internal reviewers (academic mode)
- deep-reviewer (opus): Argument structure review — thesis clarity, logical flow between sections, claim-evidence alignment, and overall coherence of the academic argument
- fact-checker (sonnet): Citation format validation — verifies references conform to the specified style (APA, MLA, or Chicago; default APA), checks for missing citations, inconsistent formatting, and broken cross-references
- structure-analyst (sonnet): Literature gap analysis — identifies missing key references in the field, undercited foundational works, and areas where additional literature support would strengthen the argument
- devil-advocate (sonnet): Methodology critique and evidence quality assessment — challenges research design choices, statistical validity, sample size adequacy, potential biases, and evaluates the strength and relevance of evidence presented
Option passthrough
--citation-style:/scc:review --preset academic --citation-style APA(default:APA, acceptsAPA,MLA,Chicago)
Academic review focus areas
- Citation format validation — Ensures all in-text citations and bibliography entries conform to the specified style guide (APA 7th, MLA 9th, or Chicago 17th edition). Flags missing DOIs, incorrect author formatting, and inconsistent date formats.
- Methodology critique — Evaluates research design appropriateness, sample selection, data collection methods, analytical frameworks, and reproducibility. Flags unsupported methodological claims.
- Literature gap analysis — Identifies missing seminal works, undercited subfields, over-reliance on a single source, and areas where the literature review fails to establish the research context.
- Argument structure review — Assesses thesis statement clarity, logical progression from introduction through discussion, whether conclusions follow from presented evidence, and internal consistency across sections.
- Evidence quality assessment — Rates evidence on relevance, recency, authority, and sufficiency. Flags anecdotal evidence presented as empirical, outdated sources in fast-moving fields, and claims lacking adequate support.
Consensus gate
Uses 4 reviewers (same gate logic as other presets):
- 3/4 pass (4 internal reviewers)
- With
--external: 4/5 pass (4 internal + 1 external;Math.round(0.75 * 5))
Critic Output Format
Every reviewer MUST structure their output according to references/critic-schema.md. Each review must include:
- Verdict —
APPROVED | MINOR FIXES | NEEDS IMPROVEMENT | MUST FIX - Score — float
0.0to1.0per the scale inreferences/critic-schema.md - Findings — structured table with severity, category, location, description, and suggestion for each issue
- Summary — one sentence overall assessment
Unstructured prose output is not accepted. Each reviewer emits the ## Critic Output block defined in references/critic-schema.md.
Diversity and False Consensus
Same-session reviewers on the same model are not independent. For content, strategy, and full:
- at least 2 reviewers and 2 distinct models
- at least 1 external model when that runtime exists
- zero findings from every reviewer is a rubber stamp. The vote hook still emits
APPROVED; the orchestrator must run an adversarial pass or name 3 weak points before treating silence as a pass.
Consensus Gate
Score-based consensus (primary gate):
- Pass condition: average score across reviewers
>= 0.7AND no Critical findings from any reviewer - Any Critical finding forces
MUST FIXregardless of average score or threshold count
Vote-count gate (secondary gate, used when score-based gate passes):
- 3-reviewer presets (
content,strategy,code): pass with 2/3 approvals - 4-reviewer preset (
academic): pass with 3/4 approvals - 2-reviewer preset (
quick): pass only with 2/2 unanimous approval - 5-reviewer preset (
full): pass with 3/5 approvals (Math.round(0.67 * 5)). The hook usesMath.round, notceil. - With
--external, the external result is one additional voter and the hook recomputes the requirement over the larger total: 3/4 for 3-reviewer presets, 4/5 foracademic, 3/3 forquick, and 4/6 forfull.
Final verdicts: APPROVED, MINOR FIXES, NEEDS IMPROVEMENT, MUST FIX
NEEDS IMPROVEMENT= threshold not met but no Critical findings (substantive rework needed)
Score tracking: store per-reviewer scores in the review aggregation block for cycle comparison. See references/consensus-gate.md for the aggregation format.
Severity Calibration
Three levels: Critical (ship-blocking), Major (significant gap), Minor (polish). See references/consensus-gate.md for detailed criteria and examples.
Workflow
- Dispatch preset reviewers in parallel with independent context. Each reviewer receives ONLY the content to review and their role prompt — never another reviewer's findings.
- Collect structured findings with severity levels.
- Deduplicate overlapping findings (see Deduplication Rules below).
- Apply the consensus gate and return a single report.
Deduplication Rules
See references/consensus-gate.md for the full deduplication protocol. Key rule: severity conflicts use the higher severity with a noted disagreement.
Output
Each finding MUST include all four fields: location, severity, description, and fix suggestion.
# Review Report
## Verdict: {APPROVED | MINOR FIXES | NEEDS IMPROVEMENT | MUST FIX}
Consensus: {X}/{Y}
## Score Aggregation
| Reviewer | Score | Verdict |
|----------|-------|---------|
| {reviewer-name} | {0.00} | {APPROVED \| MINOR FIXES \| NEEDS IMPROVEMENT \| MUST FIX} |
| **Average** | **{0.00}** | — |
## Findings
### Critical
- **[reviewer(s)]** `{file:line | Section > Subsection | paragraph N}` — {description with evidence} → **Fix:** {specific actionable suggestion}
### Major
- **[reviewer(s)]** `{location}` — {description} → **Fix:** {specific suggestion}
### Minor
- **[reviewer(s)]** `{location}` — {description} → **Fix:** {specific suggestion}Format rules:
- Location must be precise enough to find the issue without re-reading the whole document. Use
file:linefor code,Section > Subsectionorparagraph Nfor prose. - Fix suggestion must be a concrete action ("Change X to Y", "Add Z after line N"), never vague ("improve this", "consider revising").
- If multiple reviewers flagged the same finding, list all in the
[reviewer(s)]tag.
MMBridge Diff Visualization
When mmbridge is detected (see references/mmbridge-integration.md) and the review has completed, offer the user an annotated diff view.
When to Offer
- After the Review Report is generated
- Only for
codeandsecuritypresets (diff annotation is most useful for code) - Do not offer for
content,strategy,academic, orquickpresets
Command
mmbridge diff --base-ref <base> > /tmp/mmbridge-diff-${RUN_ID}.md--base-ref: use the same base ref as the review (default:HEAD~1)--tool kimi: filter to show only findings from a specific tool (optional)
Output
Present the annotated diff to the user as supplementary output after the Review Report. The diff shows exactly which lines each finding maps to, making it easier to act on review feedback.
This is a display enhancement only — it does not affect the consensus gate or verdict.
Options
| Flag | Values | Default | Description |
--preset | content|strategy|code|security|academic|quick|full | content | |
--threshold | number | 0.67 | Vote fraction, not a score floor — 0.67 of 3 reviewers is a 2/3 majority. The average-score floor is a separate 0.7. |
--strict | flag | off | |
--external | flag | off | |
--team-review | flag | off | |
--scope | auth|api|infra|all | all | Security audit scope (security preset only) |
--compliance | GDPR,SOC2,HIPAA,PCI-DSS | — | Compliance frameworks (security preset only) |
--citation-style | APA|MLA|Chicago | APA | Citation style guide (academic preset only) |
Team Review Workflow
When --team-review is set, the standard parallel dispatch is replaced by an Agent Team with deliberation:
- Team lead creates a team with the 5 reviewer teammates (Xatu, Absol, Porygon, Jigglypuff, Unown).
- Each reviewer independently reviews the artifact — no shared context at this stage (same isolation guarantee as standard mode).
- All findings are shared across the team.
- Challenge round (2 minutes max): each reviewer may dispute or reinforce other reviewers' findings. A dispute requires citing a specific counter-finding with evidence. A reinforcement counts as corroboration and raises that finding's weight.
- Team lead aggregates the challenged findings: disputed findings are downgraded one severity level unless a third reviewer sides with the original; reinforced findings are locked at their current severity.
- Consensus is computed from challenge-adjusted findings using the standard gate (
average score >= 0.7, no Critical findings). - Team is shut down. Output conforms to the standard Review Report format.
External Reviewers
When --external is set, dispatch a cross-model review in parallel with internal reviewers. The external review counts as 1 additional voter in the consensus gate.
For mmbridge detection, invocation, error handling, and timeout rules, see references/mmbridge-integration.md.
Dispatch
When mmbridge is detected:
mmbridge review --tool kimi --mode review --stream --export /tmp/mmbridge-review-${RUN_ID}.mdUse --tool kimi (most reliable). Avoid --tool all (known race condition in concurrent writes).
When mmbridge is not found, check for standalone CLIs (kimi, codex, gemini). If found, delegate to the corresponding agent definition (e.g., kimi-reviewer). If none found, silently skip --external.
Merging External Findings
- Parse the mmbridge JSON output file for findings with severity markers.
- Map severities per
references/mmbridge-integration.md§ Severity Mapping. - Add the external review as 1 voter. A 3-reviewer preset becomes 4 voters with
--external, so its requirement becomes 3/4 under the defaultMath.round(0.67 * total_voters)gate. - Deduplicate against internal findings per
references/consensus-gate.md.
Gotchas
- Keep reviewers independent so they do not converge too easily.
- Require exact locations for findings.
fact-checkercannot claim verification without source URLs.- Team review costs ~2–3x more than standard review due to the challenge round. Use only for high-stakes content:
--depth deepPDCA cycles or final-passfullpreset reviews. Standard review is the default for all other cases.
Subagents
deep-reviewer: { model: opus, constraint: "cite exact sections or lines" }
devil-advocate: { model: sonnet, constraint: "attack exactly 3 weak points when applicable" }
fact-checker: { model: sonnet, tools: [WebSearch, WebFetch], constraint: "include URLs for verified claims" }
tone-guardian: { model: sonnet, constraint: "check voice against guide and audience; if .data/soul/SOUL.md exists, include its ## Tone Rules and ## Anti-Patterns sections as primary voice criteria" }
structure-analyst: { model: sonnet, constraint: "check flow, hierarchy, and redundancy" }Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

