Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoSciRub logo

AutoSciRub

Learning to Evaluate Before Improving: Automatic Rubric Induction for Automatic Research Agents

Turn underspecified scientific research instructions into executable rubrics for guided execution, verification, and targeted revision.

AutoSciRub is a plugin bundle for AI research agents. It packages the workflow from the paper Learning to Evaluate Before Improving: Automatic Rubric Induction for Automatic Research Agents as installable skills that work across Codex, Claude Code, and OpenClaw.

News

2026-08-13 — AutoSciRub achieved the 2nd-place score on the ResearchClawBench leaderboard, with a 25.1 Pass@1 score using Codex + GPT-5.6-Terra.

AutoSciRub ranked second on the ResearchClawBench leaderboard

ResearchClawBench leaderboard snapshot recorded on 2026-08-13 06:11 UTC.

Highlights

  • Rubric induction at inference time — builds a goal skeleton, grounds it in literature, and adapts to the data actually available in the task.
  • Executable rubric contract — each criterion names the required analysis, evidence artifacts, and satisfaction condition.
  • Criterion-level verification — verification reports which specific criteria are unmet and why, instead of a single score.
  • Targeted revision loop — revisions are driven by failed criteria, not vague feedback.
  • Configurable retrieval backends — built-in support for arXiv, OpenAlex, Semantic Scholar, and Tavily through a single script and a shared YAML config.
  • Framework-agnostic — no fixed paths, no fixed Python environments, no hidden benchmark assumptions. Works in any research project directory.

Quick Start

Install the plugin for your agent, then open any research project and trigger AutoSciRub.

1. Install

git clone https://github.com/XuehaiWang/AutoSciRub.git
cd AutoSciRub
./scripts/install.sh codex      # or: claude, openclaw

2. Start from any project directory

cd my-research-project

3. Try one of these prompts

Full workflow:

Use AutoSciRub end-to-end on this research task: induce the rubric, guide execution, verify the result criterion by criterion, and run targeted revision rounds until the rubric is satisfied or the revision budget is reached.

Rubric only:

Use AutoSciRub to induce an executable rubric for this task. Stop after criterion synthesis.

Verification only:

Verify this report against the AutoSciRub executable rubric and write a verification report.

AutoSciRub stores its state in .autoscirub/ inside the current project.

Installation

Codex

./scripts/install.sh codex

Or manually:

codex plugin marketplace add /path/to/AutoSciRub/.agents/plugins
codex plugin add autoscirub@autoscirub-local

Claude Code

./scripts/install.sh claude

Or manually:

claude plugin marketplace add /path/to/AutoSciRub
claude plugin install autoscirub@autoscirub-local

OpenClaw

./scripts/install.sh openclaw

OpenClaw falls back to installing individual skills if the plugin marketplace path is not accepted.

Workflow

AutoSciRub runs in six stages, each with its own skill and state file.

  1. Rubric Skeleton Induction — extract atomic scientific goals from the instruction.
  2. Scientific Literature Grounding — ground each goal in methods, metrics, baselines, and evidence forms from the literature.
  3. Task-Data Exploration — profile the visible data, tools, and constraints to judge feasibility.
  4. Criterion Synthesis — combine goals, literature, and data into an executable rubric.
  5. Criterion-Level Verification — check the generated artifact against each criterion.
  6. Targeted Revision — address failed criteria and produce an updated artifact.

The top-level autoscirub skill orchestrates the full pipeline.

Layout

AutoSciRub/
├── plugins/autoscirub/
│   ├── .codex-plugin/plugin.json
│   ├── .claude-plugin/plugin.json
│   ├── skills/
│   │   ├── autoscirub/
│   │   ├── rubric-skeleton-induction/
│   │   ├── scientific-literature-grounding/
│   │   ├── task-data-exploration/
│   │   ├── criterion-synthesis/
│   │   ├── criterion-level-verification/
│   │   ├── targeted-revision/
│   │   └── mineru-pdf-to-markdown/
│   └── schemas/
├── config/sources.example.yaml
├── scripts/
├── .agents/plugins/marketplace.json
├── .claude-plugin/marketplace.json
├── LICENSE
└── README.md

Configuration

Copy the example config into your project to customize retrieval sources, limits, and exclusions:

cp config/sources.example.yaml .autoscirub/config.yaml

The bundled retrieval script reads API keys only from environment variables named in the config:

  • OPENALEX_EMAIL — optional, for the OpenAlex polite pool
  • SEMANTIC_SCHOLAR_API_KEY — optional, raises rate limits
  • TAVILY_API_KEY — required to enable Tavily
  • MINERU_API_TOKEN — required for high-accuracy MinerU PDF parsing

arXiv is always available without a key.

Validation

Validate the plugin package and all skills:

python3 scripts/validate.py

This checks:

  • plugin manifest shape
  • marketplace entries
  • skill frontmatter and naming
  • no hard-coded absolute paths or legacy benchmark names
  • JSON schema files are valid

State Contract

AutoSciRub writes all framework state into .autoscirub/ in the current project by default. Override with the AUTOSCIRUB_STATE_DIR environment variable.

Key files:

File Purpose
run_manifest.json run metadata
rubric_skeleton.json instruction-derived goals
literature_sources.json normalized retrieval results
literature_grounding.json per-goal methods, metrics, evidence forms
task_data_profile.json visible data and feasibility notes
executable_rubric.json synthesized verification criteria
verification_report.json per-criterion pass/fail and gaps
revisions/round-NNN/ revision-round artifacts

JSON schemas live in plugins/autoscirub/schemas/.

Citation

If you use AutoSciRub in your research, please cite:

@article{autoscirub,
  title={Learning to Evaluate Before Improving: Automatic Rubric Induction for Automatic Research Agents},
  author={Wang, Xuehai and Qin, Haowei and Liu, Tongxin and Li, Junkai and Xu, Buqiang and others},
  journal={arXiv preprint},
  year={2026}
}

Replace the entry with the final citation once the paper is published.

License

MIT. See LICENSE.

About

Learning to Evaluate Before Improving: Automatic Rubric Induction for Automatic Research Agents

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages