Source profileQuality 84/100

wanshuiyin/Auto-claude-code-research-in-sleep/skills/auto-review-loop-llm/SKILL.md

auto-review-loop-llm

Autonomous research review loop using any OpenAI-compatible LLM API. Configure via llm-chat MCP server or environment variables. Trigger with "auto review loop llm" or "llm review".

Source repository stars
14,225
Declared platforms
0
Static risk flags
2
Last source update
2026-08-04
Source checked
2026-08-04

Decision brief

What it does—and where it fits

🔒 Do not wrap this skill in /loop, /schedule, or CronCreate. Like /auto-review-loop, it already loops internally (review → fix → re-review), feeding each round's prior-round summary into the next review prompt (the backend is a stateless per-round API/MCP call, not a shared thr…

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/wanshuiyin/Auto-claude-code-research-in-sleep --skill "skills/auto-review-loop-llm"
    Safe inspection promptEditorial

    Inspect the Agent Skill "auto-review-loop-llm" from https://github.com/wanshuiyin/Auto-claude-code-research-in-sleep/blob/a5fcc6970f08d45f6a2100abef4d5d234a1cef25/skills/auto-review-loop-llm/SKILL.md at commit a5fcc6970f08d45f6a2100abef4d5d234a1cef25. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Workflow

      1. Check review-stage/REVIEWSTATE.json for recovery (fall back to ./REVIEWSTATE.json if not found — legacy path) 2. Read project context and prior reviews 3. Initialize round counter

      Check review-stage/REVIEWSTATE.json for recovery (fall back to ./REVIEWSTATE.json if not found — legacy path)Read project context and prior reviewsInitialize round counter
    2. 02

      Phase A: Review

      Review the “Phase A: Review” section in the pinned source before continuing.

      Review and apply the “Phase A: Review” source section.
    3. 03

      Phase B: Parse Assessment

      CRITICAL: Save the FULL raw response verbatim. Then extract: - Score (numeric 1-10) - Verdict ("ready" / "almost" / "not ready") - Action items (ranked list of fixes)

      Score (numeric 1-10)Verdict ("ready" / "almost" / "not ready")Action items (ranked list of fixes)
    4. 04

      Phase C: Implement Fixes

      Priority: metric additions reframing new experiments

      Priority: metric additions reframing new experiments
    5. 05

      Phase D: Wait for Results

      Monitor remote experiments

      Monitor remote experiments

    Permission review

    Static risk signals and limitations

    Network access

    medium · line 40

    The documentation includes network, browsing, or remote request actions.

    "LLM_BASE_URL": "https://api.deepseek.com/v1",

    Network access

    medium · line 76

    The documentation includes network, browsing, or remote request actions.

    curl -s "${LLM_BASE_URL}/chat/completions" \

    Writes files

    medium · line 104

    The documentation asks the agent to create, modify, or delete local files.

    *Write this file at the end of every Phase E** (after documenting the round).

    Writes files

    medium · line 210

    The documentation asks the agent to create, modify, or delete local files.

    **Large file handling**: If the Write tool fails due to file size, immediately retry using Bash (`cat << 'EOF' > file`) to write in chunks. Do NOT ask the user for permission — just do it silently.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score84/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars14,225SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    wanshuiyin/Auto-claude-code-research-in-sleep
    Skill path
    skills/auto-review-loop-llm/SKILL.md
    Commit
    a5fcc6970f08d45f6a2100abef4d5d234a1cef25
    License
    MIT
    Collected
    2026-08-04
    Default branch
    main
    View the original SKILL.md

    Auto Review Loop (Generic LLM): Autonomous Research Improvement

    🔒 Do not wrap this skill in /loop, /schedule, or CronCreate. Like /auto-review-loop, it already loops internally (review → fix → re-review), feeding each round's prior-round summary into the next review prompt (the backend is a stateless per-round API/MCP call, not a shared thread). An external timer re-enters from the top each tick, dropping that accumulated context and firing the verdict on wall-clock time instead of on artifact change — zero new signal, full token cost. Schedule the external wait that precedes it, not the verdict. See shared-references/external-cadence.md.

    Autonomously iterate: review → implement fixes → re-review, until the external reviewer gives a positive assessment or MAX_ROUNDS is reached.

    Context: $ARGUMENTS

    Constants

    • MAX_ROUNDS = 4
    • POSITIVE_THRESHOLD: score >= 6/10 AND verdict ∈ {"ready", "almost"} — both must hold, matching the operative STOP check below. Verdict vocabulary is {"ready", "almost", "not ready"}. (Earlier wording used or and a stale verdict set; the AND form is authoritative.)
    • REVIEW_DOC: review-stage/AUTO_REVIEW.md (cumulative log) (fall back to ./AUTO_REVIEW.md for legacy projects)

    LLM Configuration

    This skill uses any OpenAI-compatible API for external review via the llm-chat MCP server.

    Configuration via MCP Server (Recommended)

    Add to ~/.claude/settings.json:

    {
      "mcpServers": {
        "llm-chat": {
          "command": "/usr/bin/python3",
          "args": ["/Users/yourname/.claude/mcp-servers/llm-chat/server.py"],
          "env": {
            "LLM_API_KEY": "your-api-key",
            "LLM_BASE_URL": "https://api.deepseek.com/v1",
            "LLM_MODEL": "deepseek-chat"
          }
        }
      }
    }
    

    Supported Providers

    ProviderLLM_BASE_URLLLM_MODEL
    OpenAIhttps://api.openai.com/v1gpt-4o, o3
    DeepSeekhttps://api.deepseek.com/v1deepseek-chat, deepseek-reasoner
    MiniMaxhttps://api.minimax.io/v1MiniMax-M3
    Kimi (Moonshot)https://api.moonshot.cn/v1moonshot-v1-8k, moonshot-v1-32k
    ZhiPu (GLM)https://open.bigmodel.cn/api/paas/v4glm-4, glm-4-plus
    SiliconFlowhttps://api.siliconflow.cn/v1Qwen/Qwen2.5-72B-Instruct
    阿里云百炼https://dashscope.aliyuncs.com/compatible-mode/v1qwen-max
    零一万物https://api.lingyiwanwu.com/v1yi-large

    API Call Method

    Primary: MCP Tool

    mcp__llm-chat__chat:
      prompt: |
        [Review prompt content]
      model: "deepseek-chat"
      system: "You are a senior ML reviewer..."
    

    Fallback: curl

    curl -s "${LLM_BASE_URL}/chat/completions" \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer ${LLM_API_KEY}" \
      -d '{
        "model": "${LLM_MODEL}",
        "messages": [
          {"role": "system", "content": "You are a senior ML reviewer..."},
          {"role": "user", "content": "[review prompt]"}
        ],
        "max_tokens": 4096
      }'
    

    State Persistence (Compact Recovery)

    Persist state to review-stage/REVIEW_STATE.json after each round:

    {
      "round": 2,
      "status": "in_progress",
      "last_score": 5.0,
      "last_verdict": "not ready",
      "pending_experiments": [],
      "timestamp": "2026-03-15T10:00:00"
    }
    

    Write this file at the end of every Phase E (after documenting the round).

    On completion, set "status": "completed".

    Workflow

    Initialization

    1. Check review-stage/REVIEW_STATE.json for recovery (fall back to ./REVIEW_STATE.json if not found — legacy path)
    2. Read project context and prior reviews
    3. Initialize round counter

    Loop (up to MAX_ROUNDS)

    Phase A: Review

    If MCP available:

    mcp__llm-chat__chat:
      system: "You are a senior ML reviewer (NeurIPS/ICML level)."
      prompt: |
        [Round N/MAX_ROUNDS of autonomous review loop]
    
        [Full research context: claims, methods, results, known weaknesses]
        [Changes since last round, if any]
    
        1. Score this work 1-10 for a top venue
        2. List remaining critical weaknesses (ranked by severity)
        3. For each weakness, specify the MINIMUM fix
        4. State clearly: is this READY for submission? Yes/No/Almost
    
        Be brutally honest. If the work is ready, say so clearly.
    

    If MCP NOT available:

    curl -s "${LLM_BASE_URL}/chat/completions" \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer ${LLM_API_KEY}" \
      -d '{
        "model": "${LLM_MODEL}",
        "messages": [
          {"role": "system", "content": "You are a senior ML reviewer (NeurIPS/ICML level)."},
          {"role": "user", "content": "[Full review prompt]"}
        ],
        "max_tokens": 4096
      }'
    

    Phase B: Parse Assessment

    CRITICAL: Save the FULL raw response verbatim. Then extract:

    • Score (numeric 1-10)
    • Verdict ("ready" / "almost" / "not ready")
    • Action items (ranked list of fixes)

    STOP: If score >= 6 AND verdict ∈ {"ready", "almost"} (exact — "not ready" does NOT qualify)

    Phase C: Implement Fixes

    Priority: metric additions > reframing > new experiments

    Phase D: Wait for Results

    Monitor remote experiments

    Phase E: Document Round

    Append to review-stage/AUTO_REVIEW.md:

    ## Round N (timestamp)
    
    ### Assessment (Summary)
    - Score: X/10
    - Verdict: [ready/almost/not ready]
    - Key criticisms: [bullet list]
    
    ### Reviewer Raw Response
    
    <details>
    <summary>Click to expand full reviewer response</summary>
    
    [Paste the COMPLETE raw response here — verbatim, unedited.]
    
    </details>
    
    ### Actions Taken
    - [what was implemented/changed]
    
    ### Results
    - [experiment outcomes, if any]
    
    ### Status
    - [continuing to round N+1 / stopping]
    

    Write review-stage/REVIEW_STATE.json with current state.

    Termination

    1. Set review-stage/REVIEW_STATE.json status to "completed"
    2. Write final summary

    Key Rules

    • Large file handling: If the Write tool fails due to file size, immediately retry using Bash (cat << 'EOF' > file) to write in chunks. Do NOT ask the user for permission — just do it silently.

    • Anti-hallucination citations: When adding references, NEVER fabricate BibTeX. Use DBLP → CrossRef → [VERIFY] chain. Do NOT generate BibTeX from memory.

    • Be honest about weaknesses

    • Implement fixes BEFORE re-reviewing

    • Document everything

    • Include previous context in round 2+ prompts

    • Prefer MCP tool over curl when available

    Prompt Template for Round 2+

    mcp__llm-chat__chat:
      system: "You are a senior ML reviewer (NeurIPS/ICML level)."
      prompt: |
        [Round N/MAX_ROUNDS of autonomous review loop]
    
        ## Previous Review Summary (Round N-1)
        - Previous Score: X/10
        - Previous Verdict: [ready/almost/not ready]
        - Previous Key Weaknesses: [list]
    
        ## Changes Since Last Review
        1. [Action 1]: [result]
        2. [Action 2]: [result]
    
        ## Updated Results
        [paste updated metrics/tables]
    
        Please re-score and re-assess:
        1. Score this work 1-10 for a top venue
        2. List remaining critical weaknesses (ranked by severity)
        3. For each weakness, specify the MINIMUM fix
        4. State clearly: is this READY for submission? Yes/No/Almost
    
        Be brutally honest. If the work is ready, say so clearly.
    

    Output Protocols

    Follow these shared protocols for all output files:

    Alternatives

    Compare before choosing

    Computed 10023,781

    alirezarezvani/claude-skills

    app-store-optimization

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

    Computed 9832,606

    K-Dense-AI/scientific-agent-skills

    dask

    Distributed computing for larger-than-RAM pandas/NumPy workflows. Use when you need to scale existing pandas/NumPy code beyond memory or across clusters. Best for parallel file processing, distributed ML, integration with existing pandas code. For out-of-core analytics on single machine use vaex; for in-memory speed use polars.

    Computed 9832,606

    K-Dense-AI/scientific-agent-skills

    neurokit2

    Use NeuroKit2 to build or audit reproducible research workflows for physiological time-series preprocessing, event/interval analysis, multimodal alignment, variability, and complexity. Trigger when code imports neurokit2 or needs its current APIs, schemas, and method-aware validation—not for diagnosis or device validation.

    Computed 9814,225

    wanshuiyin/Auto-claude-code-research-in-sleep

    proof-checker

    Use it for engineering and operations tasks; the detail page covers purpose, installation, and practical steps.