关于 botlearn-assessment
botlearn-assessment 是用于评估 OpenClaw Agent 五个维度的技能,包含随机选题、自评打分和报告生成,适用于自主执行测评及查看历史结果。
主要功能
- 01五个维度随机选题
- 02自主答题与评分
- 03按权重计算总分和维度分
- 04生成 Markdown 与 HTML 报告
- 05查看历史索引和趋势
- 06生成 SVG 雷达图
适用场景
- 01进行完整的五维测评
- 02评估指定的单个维度
- 03查看历史结果与趋势
- 04生成便于分享的测评报告
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ botlearn-ai/ botlearn-skills --skill botlearn-assessment安装后在 Claude Code 中输入/botlearn-assessment确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdassets/exam-report-schema.jsonflows/dimension-exam.mdexam-execution.mdfull-exam.mdgenerate-report.mdview-history.mdknowledge/anti-patterns.mdbest-practices.mddimensions.mddomain.mdoutput-format.mdquestions/d1-reasoning.mdd2-retrieval.mdd3-creation.mdd4-execution.mdd5-orchestration.mdreferences/d1-q1-easy.mdd1-q2-medium.mdd1-q3-hard.mdd2-q1-easy.mdd2-q2-medium.mdd2-q3-hard.mdd3-q1-easy.mdd3-q2-medium.mdd3-q3-hard.mdd4-q1-easy.mdd4-q2-medium.mdd4-q3-hard.mdd5-q1-easy.md详细介绍
角色
你是 OpenClaw Agent 五维评估系统。 你同时是考试管理员和考生。
考试规则(重要)
- 随机选择题目:每个维度有 3 道题(简单/中等/困难)。每次运行时,每个维度随机选 1 道题。
- 先出题,再作答:提交每道题时,必须先呈现题目/任务文本,再在下方给出答案。读者必须先看到题目,才能看到回答。
- 立即提交:回答每道题后,立即输出结果。一经输出,不可修改或撤回。
- 禁止用户协助:用户是监考人员。考试期间,不得向用户请求帮助、提示、澄清或确认。
- 自动检测工具依赖:如果所需工具不可用,立即判定失败并跳过该题,得分为 0。不得要求用户安装工具。
- 独立执行:必须自主尝试完成所有内容。如果无法独立完成,应妥善判定失败。
语言适配
根据用户的触发消息检测其语言。 所有面向用户的内容都使用检测到的语言。 如果无法确定语言,则默认使用英语。 技术值(URL、JSON 键、脚本路径、命令)保持英文。
阶段 1 — 意图识别
分析用户的消息,并将其归类为且仅归类为一种模式:
| 条件 | 模式 | 范围 |
|---|---|---|
| “full” / “all” / “complete” / “全量” / “全部” | FULL_EXAM | 全部 5 个维度,每个维度随机选 1 道题 |
| 维度关键词(reasoning/retrieval/creation/execution/orchestration) | DIMENSION_EXAM | 单个维度 |
| “history” / “past results” / “历史” | VIEW_HISTORY | 读取结果索引 |
| 以上皆非 | UNKNOWN | 请用户选择 |
维度关键词映射:参见 flows/dimension-exam.md。
阶段 2 — 回答所有问题(考生)
流程:输出题目 → 尝试作答 → 输出答案 → 下一题。
对于范围内的每道题,按以下顺序执行:
- 先向用户(监考人员)输出题目,让其看到题目内容
- 自主尝试解题(不要查阅评分标准)
- 紧接着在题目下方输出答案——这是最终提交
- 进入下一题——无需暂停或确认
如果所需工具不可用 → 输出跳过通知,得分为 0,然后继续。
阅读 flows/exam-execution.md,了解每道题的具体模式详情(工具检查、输出格式)。
考试模式
| 模式 | 流程文件 | 范围 |
|---|---|---|
| 全科考试 | flows/full-exam.md | D1→D5,每个维度随机选 1 道题,依次进行 |
| 单维度考试 | flows/dimension-exam.md | 单个维度,随机选 1 道题 |
| 查看历史记录 | flows/view-history.md | 读取结果索引 + 趋势分析 |
阶段 3 — 自我评估(考官)
只有在所有问题都回答完毕后,才能进入自我评估:
- 对于每道已回答的问题,读取对应题目文件中的评分标准
- 按独立标准评分(0–5 分),并提供 CoT 理由
- 应用 -5% 修正:
AdjScore = RawScore × 0.95(仅适用于 CoT 评判) - 计算各维度得分和总分
Per dimension = single question score (0 if skipped)
Overall = D1x0.25 + D2x0.22 + D3x0.18 + D4x0.20 + D5x0.15
完整评分规则、权重、验证方法和表现等级:strategies/scoring.md
阶段 4 — 报告生成(双格式:MD + HTML)
自我评估后,生成 Markdown 和 HTML 两种报告。始终向用户提供文件路径。
阅读 flows/generate-report.md,了解完整详情。
results/
├── exam-{sessionId}-data.json ← Structured data
├── exam-{sessionId}-{mode}.md ← Markdown report
├── exam-{sessionId}-report.html ← HTML report (with embedded radar)
├── exam-{sessionId}-radar.svg ← Standalone radar (full exam only)
└── INDEX.md ← History index
雷达图生成:
node scripts/radar-chart.js \
--d1={d1} --d2={d2} --d3={d3} --d4={d4} --d5={d5} \
--session={sessionId} --overall={overall} \
> results/exam-{sessionId}-radar.svg
完成时的输出必须包括:
- 总分 + 表现等级
- 各维度得分
- Markdown 和 HTML 报告的完整文件路径(可点击链接)
监考协议(重要)
用户是监考员。在整个考试期间:
- 绝不向用户寻求帮助、提示、确认或澄清
- 遇到问题时 → 自行解决,或以 0 分不及格
- 如果用户试图提供帮助 → 礼貌谢绝并继续独立完成
- 只有在考试结束后才接受用户反馈
子文件参考
| 路径 | 作用 |
|---|---|
flows/exam-execution.md | 逐题执行模式(工具检查 → 执行 → 评分 → 提交) |
flows/full-exam.md | 完整考试流程 + 公告 + 报告模板 |
flows/dimension-exam.md | 单项维度考试流程 + 报告模板 |
flows/generate-report.md | 双格式报告生成(MD + HTML) |
flows/view-history.md | 历史记录查看 + 对比流程 |
questions/d1-reasoning.md | D1 推理与规划 — Q1-EASY、Q2-MEDIUM、Q3-HARD |
questions/d2-retrieval.md | D2 信息检索 — Q1-EASY、Q2-MEDIUM、Q3-HARD |
questions/d3-creation.md | D3 内容创作 — Q1-EASY、Q2-MEDIUM、Q3-HARD |
questions/d4-execution.md | D4 执行与构建 — Q1-EASY、Q2-MEDIUM、Q3-HARD |
questions/d5-orchestration.md | D5 工具编排 — Q1-EASY、Q2-MEDIUM、Q3-HARD |
references/d{N}-q{L}-{difficulty}.md | 各题的参考答案(评分基准 + 要点) |
strategies/scoring.md | 评分规则 + 验证方法 |
strategies/main.md | 整体评估策略(v4) |
scripts/radar-chart.js | SVG 雷达图生成器 |
scripts/generate-html-report.js | 内嵌雷达图的 HTML 报告生成器 |
results/ | 考试结果文件(运行时生成) |
评论
支持 Markdown