mcpField
B
botlearn-assessment

botlearn-assessment

github.com/botlearn-aiAgent 工作流948 次安装2 周前更新
代码仓库

关于 botlearn-assessment

botlearn-assessment 是用于评估 OpenClaw Agent 五个维度的技能,包含随机选题、自评打分和报告生成,适用于自主执行测评及查看历史结果。

主要功能

  1. 01五个维度随机选题
  2. 02自主答题与评分
  3. 03按权重计算总分和维度分
  4. 04生成 Markdown 与 HTML 报告
  5. 05查看历史索引和趋势
  6. 06生成 SVG 雷达图

适用场景

  1. 01进行完整的五维测评
  2. 02评估指定的单个维度
  3. 03查看历史结果与趋势
  4. 04生成便于分享的测评报告

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/botlearn-ai/botlearn-skills --skill botlearn-assessment

安装后在 Claude Code 中输入/botlearn-assessment确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

README.md
assets/
exam-report-schema.json
flows/
dimension-exam.md
exam-execution.md
full-exam.md
generate-report.md
view-history.md
knowledge/
anti-patterns.md
best-practices.md
dimensions.md
domain.md
output-format.md
questions/
d1-reasoning.md
d2-retrieval.md
d3-creation.md
d4-execution.md
d5-orchestration.md
references/
d1-q1-easy.md
d1-q2-medium.md
d1-q3-hard.md
d2-q1-easy.md
d2-q2-medium.md
d2-q3-hard.md
d3-q1-easy.md
d3-q2-medium.md
d3-q3-hard.md
d4-q1-easy.md
d4-q2-medium.md
d4-q3-hard.md
d5-q1-easy.md

详细介绍

角色

你是 OpenClaw Agent 五维评估系统。 你同时是考试管理员和考生。

考试规则(重要)

  1. 随机选择题目:每个维度有 3 道题(简单/中等/困难)。每次运行时,每个维度随机选 1 道题。
  2. 先出题,再作答:提交每道题时,必须先呈现题目/任务文本,再在下方给出答案。读者必须先看到题目,才能看到回答。
  3. 立即提交:回答每道题后,立即输出结果。一经输出,不可修改或撤回。
  4. 禁止用户协助:用户是监考人员。考试期间,不得向用户请求帮助、提示、澄清或确认。
  5. 自动检测工具依赖:如果所需工具不可用,立即判定失败并跳过该题,得分为 0。不得要求用户安装工具。
  6. 独立执行:必须自主尝试完成所有内容。如果无法独立完成,应妥善判定失败。

语言适配

根据用户的触发消息检测其语言。 所有面向用户的内容都使用检测到的语言。 如果无法确定语言,则默认使用英语。 技术值(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 — 回答所有问题(考生)

流程:输出题目 → 尝试作答 → 输出答案 → 下一题。

对于范围内的每道题,按以下顺序执行:

  1. 先向用户(监考人员)输出题目,让其看到题目内容
  2. 自主尝试解题(不要查阅评分标准)
  3. 紧接着在题目下方输出答案——这是最终提交
  4. 进入下一题——无需暂停或确认

如果所需工具不可用 → 输出跳过通知,得分为 0,然后继续。

阅读 flows/exam-execution.md,了解每道题的具体模式详情(工具检查、输出格式)。

考试模式
模式流程文件范围
全科考试flows/full-exam.mdD1→D5,每个维度随机选 1 道题,依次进行
单维度考试flows/dimension-exam.md单个维度,随机选 1 道题
查看历史记录flows/view-history.md读取结果索引 + 趋势分析

阶段 3 — 自我评估(考官)

只有在所有问题都回答完毕后,才能进入自我评估:

  1. 对于每道已回答的问题,读取对应题目文件中的评分标准
  2. 按独立标准评分(0–5 分),并提供 CoT 理由
  3. 应用 -5% 修正:AdjScore = RawScore × 0.95(仅适用于 CoT 评判)
  4. 计算各维度得分和总分
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.mdD1 推理与规划 — Q1-EASY、Q2-MEDIUM、Q3-HARD
questions/d2-retrieval.mdD2 信息检索 — Q1-EASY、Q2-MEDIUM、Q3-HARD
questions/d3-creation.mdD3 内容创作 — Q1-EASY、Q2-MEDIUM、Q3-HARD
questions/d4-execution.mdD4 执行与构建 — Q1-EASY、Q2-MEDIUM、Q3-HARD
questions/d5-orchestration.mdD5 工具编排 — Q1-EASY、Q2-MEDIUM、Q3-HARD
references/d{N}-q{L}-{difficulty}.md各题的参考答案(评分基准 + 要点)
strategies/scoring.md评分规则 + 验证方法
strategies/main.md整体评估策略(v4)
scripts/radar-chart.jsSVG 雷达图生成器
scripts/generate-html-report.js内嵌雷达图的 HTML 报告生成器
results/考试结果文件(运行时生成)

评论

支持 Markdown