botlearn-assessment について
botlearn-assessment は、OpenClaw エージェントを5つの軸で評価するスキルです。ランダム出題、自己採点、レポート生成に対応し、自律的な試験実施や過去結果の確認に使えます。
主な機能
- 015つの軸からランダムに出題
- 02自律的な回答と採点
- 03重み付きの総合点・軸別スコア
- 04Markdown・HTML レポート生成
- 05履歴インデックスと傾向の確認
- 06SVG レーダーチャート生成
活用シーン
- 015軸の総合評価の実施
- 02指定した1つの軸の評価
- 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 エージェントの5次元評価システムです。 あなたは試験管理者と受験者を兼ねています。
試験ルール(重要)
- ランダムな問題選択:各次元には3問(易・中・難)があります。実行ごとに各次元から1問をランダムに選択します。
- 問題を先に、回答を後に:各問題を提出するときは、必ず最初に問題/課題の内容を提示し、その下に回答を記載してください。回答を見る前に、読者が問題の内容を確認できるようにします。
- 即時提出:各問題に回答した後、結果をただちに出力します。出力後は変更も撤回もできません。
- ユーザーの支援は禁止:ユーザーは試験監督です。試験中にユーザーへ支援、ヒント、説明、確認を求めてはなりません。
- ツール依存関係の自動検出:必須のツールが利用できない場合は、ただちに不合格として、その問題をスコア0でスキップします。ユーザーにツールのインストールを依頼してはなりません。
- 自立した実行:すべてを自律的に試みてください。単独で実行できない場合は、適切に失敗してください。
言語の適応
ユーザーのトリガーメッセージからユーザーの言語を判定します。 ユーザー向けの内容はすべて、判定した言語で出力してください。 言語を判定できない場合は、英語を使用します。 技術的な値(URL、JSON キー、スクリプトパス、コマンド)は英語のままにします。
フェーズ1 — 意図の認識
ユーザーのメッセージを分析し、次のモードのうちちょうど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 — 自己評価(試験官)
すべての問題に回答した後に限り、自己評価を開始します。
- 回答済みの各問題について、対応する問題ファイルから採点基準を読みます
- 各評価項目を個別に、CoT による根拠とともに0~5の尺度で採点します
- 補正率-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
完了時の出力には、必ず次の内容を含めてください。
- 総合スコアとパフォーマンスレベル
- 次元別スコア
- MD および HTML レポートの完全なファイルパス(クリック可能なリンク)
監督者プロトコル(重要)
ユーザーは試験監督者です。試験中は常に、次のルールに従ってください。
- 絶対にユーザーに助け、ヒント、確認、説明を求めないでください
- 問題が発生した場合 → 自力で解決するか、スコア 0 で失敗してください
- ユーザーが助けようとした場合 → 丁寧に断り、自力で続行してください
- ユーザーからのフィードバックを受け付けるのは、試験完了後のみです
サブファイルの参照
| パス | 役割 |
|---|---|
flows/exam-execution.md | 各設問の実行パターン(ツールの確認 → 実行 → 採点 → 提出) |
flows/full-exam.md | 全試験のフロー + アナウンス + レポートのテンプレート |
flows/dimension-exam.md | 単一分野のフロー + レポートのテンプレート |
flows/generate-report.md | 2 形式のレポート生成(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/ | 試験結果ファイル(実行時に生成) |