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".
67
81%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
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 5 MCP servers. Register the ones you need:
npm install -g @openai/codex
claude mcp add codex -s user -- codex mcp-serverConfigure in ~/.codex/config.toml:
model = "gpt-5.4"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/)llm-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/codexd51b64e
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.