| name | autoscirub |
| description | Coordinate the full AutoSciRub workflow for autonomous scientific research tasks. Use when a user wants to turn an underspecified research instruction into an executable rubric, guide research execution, verify a report criterion by criterion, and run targeted revision rounds across Codex, Claude Code, OpenClaw, or another agent harness. |
AutoSciRub
Purpose
Use this skill as the top-level controller for the AutoSciRub method:
- Rubric Skeleton Induction
- Scientific Literature Grounding
- Task-Data Exploration
- Criterion Synthesis
- Rubric-guided execution by the current research agent
- Criterion-Level Verification
- Targeted Revision
AutoSciRub creates a task-specific executable rubric at inference time, then uses it as an execution and verification contract.
State Contract
Use the current project as the task root. Resolve the state directory once: explicit user choice, then AUTOSCIRUB_STATE_DIR, then state_dir in project .autoscirub/config.yaml, then .autoscirub/. All relative paths are relative to the research project. Throughout this skill and its child skills, replace .autoscirub/ output paths with that resolved directory.
Expected files:
.autoscirub/
run_manifest.json
rubric_skeleton.json
literature_sources.json # when bundled retrieval is used
literature_grounding.json
task_data_profile.json
executable_rubric.json
verification_report.json
revisions/
round-001/
verification.json
revision_plan.json
change_summary.json
Do not assume fixed paths such as INSTRUCTIONS.md, data/, outputs/, or report/. If those files exist, use them. Otherwise use the task text, user-specified paths, and discoverable project files.