Experiment Suite
Turns a research question into a complete experiment package: design doc, runnable code, results.json with provenance, publication-grade figures, and a structured report.
What it does
Builds an end-to-end experiment package from a single research question:
experiment_design.md— motivation → hypothesis → datasets → baselines → metrics → ablations → compute budget (≥ 700 words, every choice justified)data_contract.md— data source, access route, version, split, and reuse boundaryexperiment/—model.py,data.py,train.py,evaluate.py,config.yaml,requirements.txt, launchable viapython train.py --config config.yamlresults.json— per-seed entries, per-method/per-metric mean & std, ablation block, explicitprovenance(measured / simulated / illustrative)figures/— 3–6 publication-grade charts plus theirmake_*.pysources and a basename-onlymanifest.jsonexperiment_report.md— problem → design → method → setup → results → analysis → limitations
It also enforces an honesty policy: simulated numbers stay labelled in the JSON, figure captions, report disclosure, and any downstream paper. Reference playbooks under references/ cover incremental execution, figure QA, and a final quality gate.
Who it's for
- Researchers and grad students who repeatedly design, run, and write up experiments
- ML / data science engineers who need reproducible, documented experiment packages
- Anyone comparing multiple methods and needing conference-quality figures
- Users who want to hand results off to a
paper-writerpipeline
Examples
- "Does a Transformer beat LightGBM on retail demand forecasting?" → data contract, PyTorch skeleton, 3-seed results.json, comparison + ablation figures, full report
- You already have measured logs → run in measured mode;
simulated: falseand a provenance path are recorded, figures and report rebuild from real numbers - Early planning with no compute → simulated mode produces the whole package shape with "simulated" watermarks on every figure, usable as a proposal skeleton
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/ai4s-research/ai4s-skills/HEAD/skills/experiment-suite/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
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/experiment-suite folder from the GitHub repo ai4s-research/ai4s-skills into my ~/.claude/skills/experiment-suite/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/ai4s-research/ai4s-skills.git && mkdir -p ~/.claude/skills && cp -r ai4s-skills/skills/experiment-suite ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repository:
git clone https://github.com/ai4s-research/ai4s-skills.git - Create the skills directory:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r ai4s-skills/skills/experiment-suite ~/.claude/skills/ - Verify that
references/andfigure_examples/came along — they drive design depth and figure quality. - From your project folder run
claudeand ask: "Use the experiment-suite skill to build an experiment package for <your research question>." - Outputs land in
output/experiment-suite/<slug>/latest/. Install Python 3, matplotlib, and your ML framework (e.g. PyTorch) if you plan to actually run the generated code.