skillsbench
SkillsBench contribution workflow. Use when: (1) Creating benchmark tasks, (2) Understanding repo structure, (3) Preparing PRs for task submission.
- License 许可
- Apache-2.0
- 最近更新
- 2026-04-21
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- skillsbench
- description
- SkillsBench contribution workflow. Use when: (1) Creating benchmark tasks, (2) Understanding repo structure, (3) Preparing PRs for task submission.
02 资源文件 1
- 参考文档references/task-ideas.md22.6 KB
03 SKILL.md 正文
SkillsBench
Benchmark evaluating how well AI agents use skills.
Official Resources
- GitHub: https://github.com/benchflow-ai/skillsbench
- Harbor Docs: https://harborframework.com/docs
- Terminal-Bench Task Guide: https://www.tbench.ai/docs/task-quickstart
Repo Structure
tasks/<task-id>/ # Benchmark tasks
.claude/skills/ # Contributor skills (harbor, skill-creator)
CONTRIBUTING.md # Full contribution guide
Local Workspace & API Keys
.local-workspace/- Git-ignored directory for cloning PRs, temporary files, external repos, etc..local-workspace/.env- May containANTHROPIC_API_KEYand other API credentials. Check and use when running harbor with API access.
Quick Workflow
# 1. Install harbor and initialize a task
uv tool install harbor
harbor tasks init tasks/<task-name>
# 2. Write files (see harbor skill for templates)
# 3. Validate
harbor tasks check tasks/my-task
harbor run -p tasks/my-task -a oracle # Must pass 100%
# 4. Test with agent
# you can test agents with your claude code/cursor/codex/vscode/GitHub copilot subscriptions, etc.
# you can also trigger harbor run with your own API keys.
# for PR we only need some idea of how sota level models and agents perform on the task with and without skills.
harbor run -p tasks/my-task -a claude-code -m 'anthropic/claude-opus-4-5'
# 5. Submit PR
# please see our PR template for more details.
Task Requirements
- Things people actually do
- Agent should be more performant with skills than without skills.
- task.toml and solve.sh must be human-authored
- Prioritize verifiable tasks. LLM-as-judge or agent-as-a-judge is not priority right now. But we are open to these ideas and will brainstorm if we can make these tasks easier to verify.
References
- Full guide: CONTRIBUTING.md
- Harbor commands: See harbor skill
- Task ideas: references/task-ideas.md
04 同仓库更多 Skills
data-reconciliation
暂无简介
speech-to-text
Transcribe video to timestamped text using Whisper tiny model (pre-installed).
video-processor
Process videos by removing segments and concatenating remaining parts. Use when you need to remove detected pauses/openings from videos, create highlight reels, or batch process segment removals using ffmpeg filter_complex.
silence-detector
Detect initial silence segments in audio/video using energy-based analysis. Use when you need to find low-energy periods at the start of recordings (title slides, setup time, pre-roll silence).
segment-combiner
Combine multiple segment detection results into a unified list. Use when you need to merge segments from different detectors, prepare removal lists for video processing, or consolidate detection outputs.
report-generator
Generate compression reports for video processing. Use when you need to create structured JSON reports with duration statistics, compression ratios, and segment details after video processing.