关于 skillsbench
SkillsBench 是用于评估 AI Agent 使用技能效果的基准项目,规定了任务设计与验证要求,并介绍使用 BenchFlow CLI 的工作流程。
主要功能
- 01评估 Agent 的技能使用效果
- 02真实工作流的任务设计标准
- 03基于结果的确定性验证
- 04可复用技能的要求
- 05BenchFlow 任务工作流程
适用场景
- 01比较 Agent 使用技能时的表现
- 02为真实工作流设计基准任务
- 03确定性地验证任务结果
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ benchflow-ai/ skillsbench --skill skillsbench安装后在 Claude Code 中输入/skillsbench确认已加载。
详细介绍
SkillsBench
评估 AI Agent 使用技能效果的基准测试。
官方资源
- GitHub:https://github.com/benchflow-ai/skillsbench
- BenchFlow CLI:https://github.com/benchflow-ai/benchflow
快速工作流
# 1. Install and initialize a task
# v1.1 docs target BenchFlow 0.6.2; uv installs the current stable CLI.
uv tool install benchflow
bench tasks init <task-id>
# 2. Write files (see CONTRIBUTING.md for templates)
# 3. Validate
bench tasks check tasks/my-task
bench eval run --tasks-dir tasks/my-task --agent oracle --sandbox docker # Must pass 100%
# 4. Test with agent (with skills)
bench eval run --tasks-dir tasks/my-task --agent claude-agent-acp \
--model <model> --skill-mode with-skill \
--skills-dir tasks/my-task/environment/skills/
# 5. Test WITHOUT skills
bench eval run --tasks-dir tasks/my-task --agent claude-agent-acp \
--model <model> --skill-mode no-skill
# 6. Submit PR (see PR template)
任务要求
- 符合人们实际操作的真实工作流
- 与不使用技能相比,使用技能能带来可衡量的便利
task.md提示词正文和oracle/solve.sh必须由人工编写- 基于结果的验证必须具有确定性
- 技能必须具备通用性且可重复使用
参考资料
- 完整指南:CONTRIBUTING.md
- 任务质量评审标准:task-review skill(工作流和政策/实施评审标准)
- 查找任务:CONTRIBUTING.md#what-makes-a-good-task
评论
支持 Markdown