Get a deep critical review of research

Research Review via External Reviewer Backend (ultra reasoning)

by wanshuiyin · MIT license · ★ 16,473 on GitHub · updated Sep 18

Research Review via External Reviewer Backend (ultra reasoning) cover

Get a deep critical review of research from an external reviewer backend (Codex or manual). Use when user says "review my research", "help me review", "get external review", or wants critical feedback on research ideas, papers, or…

---
name: research-review
description: Get a deep critical review of research from an external reviewer backend (Codex or manual). Use when user says "review my research", "help me review", "get external review", or wants critical feedback on research ideas, papers, or experimental results.
argument-hint: "[topic-or-scope]"
allowed-tools: Bash(*), Read, Grep, Glob, Write, Edit, mcp__codex__codex, mcp__codex__codex-reply, mcp__manual_review__review, mcp__manual_review__review_reply
---

# Research Review via External Reviewer Backend (ultra reasoning)

> 🔒 **Do not wrap this skill in `/loop`, `/schedule`, or `CronCreate`.** It is
> verdict-bearing — it produces a cross-model review verdict, multi-round with
> reviewer thread continuity. An external timer re-fires the verdict on
> wall-clock time and breaks the reviewer's round-to-round memory: zero new
> signal, full token cost. Schedule the *external wait that precedes it* (work
> ready → then review once), not the verdict. See
> [`shared-references/external-cadence.md`](../shared-references/external-cadence.md).

Get a multi-round critical review of research work from the selected external reviewer backend with maximum reasoning depth.

Overview

Get a multi-round critical review of research work from the selected external reviewer backend with maximum reasoning depth.

Manual install (npx, ZIP)
Claude Codenpx skills add wanshuiyin/Auto-claude-code-research-in-sleep --skill research-review -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/wanshuiyin/Auto-claude-code-research-in-sleep/tar.gz/f1bd907b58f6 \ | tar -xz -C ~/.claude/skills --strip-components=2 Auto-claude-code-research-in-sleep-f1bd907b58f6/skills/research-review
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/4ab18386bb9722f9468b/research-review.zip" -OutFile "$env:TEMP\research-review.zip"; Expand-Archive "$env:TEMP\research-review.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md12.2 KB
Read the files here
wanshuiyin/f1bd9071 file
Shared references4SKILL.md reads these from elsewhere in the repo. Not in the ZIP.Get them on GitHub ↗
SKILL.md
Show the full text224 lines

Research Review via External Reviewer Backend (ultra reasoning)

🔒 Do not wrap this skill in /loop, /schedule, or CronCreate. It is verdict-bearing — it produces a cross-model review verdict, multi-round with reviewer thread continuity. An external timer re-fires the verdict on wall-clock time and breaks the reviewer's round-to-round memory: zero new signal, full token cost. Schedule the external wait that precedes it (work ready → then review once), not the verdict. See shared-references/external-cadence.md.

Get a multi-round critical review of research work from the selected external reviewer backend with maximum reasoning depth.

Constants

  • REVIEWER_MODEL = gpt-6-astra — Default model for the Codex backend, reasoning effort ultra (deep-audit tier). Must be an OpenAI model (e.g., gpt-6-astra, gpt-5.5, o3). Manual backend uses a model the user chooses — it must be a recognized model from a different family (OpenAI, Anthropic, Google, DeepSeek, Moonshot/Kimi, Qwen).
  • REVIEWER_BACKEND = codex — Default: Codex MCP (ultra). Override with — reviewer: oracle-pro for Oracle MCP, or — reviewer: manual for Manual Review MCP. If manual-review MCP is unavailable, stop and print the install command; do not fall back to Codex. See shared-references/reviewer-routing.md.

Reviewer Calling Convention

When calling the reviewer, branch on REVIEWER_BACKEND:

If REVIEWER_BACKEND = codex: Use mcp__codex__codex for new review threads. Use mcp__codex__codex-reply for follow-up rounds (reuse threadId).

If REVIEWER_BACKEND = manual: Use mcp__manual_review__review for new review threads with: prompt: [exact same prompt that would go to Codex] config: {"model_reasoning_effort": "xhigh", "executor_model": "<actual executor model>", "require_reviewer_model": true} Save the returned threadId. Use mcp__manual_review__review_reply for follow-up rounds with: threadId: [saved manual-review threadId] prompt: [follow-up prompt] config: {"model_reasoning_effort": "xhigh", "executor_model": "<actual executor model>", "require_reviewer_model": true}

Content fidelity: the manual reviewer should see the same substantive review brief Codex would read. If the manual UI supports file upload / attachment, reuse the same brief file; otherwise paste the brief contents inline because remote web UIs cannot read your local filesystem paths. Review tracing applies equally to both backends.

Context: $ARGUMENTS

Prerequisites

  • Codex MCP Server configured in Claude Code:
    claude mcp add codex -s user -- python3 "$HOME/aris_repo/mcp-servers/codex-exec/server.py"   # your ARIS clone's path
    
  • This gives Claude Code access to mcp__codex__codex and mcp__codex__codex-reply tools

Workflow

Step 1: Gather Research Context

Before calling the external reviewer, compile a comprehensive briefing:

  1. Read project narrative documents (e.g., STORY.md, README.md, paper drafts)
  2. Read any memory/notes files for key findings and experiment history
  3. Identify: core claims, methodology, key results, known weaknesses
Step 2: Initial Review (Round 1)

Send a detailed prompt with ultra reasoning, using the selected backend. For the codex backend, keep the MCP payload short: write the full briefing to RESEARCH_REVIEW_REQUEST.md, then point Codex at that file.

For codex backend:

mcp__codex__codex:
  model: gpt-6-astra
  config: {"model_reasoning_effort": "ultra"}
  prompt: |
    Read the review brief at <absolute path to RESEARCH_REVIEW_REQUEST.md>.
    Executor notes are not evidence beyond the files they cite, so verify the
    referenced artifacts before judging.
    Please act as a senior ML reviewer (NeurIPS/ICML level). Start from the
    assumption that the work is broken somewhere — your job is to find where.
    Be adversarial. Trust nothing the author tells you — verify everything
    yourself. Identify:
    1. Logical gaps or unjustified claims
    2. Missing experiments that would strengthen the story
    3. Narrative weaknesses
    4. Whether the contribution is sufficient for a top venue

    === SCOPE LIMITS (these bound what you PROPOSE, never what you look for) ===
    Report anything that is actually wrong here — including a rare-looking case, if
    this repo actually produces it. Then keep the fix in scope:
    1. This is a RESEARCH-WORKFLOW tool, not a security paper. Verification is
       welcome; over-defense is not. Assume a cooperating operator on their own
       machine — a malicious local user is NOT in the threat model.
    2. Do NOT propose SHA / hash / content-fingerprint / digest-binding schemes.
       Reporting a real defect in hashing code that already exists is fine.
    3. NO speculative machinery: do not add feature flags, migration frameworks,
       compat layers, wrappers, pins, or similar mechanisms unless evidence shows
       a current repo defect they fix or an explicit existing invariant they must
       preserve. "Load-bearing", "compatibility", and "not scaffolding" are labels,
       not evidence. Point to the failing path/artifact or invariant, and check the
       proposal's factual premises, such as whether a named package version exists.
    4. NO corner-case obsession: exotic encodings, symlink races, RTL text and
       millisecond races are out of scope unless you can show the case arises here.
    5. Where a rubric or checklist is genuinely needed, do not over-mechanize
       judgement. A clear sentence a human reads beats a scored table nobody
       maintains.
    Exception: code that runs remote commands, starts a network service, or installs
    an MCP server runs on the user's machine with their credentials — trust-boundary
    findings there are in scope and the default is strict.
    Say plainly when something is correct. Do not manufacture findings.
    Be brutally honest. If, after genuinely trying to break it, the work
    holds up and is ready, say so clearly.

The review brief should contain the full research context, the specific questions, and the primary artifact / raw-result paths the reviewer should inspect.

For manual backend: use mcp__manual_review__review with the same brief contents. If the manual-review UI supports attachments, attach RESEARCH_REVIEW_REQUEST.md; otherwise paste the brief inline. Save the returned threadId.

Step 3: Iterative Dialogue (Rounds 2-N)

For codex backend: use mcp__codex__codex-reply with the returned threadId. For manual backend: use mcp__manual_review__review_reply with the same threadId. Use the appropriate tool to continue the conversation. For Codex follow-up rounds, write an updated brief such as RESEARCH_REVIEW_ROUND_2.md and send only the path:

mcp__codex__codex-reply:
  threadId: [saved reviewer threadId from Step 2]
  # replies inherit the thread's model/effort (gpt-6-astra ultra)
  prompt: |
    Read the updated review brief at <absolute path to
    RESEARCH_REVIEW_ROUND_2.md>.
    Focus on unresolved weaknesses and whether the revision actually fixed them.

For manual follow-up rounds, attach that same updated brief if possible; otherwise paste it inline.

For each round:

  1. Respond to criticisms with evidence/counterarguments
  2. Ask targeted follow-ups on the most actionable points
  3. Request specific deliverables: experiment designs, paper outlines, claims matrices

Key follow-up patterns:

  • "If we reframe X as Y, does that change your assessment?"
  • "What's the minimum experiment to satisfy concern Z?"
  • "Please design the minimal additional experiment package (highest acceptance lift per GPU week)"
  • "Please write a mock NeurIPS/ICML review with scores"
  • "Give me a results-to-claims matrix for possible experimental outcomes"
Step 4: Convergence

Stop iterating when:

  • Both sides agree on the core claims and their evidence requirements
  • A concrete experiment plan is established
  • The narrative structure is settled
Step 5: Document Everything

Save the full interaction and conclusions to a review document in the project root:

  • Round-by-round summary of criticisms and responses
  • Final consensus on claims, narrative, and experiments
  • Claims matrix (what claims are allowed under each possible outcome)
  • Prioritized TODO list with estimated compute costs
  • Paper outline if discussed

Update project memory/notes with key review conclusions.

Composed mode — if invoked with — composed: <canonical-report-path> (an orchestrator like /idea-discovery passes this), do not write a standalone review .md in the project root. The raw conversation is already persisted to .aris/traces/… (see Review Tracing below — that audit copy is kept in every mode); fold the review conclusions (consensus, claims matrix, prioritized TODOs) into the orchestrator's canonical report and cite the trace path there. Default (no — composed: directive): behave exactly as above — write the standalone review document. Never infer composed mode from a report file merely existing. Full rules: shared-references/output-composition.md.

Key Rules

  • ALWAYS pin model: gpt-6-astra + config: {"model_reasoning_effort": "ultra"} for reviews (deep-audit tier; capability fallback per reviewer-routing.md, never below xhigh)
  • That pin is the Codex backend's. For manual, use the identity-bearing config from the Reviewer Calling Convention above; model, sandbox and cwd are Codex-only
  • Put comprehensive context in the review brief. Codex can read local files when you pass an absolute path; manual reviewers usually cannot, so attach or paste the same brief there.
  • Be honest about weaknesses — hiding them leads to worse feedback
  • Push back on criticisms you disagree with, but accept valid ones
  • Focus on ACTIONABLE feedback — "what experiment would fix this?"
  • Document the threadId for potential future resumption
  • The review document should be self-contained (readable without the conversation)

Prompt Templates

For initial review:

"I'm going to present a complete ML research project for your critical review. Please act as a senior ML reviewer (NeurIPS/ICML level)..."

For experiment design:

"Please design the minimal additional experiment package that gives the highest acceptance lift per GPU week. Our compute: [describe]. Be very specific about configurations."

For paper structure:

"Please turn this into a concrete paper outline with section-by-section claims and figure plan."

For claims matrix:

"Please give me a results-to-claims matrix: what claim is allowed under each possible outcome of experiments X and Y?"

For mock review:

"Please write a mock NeurIPS review with: Summary, Strengths, Weaknesses, Questions for Authors, Score, Confidence, and What Would Move Toward Accept."

Review Tracing

After each reviewer call (mcp__codex__codex, mcp__codex__codex-reply, mcp__manual_review__review, or mcp__manual_review__review_reply), save the trace following shared-references/review-tracing.md (Policy C — forensic; never silently skip). Use save_trace.sh (resolved per the chain in shared-references/integration-contract.md §2) or write files directly to .aris/traces/<skill>/<date>_run<NN>/. Respect the --- trace: parameter (default: full). A verdict-bearing manual response MUST begin with Reviewer-Model: <exact-model-id> — pass the model THIS session is actually running as in executor_model. Missing, unknown, or same-family identity cannot acquit; emit REVIEW_UNAVAILABLE rather than guessing. If the executor model cannot be named, manual review's cross-family claim is unprovable — say so in the report instead of asserting it.

1---
2name: research-review
3description: Get a deep critical review of research from an external reviewer backend (Codex or manual). Use when user says "review my research", "help me review", "get external review", or wants critical feedback on research ideas, papers, or experimental results.
4argument-hint: "[topic-or-scope]"
5allowed-tools: Bash(*), Read, Grep, Glob, Write, Edit, mcp__codex__codex, mcp__codex__codex-reply, mcp__manual_review__review, mcp__manual_review__review_reply
6---
7 
8# Research Review via External Reviewer Backend (ultra reasoning)
9 
10> 🔒 **Do not wrap this skill in `/loop`, `/schedule`, or `CronCreate`.** It is
11> verdict-bearing — it produces a cross-model review verdict, multi-round with
12> reviewer thread continuity. An external timer re-fires the verdict on
13> wall-clock time and breaks the reviewer's round-to-round memory: zero new
14> signal, full token cost. Schedule the *external wait that precedes it* (work
15> ready → then review once), not the verdict. See
16> [`shared-references/external-cadence.md`](../shared-references/external-cadence.md).
17 
18Get a multi-round critical review of research work from the selected external reviewer backend with maximum reasoning depth.
19 
20## Constants
21 
22- REVIEWER_MODEL = `gpt-6-astra` — Default model for the Codex backend, reasoning effort `ultra` (deep-audit tier). Must be an OpenAI model (e.g., `gpt-6-astra`, `gpt-5.5`, `o3`). Manual backend uses a model the user chooses — it must be a recognized model from a different family (OpenAI, Anthropic, Google, DeepSeek, Moonshot/Kimi, Qwen).
23- **REVIEWER_BACKEND = `codex`** — Default: Codex MCP (ultra). Override with `— reviewer: oracle-pro` for Oracle MCP, or `— reviewer: manual` for Manual Review MCP. If manual-review MCP is unavailable, stop and print the install command; do not fall back to Codex. See `shared-references/reviewer-routing.md`.
24 
25## Reviewer Calling Convention
26 
27When calling the reviewer, branch on REVIEWER_BACKEND:
28 
29**If REVIEWER_BACKEND = `codex`:**
30 Use `mcp__codex__codex` for new review threads.
31 Use `mcp__codex__codex-reply` for follow-up rounds (reuse threadId).
32 
33**If REVIEWER_BACKEND = `manual`:**
34 Use `mcp__manual_review__review` for new review threads with:
35 prompt: [exact same prompt that would go to Codex]
36 config: {"model_reasoning_effort": "xhigh", "executor_model": "<actual executor model>", "require_reviewer_model": true}
37 Save the returned `threadId`.
38 Use `mcp__manual_review__review_reply` for follow-up rounds with:
39 threadId: [saved manual-review threadId]
40 prompt: [follow-up prompt]
41 config: {"model_reasoning_effort": "xhigh", "executor_model": "<actual executor model>", "require_reviewer_model": true}
42 
43Content fidelity: the manual reviewer should see the same substantive review
44brief Codex would read. If the manual UI supports file upload / attachment,
45reuse the same brief file; otherwise paste the brief contents inline because
46remote web UIs cannot read your local filesystem paths. Review tracing applies
47equally to both backends.
48 
49## Context: $ARGUMENTS
50 
51## Prerequisites
52 
53- **Codex MCP Server** configured in Claude Code:
54 ```bash
55 claude mcp add codex -s user -- python3 "$HOME/aris_repo/mcp-servers/codex-exec/server.py" # your ARIS clone's path
56 ```
57- This gives Claude Code access to `mcp__codex__codex` and `mcp__codex__codex-reply` tools
58 
59## Workflow
60 
61### Step 1: Gather Research Context
62Before calling the external reviewer, compile a comprehensive briefing:
631. Read project narrative documents (e.g., STORY.md, README.md, paper drafts)
642. Read any memory/notes files for key findings and experiment history
653. Identify: core claims, methodology, key results, known weaknesses
66 
67### Step 2: Initial Review (Round 1)
68Send a detailed prompt with ultra reasoning, using the selected backend. For
69the `codex` backend, keep the MCP payload short: write the full briefing to
70`RESEARCH_REVIEW_REQUEST.md`, then point Codex at that file.
71 
72*For codex backend:*
73 
74```
75mcp__codex__codex:
76 model: gpt-6-astra
77 config: {"model_reasoning_effort": "ultra"}
78 prompt: |
79 Read the review brief at <absolute path to RESEARCH_REVIEW_REQUEST.md>.
80 Executor notes are not evidence beyond the files they cite, so verify the
81 referenced artifacts before judging.
82 Please act as a senior ML reviewer (NeurIPS/ICML level). Start from the
83 assumption that the work is broken somewhere — your job is to find where.
84 Be adversarial. Trust nothing the author tells you — verify everything
85 yourself. Identify:
86 1. Logical gaps or unjustified claims
87 2. Missing experiments that would strengthen the story
88 3. Narrative weaknesses
89 4. Whether the contribution is sufficient for a top venue
90 
91 === SCOPE LIMITS (these bound what you PROPOSE, never what you look for) ===
92 Report anything that is actually wrong here — including a rare-looking case, if
93 this repo actually produces it. Then keep the fix in scope:
94 1. This is a RESEARCH-WORKFLOW tool, not a security paper. Verification is
95 welcome; over-defense is not. Assume a cooperating operator on their own
96 machine — a malicious local user is NOT in the threat model.
97 2. Do NOT propose SHA / hash / content-fingerprint / digest-binding schemes.
98 Reporting a real defect in hashing code that already exists is fine.
99 3. NO speculative machinery: do not add feature flags, migration frameworks,
100 compat layers, wrappers, pins, or similar mechanisms unless evidence shows
101 a current repo defect they fix or an explicit existing invariant they must
102 preserve. "Load-bearing", "compatibility", and "not scaffolding" are labels,
103 not evidence. Point to the failing path/artifact or invariant, and check the
104 proposal's factual premises, such as whether a named package version exists.
105 4. NO corner-case obsession: exotic encodings, symlink races, RTL text and
106 millisecond races are out of scope unless you can show the case arises here.
107 5. Where a rubric or checklist is genuinely needed, do not over-mechanize
108 judgement. A clear sentence a human reads beats a scored table nobody
109 maintains.
110 Exception: code that runs remote commands, starts a network service, or installs
111 an MCP server runs on the user's machine with their credentials — trust-boundary
112 findings there are in scope and the default is strict.
113 Say plainly when something is correct. Do not manufacture findings.
114 Be brutally honest. If, after genuinely trying to break it, the work
115 holds up and is ready, say so clearly.
116```
117 
118The review brief should contain the full research context, the specific
119questions, and the primary artifact / raw-result paths the reviewer should
120inspect.
121 
122*For manual backend:* use `mcp__manual_review__review` with the same brief
123contents. If the manual-review UI supports attachments, attach
124`RESEARCH_REVIEW_REQUEST.md`; otherwise paste the brief inline. Save the
125returned `threadId`.
126 
127### Step 3: Iterative Dialogue (Rounds 2-N)
128For `codex` backend: use `mcp__codex__codex-reply` with the returned `threadId`.
129For `manual` backend: use `mcp__manual_review__review_reply` with the same `threadId`.
130Use the appropriate tool to continue the conversation. For Codex follow-up
131rounds, write an updated brief such as `RESEARCH_REVIEW_ROUND_2.md` and send
132only the path:
133 
134```text
135mcp__codex__codex-reply:
136 threadId: [saved reviewer threadId from Step 2]
137 # replies inherit the thread's model/effort (gpt-6-astra ultra)
138 prompt: |
139 Read the updated review brief at <absolute path to
140 RESEARCH_REVIEW_ROUND_2.md>.
141 Focus on unresolved weaknesses and whether the revision actually fixed them.
142```
143 
144For manual follow-up rounds, attach that same updated brief if possible;
145otherwise paste it inline.
146 
147For each round:
1481. **Respond** to criticisms with evidence/counterarguments
1492. **Ask targeted follow-ups** on the most actionable points
1503. **Request specific deliverables**: experiment designs, paper outlines, claims matrices
151 
152Key follow-up patterns:
153- "If we reframe X as Y, does that change your assessment?"
154- "What's the minimum experiment to satisfy concern Z?"
155- "Please design the minimal additional experiment package (highest acceptance lift per GPU week)"
156- "Please write a mock NeurIPS/ICML review with scores"
157- "Give me a results-to-claims matrix for possible experimental outcomes"
158 
159### Step 4: Convergence
160Stop iterating when:
161- Both sides agree on the core claims and their evidence requirements
162- A concrete experiment plan is established
163- The narrative structure is settled
164 
165### Step 5: Document Everything
166Save the full interaction and conclusions to a review document in the project root:
167- Round-by-round summary of criticisms and responses
168- Final consensus on claims, narrative, and experiments
169- Claims matrix (what claims are allowed under each possible outcome)
170- Prioritized TODO list with estimated compute costs
171- Paper outline if discussed
172 
173Update project memory/notes with key review conclusions.
174 
175> **Composed mode** — if invoked with `— composed: <canonical-report-path>` (an
176> orchestrator like `/idea-discovery` passes this), do **not** write a standalone review
177> `.md` in the project root. The raw conversation is already persisted to `.aris/traces/…`
178> (see *Review Tracing* below — that audit copy is kept in every mode); fold the review
179> *conclusions* (consensus, claims matrix, prioritized TODOs) into the orchestrator's
180> canonical report and cite the trace path there. **Default (no `— composed:` directive):
181> behave exactly as above — write the standalone review document.** Never infer composed
182> mode from a report file merely existing. Full rules:
183> [`shared-references/output-composition.md`](../shared-references/output-composition.md).
184 
185## Key Rules
186 
187- ALWAYS pin `model: gpt-6-astra` + `config: {"model_reasoning_effort": "ultra"}` for reviews (deep-audit tier; capability fallback per `reviewer-routing.md`, never below `xhigh`)
188- That pin is the **Codex** backend's. For `manual`, use the identity-bearing config from the Reviewer Calling Convention above; `model`, `sandbox` and `cwd` are Codex-only
189- Put comprehensive context in the review brief. Codex can read local files
190 when you pass an absolute path; manual reviewers usually cannot, so attach or
191 paste the same brief there.
192- Be honest about weaknesses — hiding them leads to worse feedback
193- Push back on criticisms you disagree with, but accept valid ones
194- Focus on ACTIONABLE feedback — "what experiment would fix this?"
195- Document the threadId for potential future resumption
196- The review document should be self-contained (readable without the conversation)
197 
198## Prompt Templates
199 
200### For initial review:
201"I'm going to present a complete ML research project for your critical review. Please act as a senior ML reviewer (NeurIPS/ICML level)..."
202 
203### For experiment design:
204"Please design the minimal additional experiment package that gives the highest acceptance lift per GPU week. Our compute: [describe]. Be very specific about configurations."
205 
206### For paper structure:
207"Please turn this into a concrete paper outline with section-by-section claims and figure plan."
208 
209### For claims matrix:
210"Please give me a results-to-claims matrix: what claim is allowed under each possible outcome of experiments X and Y?"
211 
212### For mock review:
213"Please write a mock NeurIPS review with: Summary, Strengths, Weaknesses, Questions for Authors, Score, Confidence, and What Would Move Toward Accept."
214 
215## Review Tracing
216 
217After each reviewer call (`mcp__codex__codex`, `mcp__codex__codex-reply`, `mcp__manual_review__review`, or `mcp__manual_review__review_reply`), save the trace following `shared-references/review-tracing.md` (Policy C — forensic; never silently skip). Use `save_trace.sh` (resolved per the chain in `shared-references/integration-contract.md` §2) or write files directly to `.aris/traces/<skill>/<date>_run<NN>/`. Respect the `--- trace:` parameter (default: `full`).
218 A verdict-bearing manual response MUST begin with
219 `Reviewer-Model: <exact-model-id>` — pass the model THIS session is actually
220 running as in `executor_model`. Missing, unknown, or same-family identity
221 cannot acquit; emit `REVIEW_UNAVAILABLE` rather than guessing. If the executor
222 model cannot be named, manual review's cross-family claim is unprovable — say
223 so in the report instead of asserting it.
224 
View all files on GitHub →

Details

Updated
Sep 18, 2026
License
MIT
Stars on the repo
★ 16,473
Checked
Source
wanshuiyin/Auto-claude-code-research-in-sleep ↗
Creator
wanshuiyin · 7 listings
View creator

Made with research-review

Research Review via External Reviewer Backend (ultra reasoning) — ARIS-Movie-Director frame — the evaluator-integrity audit page (from the wanshuiyin/Auto-claude-code-research-in-sleep README)
Research Review via External Reviewer Backend (ultra reasoning) — ARIS-Movie-Director frame — the evaluator-integrity audit page (from the wanshuiyin/Auto-claude-code-research-in-sleep README)

by wanshuiyin

Research Review via External Reviewer Backend (ultra reasoning) — ARIS-Movie-Director frame — a multi-panel scene (from the wanshuiyin/Auto-claude-code-research-in-sleep README)
Research Review via External Reviewer Backend (ultra reasoning) — ARIS-Movie-Director frame — a multi-panel scene (from the wanshuiyin/Auto-claude-code-research-in-sleep README)

by wanshuiyin

Research Review via External Reviewer Backend (ultra reasoning) — ARIS-Movie-Director frame — the integrity beat (reported +6.2, really moved +1.4) (from the wanshuiyin/Auto-claude-code-research-in-sleep README)
Research Review via External Reviewer Backend (ultra reasoning) — ARIS-Movie-Director frame — the integrity beat (reported +6.2, really moved +1.4) (from the wanshuiyin/Auto-claude-code-research-in-sleep README)

by wanshuiyin

Similar skills

See all →
SkillDeep research with hyperresearchjordan-gibbs/hyperresearch · by jordan-gibbsDeep research with hyperresearch, for Claude Code and OpenAI Codex. Use when the user asks for deep research, a research report, a literature review, or a multi-source analysis with verified citations. Checks that the hyperresearch CLI is installed, sets it up in the current project for the agent you are running in, then hands off to the hyperresearch pipeline (a tier-adaptive 16-step pipeline with a persistent source vault). Not for quick lookups one or two searches can answer.★ 3.8k GitHub starsPromptExplore the methodological design for researching healthResearch methodology design for health literacy and medication adherence in aotearoa new zealandf/prompts.chat · by Anjani VarshaExplore the methodological design for researching health literacy and its impact on medication adherence among adults with chronic diseases in Aotearoa New Zealand.New listingSkillEvaluate scientific claims and evidence qualityScientific critical thinkingK-Dense-AI/scientific-agent-skills · by K-Dense-AIEvaluate scientific claims and evidence quality. Use for assessing experimental design validity, identifying biases and confounders, applying evidence grading frameworks (GRADE, Cochrane Risk of Bias), or teaching critical analysis. Best for understanding evidence quality, identifying flaws. For formal peer review writing use peer-review.★ 46k GitHub starsMCPAcademic research synthesis specialistAcademic research synthesizerdavila7/claude-code-templates · by davila7Academic research synthesis specialist. Use PROACTIVELY for comprehensive research on academic topics, literature reviews, technical investigations, and well-cited analysis combining multiple sources. <example>Context: A podcast episode needs a segment grounded in peer-reviewed evidence with formal citations. user: "Research the current state of transformer efficiency techniques for the episode, with proper academic citations." assistant: "I'll use the academic-research-synthesizer agent to search arXiv and Semantic Scholar, extract full-text findings via WebFetch, and produce a cited literature synthesis with confidence levels." <commentary>Use academic-research-synthesizer (not comprehensive-researcher) when the episode segment needs peer-reviewed sourcing, formal citation format, and explicit confidence tagging rather than general-purpose multi-source coverage.</commentary></example> <example>Context: The episode-orchestrator has routed a "literature review" request for a technical deep-dive segment. user: "Summarize the research landscape on federated learning privacy guarantees." assistant: "I'll invoke academic-research-synthesizer to systematically search academic sources, note peer-review status per source, and synthesize consensus vs. open debates."</example>★ 32.3k GitHub starsMCPAcademic research specialist for scholarly sourcesAcademic researcherdavila7/claude-code-templates · by davila7Academic research specialist for scholarly sources, peer-reviewed papers, and academic literature. Use PROACTIVELY for research paper analysis, literature reviews, citation tracking, and academic methodology evaluation. <example>Context: The research-orchestrator has kicked off Phase 4 parallel research on 'efficacy of intermittent fasting' and needs peer-reviewed evidence. user: "Find the academic evidence on intermittent fasting outcomes." assistant: "I'll use the academic-researcher agent to search Semantic Scholar, PubMed, and OpenAlex for peer-reviewed studies and write structured findings to academic-research.md." <commentary>The request is specifically for scholarly/peer-reviewed evidence rather than general web coverage or code, so academic-researcher (not web-researcher or technical-researcher) is the right specialist.</commentary></example> <example>Context: The user wants a literature review comparing methodologies across studies on a topic. user: "Can you review the literature on transformer model interpretability and identify research gaps?" assistant: "Let me invoke the academic-researcher agent to pull foundational and recent papers, extract methodologies, and surface open research gaps." <commentary>Literature review, methodology extraction, and research-gap identification are core academic-researcher capabilities, distinct from technical-researcher's focus on code repositories and implementations.</commentary></example>★ 32.3k GitHub starsSkillRun a disciplined, multi-source research investigationDeep Research — Disciplined Meta-Researchalirezarezvani/claude-skills · by alirezarezvaniRun a disciplined, multi-source research investigation for a high-stakes question or decision — fan-out web search across many channels, parallel sub-agents, source triangulation (each claim backed by ≥3 independent sources), an adversarial review pass, and every source saved to its own file with verbatim quotes for reuse. Use when a low-quality answer is expensive: strategy work, comparing N products/methods/markets, validating a hypothesis with external data, or mapping how a field works. NOT for quick fact-checks (answer directly), structured 12-dimension competitor scoring (use competitive-teardown), or fast topic overviews where the decision risk is low (use the research router instead).★ 26.3k GitHub stars

More from wanshuiyin

SkillDescribe your invention in plain words and get backClaims Drafting: The Core Patent Skillwanshuiyin/Auto-claude-code-research-in-sleep · by wanshuiyinDescribe your invention in plain words and get back a numbered set of formal patent claims — the legal wording that defines exactly what you own.★ 16.5k GitHub starsSkillDEFAULT poster pipelinePaper Poster (HTML): measurement-gated poster generationwanshuiyin/Auto-claude-code-research-in-sleep · by wanshuiyinDEFAULT poster pipeline — build an academic conference poster (ICML/NeurIPS/ICLR/CVPR/...) as a single HTML/CSS file with measurement-driven hard gates, real paper figures, a two-hue design-token system, and print-ready PDF via headless Chromium. Use when the★ 16.5k GitHub starsSkillDescribe your invention in everyday words and get backPatent Novelty and Non-Obviousness Checkwanshuiyin/Auto-claude-code-research-in-sleep · by wanshuiyinDescribe your invention in everyday words and get back a clear read on whether it's new and original enough to patent, plus where it might hit trouble.★ 16.5k GitHub starsSkillDescribe your invention in plain words and get backPatent Pipeline: From Invention to Filingwanshuiyin/Auto-claude-code-research-in-sleep · by wanshuiyinDescribe your invention in plain words and get back a complete first-draft patent application — claims, full description, and abstract — ready to hand to a patent attorney.★ 16.5k GitHub starsSkillDescribe your invention in plain words and get back a formalStructure Your Invention For A Patent Filingwanshuiyin/Auto-claude-code-research-in-sleep · by wanshuiyinDescribe your invention in plain words and get back a formal write-up that lays out the problem it solves, how it works, and which parts are worth protecting.★ 16.5k GitHub starsSkillPeriodically check WandB metrics during training to catchTraining checkwanshuiyin/Auto-claude-code-research-in-sleep · by wanshuiyinPeriodically check WandB metrics during training to catch problems early (NaN, loss divergence, idle GPUs). Avoids wasting GPU hours on broken runs. Use when training is running and you want automated health checks.★ 16.5k GitHub stars