NanoResearch Experiment Scaffolder
Turns an experiment blueprint JSON into a runnable Python project skeleton with models, training, evaluation, and ablation configs.
Dev & CodingIntermediate★ 1,477⑂ 106AI score 6/10Last updated: May 26, 2026
What it does
This is the experiment stage of the NanoResearch pipeline. It reads papers/experiment_blueprint.json (produced by the planning skill), extracts the datasets, baselines, metrics, and ablation groups, and generates a complete Python project scaffold.
Generated output:
data/— data loading and preprocessing modulesmodels/— architecture stubs for the proposed method and each baselinetraining/— training loop with logging, checkpointing, early stoppingevaluation/— metric computation and result aggregationconfigs/— YAML configs per experiment and ablation variantrun.py,requirements.txt— entry point and dependency list
No external tools or API keys required; it works purely through LLM code generation.
Who it's for
- Grad students and researchers tired of rebuilding experiment code for every paper
- ML engineers who want baselines and ablations in one consistent structure
- Users already running NanoResearch's idea → plan → experiment workflow
Example uses
- Paper reproduction: a blueprint listing 2 datasets and 3 baselines yields matching model stubs, data loaders, and a shared training loop in one pass.
- Ablation setup: each ablation group (drop a loss term, change attention heads) gets its own YAML so you can run
python run.py --config configs/ablation_a.yamlimmediately. - Team template: every new project opens with the same directory conventions, making code review and handoff far easier.
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/nanoresearch-experiment folder from the GitHub repo OpenRaiser/NanoResearch into my ~/.claude/skills/nanoresearch-experiment/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/OpenRaiser/NanoResearch.git && mkdir -p ~/.claude/skills && cp -r NanoResearch/skills/nanoresearch-experiment ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal and clone the repo:
git clone https://github.com/OpenRaiser/NanoResearch.git - Create the skills folder if needed:
mkdir -p ~/.claude/skills - Copy this skill over:
cp -r NanoResearch/skills/nanoresearch-experiment ~/.claude/skills/ - (Recommended) Also copy the pipeline's planning skill so you can generate the blueprint input.
- Restart Claude Code and confirm
nanoresearch-experimentappears in your skill list. - Place
papers/experiment_blueprint.jsonin your project folder, then ask: "Scaffold the experiment code from this blueprint." - Install dependencies (
pip install -r experiments/requirements.txt) and smoke-test withpython experiments/run.py --config ....
View source on GitHub ↗License: MIT