ARIS (Auto-claude-code-research-in-sleep) infrastructure setup and configuration. Configures MCP servers for cross-model adversarial review, installs Python tools, and validates environment. Run this first before using any other ARIS skills. Use when: setting up ARIS, configuring review servers, "aris setup", "配置ARIS".
83%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
bash skills/aris-infra/setup.shThis interactive script will: check prerequisites → install dependencies → register skills → configure MCP reviewer server.
ARIS uses cross-model adversarial review — Claude Code executes research tasks while an external LLM (GPT-5.4, Gemini, or others) provides critical review. This avoids the "self-play blind spot" where a single model reviewing its own work produces predictable feedback.
ARIS provides the following MCP servers. Register the ones you need:
npm install -g @openai/codex
claude mcp add codex -s user -- python3 "$(pwd)/skills/aris-infra/mcp-servers/codex-exec/server.py"Inspect any existing registration before replacing it. Authenticate Codex separately. Workflow M pins the requested model/effort and read-only sandbox per call; see reviewer capability gates. Do not assume that registration proves a model is available.
claude mcp add llm-chat -s user -- python skills/aris-infra/mcp-servers/llm-chat/server.pyEnvironment variables:
LLM_API_KEY — API keyLLM_BASE_URL — API base URL (e.g., https://api.openai.com/v1)LLM_MODEL — Model name (e.g., gpt-4o)LLM_FALLBACK_MODEL — Fallback model on 504 errorsclaude mcp add gemini-review -s user -- python skills/aris-infra/mcp-servers/gemini-review/server.pyEnvironment variables:
GEMINI_API_KEY or GOOGLE_API_KEY — Google AI API keyGEMINI_REVIEW_MODEL — Model (default: gemini-2.5-pro)claude mcp add claude-review -s user -- python skills/aris-infra/mcp-servers/claude-review/server.pyUses the claude CLI binary for reviews in a separate session.
claude mcp add minimax-chat -s user -- python skills/aris-infra/mcp-servers/minimax-chat/server.pyEnvironment variables:
MINIMAX_API_KEY — MiniMax API keyMINIMAX_MODEL — Model (default: MiniMax-M2.7)claude mcp add feishu-bridge -s user -- python skills/aris-infra/mcp-servers/feishu-bridge/server.pyEnvironment variables:
FEISHU_APP_ID, FEISHU_APP_SECRET, FEISHU_USER_IDBRIDGE_PORT — HTTP server port (default: 9100)pip install httpx arxiv requests# Check MCP servers are registered
claude mcp list
# Test a tool call
# If using Codex: mcp__codex__codex should be available
# If using llm-chat: mcp__llm-chat__chat should be availableAfter setup, use these one-click workflow skills:
| Skill | Command | Description |
|---|---|---|
aris-idea-discovery | /aris-idea-discovery | Full idea pipeline: literature → ideas → novelty → review → refine |
aris-experiment-bridge | /aris-experiment-bridge | Implement experiments, deploy to GPU, collect results |
aris-auto-review-loop | /aris-auto-review-loop | Multi-round cross-model adversarial review |
aris-paper-writing | /aris-paper-writing | Plan → figures → write LaTeX → compile → improve |
aris-rebuttal | /aris-rebuttal | Parse reviews → strategy → draft → stress test |
aris-research-pipeline | /aris-research-pipeline | End-to-end: idea → experiments → review → paper |
mcp-servers/)codex-exec/server.py — Codex MCP bridge over current codex execllm-chat/server.py — Generic OpenAI-compatible bridgegemini-review/server.py — Gemini review with async jobsclaude-review/server.py — Claude Code CLI review bridgeminimax-chat/server.py — MiniMax-specific bridgefeishu-bridge/server.py — Feishu/Lark notification bridgetools/)arxiv_fetch.py — arXiv search and PDF downloadsemantic_scholar_fetch.py — Semantic Scholar search with filtersresearch_wiki.py — Persistent research knowledge basewatchdog.py — GPU training/download monitoring daemontemplates/)RESEARCH_BRIEF_TEMPLATE.md — Research direction inputRESEARCH_CONTRACT_TEMPLATE.md — Active idea working documentEXPERIMENT_PLAN_TEMPLATE.md — Claim-driven experiment roadmapEXPERIMENT_LOG_TEMPLATE.md — Structured experiment resultsNARRATIVE_REPORT_TEMPLATE.md — Paper writing inputPAPER_PLAN_TEMPLATE.md — Claims-evidence matrixIDEA_CANDIDATES_TEMPLATE.md — Compact top ideasFINDINGS_TEMPLATE.md — Cross-stage discovery logclaude mcp add was run with -s user flagpip install httpx arxiv requestsnpm install -g @openai/codexSee setup and safety before enabling logging.
/aris-meta-optimize analyzes evidence and stages proposals; /aris-meta-apply
is a separate human-only landing gate. Neither setup nor the workflows auto-enable
hooks. Preview/merge with tools/meta_opt/configure.py --project <root> --logging;
only an explicit --apply writes backed-up merged settings. Never overwrite
.claude/settings.json. Global event logging and the corpus-write guard are
separate opt-ins. Keep the three skills together for helper/reference resolution.
Helpers: tools/meta_opt/{log_event.sh,check_ready.sh,trigger_eval.py}, plus
tools/{capture_filter.py,provenance.py,save_trace.sh}. Trigger evaluation requires
explicit approval: it starts real Claude sessions, not an offline smoke check.
See upstream provenance and adaptations.
OpenLAIR/dr-claw
3456bb4
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.