What problem does it solve?
Submitting a new evaluation to the Inspect Evals register requires verifying upstream repository requirements, authoring a correctly structured eval.yaml, running validation, and opening a compliant pull request, which is easy to get wrong manually.
Core Features & Use Cases
- Upstream Repo Verification: Checks that the upstream repository has a pyproject.toml with a [project] table, declares inspect_ai as a dependency, and defines tasks with the @task decorator.
- eval.yaml Generation: Derives fields like repository URL, commit SHA, task names, title, and description from the upstream repo, then drafts register/<eval_name>/eval.yaml using the example template.
- Validation and PR Workflow: Runs make check to validate the YAML and auto-generate the README, creates a changelog fragment with scriv, and guides opening a PR with the repository template.
- Use Case: A maintainer of an external evaluation repository wants to list it in the Inspect Evals register; this Skill walks them from repo verification through a ready-to-review pull request.
Quick Start
Ask the assistant to run the Prepare Evaluation For Submission workflow for your upstream evaluation repository URL.