1.7 KiBLFS
1.7 KiBLFS
AgentBeats Leaderboard Sync
The public AgentBeats leaderboard should use pinned task-set versions, not a live pointer to the latest skillsbench/main tasks.
Use .github/workflows/agentbeats-leaderboard-sync.yml to generate a review PR into benchflow-ai/skillsbench-leaderboard whenever SkillsBench task definitions change.
Behavior
- Pushes to
mainunder task/config paths generate or update a candidateskillsbench-v1.1PR. - Manual runs can generate a named version such as
skillsbench-v1.2. - The workflow refuses to write
standard-v1; that version is frozen. - The workflow writes
task_sets/<task_set>.jsonandtask_sets/<task_set>.source.json. - It includes
prebuilt_images/<task_set>.jsononly when manually pointed at a completed task-env image artifact. - It never directly pushes to the leaderboard default branch.
Required Secret
Set this secret in benchflow-ai/skillsbench:
LEADERBOARD_SYNC_TOKEN: token with contents and pull-request write access tobenchflow-ai/skillsbench-leaderboard.
Normal Flow
- SkillsBench task files change.
- The sync workflow opens or updates a leaderboard PR for
skillsbench-v1.1. - Review the task-set diff.
- Build/publish task env images separately with
AgentBeats Task Env Images. - Re-run the sync workflow manually with:
target_task_set: next public version, for exampleskillsbench-v1.2include_prebuilt_images:truetask_env_artifact_run_id: the completed image-build workflow run id
- Merge the leaderboard PR only after digest coverage and representative smoke/shard checks pass.
This keeps AgentBeats scores reproducible: old result rows stay tied to the task-set version they actually ran against.