neurico

Autonomous research framework that orchestrates AI agents (Claude Code, Codex, Gemini) to design, execute, analyze, and document scientific experiments. Takes a structured research idea (YAML with title, domain, hypothesis) and produces code, results, plots, LaTeX papers, and GitHub repositories.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "neurico" with this command: npx skills add laoliu5280/neurico

NeuriCo

Autonomous AI research framework. Idea in, paper out.

Quick Reference

What it doesTakes a research idea (YAML) and autonomously runs the full research lifecycle: literature review, experiment design, code execution, analysis, paper writing, GitHub push
InputYAML file with 3 required fields: title, domain, hypothesis
OutputCode (src/), results & plots (results/), LaTeX paper (paper_draft/), GitHub repo
ProvidersClaude Code, Codex, Gemini (OAuth login, not API keys)
Installgit clone https://github.com/ChicagoHAI/neurico && cd neurico && ./neurico setup
Sourcegithub.com/ChicagoHAI/neurico — Chicago Human+AI Lab (ChicagoHAI), University of Chicago
LicenseApache 2.0

Requirements

Minimal (one of)

OptionWhat you need
Docker (recommended)git + docker
Nativegit + python>=3.10 + uv

Resource

Access to at least one AI coding CLI (OAuth login required):

Recommended

WhatWhy
GitHub token (classic, repo scope)Auto-creates repos and pushes results. Create here

Optional API Keys

KeyPurpose
OPENAI_API_KEYLLM-based repo naming, IdeaHub fetching, paper-finder
S2_API_KEYSemantic Scholar literature search via paper-finder
OPENROUTER_KEYMulti-model access during experiments
COHERE_API_KEYImproves paper-finder ranking (~7% boost)
HF_TOKENHugging Face private models/datasets
WANDB_API_KEYWeights & Biases experiment tracking

Setup Tiers

  • Basic: CLI login + GITHUB_TOKEN -- full NeuriCo functionality
  • Enhanced: + OPENAI_API_KEY -- LLM repo naming + IdeaHub support
  • Full: + S2_API_KEY (+ optional COHERE_API_KEY) -- paper-finder literature search

Installation

Docker (recommended)

The Docker image is a pre-configured environment with Python, Node.js, AI coding CLIs (Claude Code, Codex, Gemini), and a full LaTeX installation for paper compilation -- so you don't have to install any of these yourself. All experiments run inside this container; nothing is installed on your host system beyond the cloned repo. The image is built from the open-source Dockerfile and hosted on GitHub Container Registry.

git clone https://github.com/ChicagoHAI/neurico && cd neurico
./neurico setup     # pulls Docker image, configures API keys, walks through CLI login

Or step by step:

git clone https://github.com/ChicagoHAI/neurico && cd neurico
docker pull ghcr.io/chicagohai/neurico:latest
docker tag ghcr.io/chicagohai/neurico:latest chicagohai/neurico:latest
./neurico config    # configure API keys
claude              # login to AI CLI (one-time, on host)

Native

git clone https://github.com/ChicagoHAI/neurico && cd neurico
curl -LsSf https://astral.sh/uv/install.sh | sh
uv sync
cp .env.example .env   # edit: add your API keys
claude                  # login to AI CLI

Invocation

Fastest: Fetch from IdeaHub and run

./neurico fetch <ideahub_url> --submit --run --provider claude

Browse ideas at IdeaHub, copy the URL, and run the command above. NeuriCo fetches the idea, creates a GitHub repo, runs experiments, writes a paper, and pushes everything.

From a YAML file

./neurico submit path/to/idea.yaml
./neurico run <idea_id> --provider claude

Run options

OptionDescription
--provider claude|gemini|codexAI provider (default: claude)
--no-githubRun locally without GitHub integration
--write-paperGenerate LaTeX paper after experiments (default: on)
--paper-style neurips|icml|acl|amsPaper format (default: neurips)
--privateCreate private GitHub repository

Input Format

Only 3 fields required:

idea:
  title: "Do LLMs understand causality?"
  domain: artificial_intelligence
  hypothesis: "LLMs can distinguish causal from correlational relationships"

Optional fields: background (papers, datasets, code references), methodology (approach, steps, baselines, metrics), constraints (compute, time, memory, budget), expected_outputs, evaluation_criteria.

Full schema: ideas/schema.yaml

Output Format

workspace/<repo-name>/
  src/            # Python experiment code
  results/        # Metrics, plots, models
  paper_draft/    # LaTeX paper (with --write-paper)
  logs/           # Execution logs
  artifacts/      # Models, checkpoints
  .neurico/       # Original idea spec

Results are automatically pushed to the GitHub repo created during submission.

Supported Domains

DomainExamples
Artificial IntelligenceLLM evaluation, prompt engineering, AI agents
Machine LearningTraining, evaluation, hyperparameter tuning
Data ScienceEDA, statistical analysis, visualization
NLPLanguage model experiments, text analysis
Computer VisionImage processing, object detection
Reinforcement LearningAgent training, policy evaluation
SystemsPerformance benchmarking, optimization
TheoryAlgorithmic analysis, proof verification
Scientific ComputingSimulations, numerical methods

Configuration

./neurico config      # Interactive API key configuration
./neurico setup       # Full setup wizard
./neurico shell       # Interactive shell inside container
./neurico help        # Show all commands

Environment variables go in .env (copy from .env.example). See README for details.

Security

  • No secrets are uploaded. API keys and tokens stay local in your .env file and are never committed, pushed, or sent anywhere beyond the APIs they authenticate with. Sensitive environment variables are explicitly filtered out from all subprocess calls and sanitized from logs.
  • Experiments run inside Docker. The container is isolated from your host system. The only host directories mounted are your config, templates, and workspace output folder.
  • Open source. The entire codebase, including the Dockerfile and install script, is publicly auditable on GitHub.
  • Built by ChicagoHAI — the Human+AI Lab at the University of Chicago.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

ResearchClaw

Autonomous research pipeline skill for Claude Code. Given a research topic, orchestrates 23 stages end-to-end: literature review, hypothesis generation, expe...

Registry SourceRecently Updated
2630Profile unavailable
Coding

Arxiv Paper Writer

Use this skill whenever the user wants Claude Code to write, scaffold, compile, debug, or review an arXiv-style academic paper, especially survey papers with...

Registry SourceRecently Updated
680Profile unavailable
Research

中文学术论文写作助手

中文学术论文写作全流程助手,覆盖选题构思、大纲规划、开题报告、文献综述、分章写作、引用管理、语言润色到投稿自检。特别适用于中文研究、历史学、哲学、文学等人文学科论文写作。内建《中国文哲研究集刊》等学术引用规范,支持脚注与参考文献自动格式化。绝不编造文献信息,只处理用户提供的真实资料。Use when the us...

Registry SourceRecently Updated
540Profile unavailable
Coding

Calling Agent Squad

Activate a multi-agent team (the Squad) to manage complex projects, business tasks, or development workflows. The squad includes a Manager, Architect, Coder,...

Registry SourceRecently Updated
2450Profile unavailable