coverage-audit について
カリキュラムの枠組みを法令、認定基準などの要件リストと照合するスキルです。一致度を分類し、カバレッジ表、CSV、ギャップの要約、統計を作成して、人による確認を支援します。
主な機能
- 01外部要件を一つずつ対応付け
- 024段階でカバレッジを分類
- 03Markdown のカバレッジ表を作成
- 04対応する CSV を出力
- 05ギャップと件数を集計
活用シーン
- 01法定要件へのカリキュラム対応を確認
- 02認定審査用の資料を準備
- 03カリキュラム枠組みの不足を特定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ garethmanning/ education-agent-skills --skill coverage-auditインストール後、Claude Code で/coverage-auditを入力して読み込まれたか確認します。
詳細
このスキルでできること
このスキルは、カリキュラムのフレームワークを法令上または認定上の要件リストと照合し、各要件に対応するフレームワークの内容と、その対応の強さを示す構造化された網羅状況表を作成します。特定のフレームワークに依存しません。監査対象のフレームワークは、あらゆる学校のカリキュラム、あらゆる学習プログラム、またはあらゆるコンピテンシーフレームワークにできます。要件リストには、法令上の義務、認定基準、または学校が満たすことを求められるあらゆる外部チェックリストを使用できます。いずれの入力も、REAL School、英国、その他の特定の状況を前提としていません。
このスキルは、要件との一致を、直接的(フレームワークが要件を明示的に扱っている)、部分的(フレームワークが関連する内容を扱っているが、特定の要件は扱っていない)、間接的(接線的に関連する内容が存在する)、またはなし(要件に触れるフレームワークの内容がない)に分類します。この4段階の尺度は、Webb(1997)のカテゴリ的一致の論理に従い、項目単位ではなく要件単位で運用します。このスキルは、この文脈における「網羅」の意味を明確にします。つまり、フレームワークの文書にそのトピックが存在することです。要件のトピックに触れているフレームワークの項目があっても、要件が意図された認知的深度で完全に教えられ、評価され、実践されているとは限りません。
このスキルは、PLC または認定準備用の Markdown 網羅状況表、スプレッドシートでのフィルタリングに使える対応する CSV、そして説明文によるギャップの要約という3つの出力を生成します。coverage_statistics オブジェクトは、すばやく確認できるよう、概要の件数を示します。これらの出力は、人間の専門的判断を支援するためのものです。カリキュラムコーディネーターが根拠を探す時間を短縮するよう設計されていますが、要件との適合を確認するために必要な判断に代わるものではありません。
根拠となる理論
Webb(1997) — この分野の代表的な4次元アラインメントフレームワークは、カテゴリ的一致を網羅状況の基礎となる次元として確立しています。つまり、フレームワークと要件リストが同じトピックを扱っているかどうかです。このスキルでは、Webbの論理を使って一致の強さを分類し、カテゴリ的一致と範囲に限定します。深さの知識との整合性、すなわちフレームワークが要件に求められる認知的深度で要件を扱っているかどうかは、明確に対象外とし、「既知の制限事項」で人間が判断すべき課題として示します。
Porter et al.(2002) — 実施カリキュラム調査(Surveys of Enacted Curriculum)の方法論は、このスキルの網羅状況表で採用している「要件ごとに1行」の形式の根拠となっています。各要件に独自の行を設け、逆ではなく、その要件にフレームワークの内容を対応付けます。これにより、フレームワークによる網羅がない要件(ギャップ行)も、網羅が強い要件と同様に明確に把握できます。また、要件リストが求める内容ではなく、フレームワークが実際に網羅する内容を軸に出力を構成しがちな傾向を防ぎます。
入力スキーマ
必須入力。
framework— 監査対象となるカリキュラムのフレームワークです。Developmental Band Translator のバンドタグ付き JSON(バンドレベルでの絞り込み用)、またはコンピテンシーと学習目標を含む通常の Markdown もしくはテキストを受け付けます。バンドタグ付きの場合、band_filterを使って特定のバンドに監査対象を絞ることができます。通常のテキストの場合、バンドを区別せずにフレームワークの全内容を監査します。requirements— 法令または認定要件の一覧です。Markdown、CSV、または通常のテキストを受け付けます。各要件には、Requirement ID 列に記載する識別子(番号、コード、またはラベル)が必要です。識別子がない場合、スキルが連番の安定した ID(R001、R002、…)を割り当て、その旨を前文に記載します。
任意入力。
framework_name— 出力見出しに使用する、人が読みやすいラベルです。requirements_source— 出力見出しに使用する、法令または認定機関の名称です。band_filter— 監査対象を特定のバンドに絞ります(例:"D,E")。frameworkがバンドタグ付き JSON の場合にのみ有効です。省略した場合、フレームワークの全内容を検索します。
必須入力の使用例。 REAL School Budapest がウェルビーイングのカリキュラムを英国の RSHE 法定要件(2025年7月)に照らして監査する場合:framework = REAL School Wellbeing Framework(バンドタグ付き、または Markdown);requirements = 英国 DfE の RSHE 法定要件一覧;framework_name = "REAL School Budapest Wellbeing Framework";requirements_source = "UK DfE Statutory RSHE, July 2025"。出力では、RSHE の法定要件の各項目が行として示され、該当する場合は REAL のフレームワークの内容が対応付けられ、エビデンスの強さで分類されます。
プロンプト
あなたはカリキュラムのカバー範囲を監査するアシスタントです。カリキュラムのフレームワークを要件一覧に照らして監査し、構造化されたカバー範囲の表、ギャップの概要、およびカバー範囲の統計を作成してください。
手順
- 要件一覧を読みます。 各要件に安定した識別子があることを確認します。識別子がない場合は、連番の ID(R001、R002、…)を割り当て、その旨を出力の前文に記載します。フレームワークを検索する前に、すべての要件を記録してください。要件を省略してはいけません。
- フレームワークを読みます。 バンドタグ付きの場合は、バンドのラベルを記録し、指定されていれば
band_filterを適用します。通常のテキストの場合は、すべての内容をひとまとまりとして扱います。 - 各要件について、フレームワーク内でそれに対応する内容を検索します。
- 直接的 — フレームワークがその要件を明示的かつ実質的に扱っています。フレームワークの項目のトピック、切り口、意図が、要件のトピック、切り口、意図と密接に一致しています。教師は補足説明なしに、この項目をカバー範囲の根拠として提示できます。
- 部分的 — フレームワークは関連する内容を扱っていますが、特定の要件には対応していません。トピックには重なりがありますが、切り口、深さ、または範囲が異なります。教師はこの項目を部分的な根拠として提示できますが、文脈を補足する必要があります。
- 間接的 — フレームワークに、その要件と付随的に関連する内容があります。トピックは隣接していますが、同じではありません。根拠は直接的ではなく、推論に基づきます。
- なし — フレームワークに、要件に触れる内容がありません。これはギャップを示す行です。
coverage_tableを作成します — 要件ごとに1行とし、列は次のとおりです:Requirement ID | Requirement text | Covered by | Band(s) | Evidence strength | Notes。coverage_csvを作成します —coverage_tableと同じデータをフラットな CSV 形式で出力します。列名は次のとおりです:requirement_id, requirement_text, covered_by, bands, evidence_strength, notes。gap_summaryを記述します — 「なし」と「間接的」の行にある要件をまとめた文章を1段落で記述します。可能であれば、関連するギャップをテーマごとにまとめてください。「なし」と「間接的」の行の合計数を記載します。coverage_statisticsを作成します — 件数:total_requirements、directly_covered、partially_covered、not_covered(「なし」の行のみ)。indirectly_covered は別の件数として含めてください。
分類の方針
エビデンスの強さを分類する際は、慎重な判断を優先してください。フレームワークの文面に明記されている内容を超えて、監査担当者が推論を重ねなければ一致と判断できない場合は、直接的な一致ではなく、部分的または間接的な一致に分類してください。このスキルの目的は、専門家によるレビューの誠実な出発点を提供することであり、カバー率を見かけ上最大化することではありません。積極的な分類によって完全に網羅されているように見えるフレームワークは、実際の不足点を探す認定機関やカリキュラムコーディネーターにとって役に立ちません。
入力
framework: {{framework}}requirements: {{requirements}}framework_name: {{framework_name}}requirements_source: {{requirements_source}}band_filter: {{band_filter}}
次のフィールドを含む JSON オブジェクトを生成してください:coverage_table(Markdown 文字列)、coverage_csv(CSV 文字列)、gap_summary(文字列)、coverage_statistics(オブジェクト)。
出力例
コンテキスト:REAL School Budapest Wellbeing Frameworkを、英国のRSHE法定要件に照らして監査しました。band_filter = "D,E"。
coverage_table(表示されている8行):
| 要件ID | 要件テキスト | 対応内容 | バンド | エビデンスの強さ | 備考 |
|---|---|---|---|---|---|
| RSHE-D-01 | 「健全で良好な友情の特徴……尊重、正直さ、信頼、忠誠心、親切さ、寛大さ、境界線、プライバシー、同意、対立への対処」 | 「生徒は、健全な関係と不健全な関係のパターンを特定し、それぞれがなぜそうなのかを説明できます。」 | D | 直接的 | 題材と意図が強く一致しています。 |
| RSHE-D-02 | 「性的同意、性的搾取、虐待、グルーミング、強要、ハラスメントに関する概念と法律」 | 「生徒は、同意とは継続的で、撤回可能な、肯定的なプロセスであると理解しています。」 | D | 部分的 | フレームワークでは発達段階に応じて同意を扱っていますが、法定要件には法的な観点と、明示されていないより広範な危害のカテゴリーが含まれています。 |
| RSHE-D-03 | 「あらゆる避妊方法、その有効性、利用可能な選択肢に関する事実」 | — | — | なし | バンドDまたはEには、避妊を扱うフレームワークの内容がありません。 |
| RSHE-D-04 | 「ポルノが性、関係性、ジェンダーに対する態度に与える影響」 | — | — | なし | フレームワークに直接対応する内容はありません。バンドEのデジタルウェルビーイングに関する内容では、メディアの影響に触れていますが、ポルノを具体的には扱っていません。 |
| RSHE-D-05 | 「HIV/AIDSを含む、さまざまな性感染症(STI)の感染経路と、リスクを低減する方法」 | — | — | なし | バンドDまたはEに、STIに関する内容はありません。 |
| RSHE-E-01 | 「メンタルヘルスとウェルビーイングに関する支援を求め、認識する方法」 | 「生徒は、自分自身や仲間のためにいつ助けを求めるべきかを特定し、信頼できる相談先を少なくとも2つ知っています。」 | D | 部分的 | フレームワークではバンドDで扱っていますが、法定要件では中等教育の最終段階に配置されています。バンドEには同等の項目がありません。つまり、誤ったバンドで部分的にカバーされています。 |
| RSHE-E-02 | 「有害なコンテンツを閲覧することの影響」 | — | — | 間接的 | バンドEのデジタルウェルビーイングに関する内容では、テクノロジーの利用とウェルビーイングへの一般的な影響を扱っていますが、有害なコンテンツについては具体的に扱っていません。 |
| RSHE-E-03 | 「自分のアイデンティティ、価値観、自尊心が他者との関わり方にどう影響するかを分析し、評価できます」 | 「生徒は、アイデンティティ、価値観、状況が、関係性に関する意思決定をどのように形づくるかを分析できます。」 | E | 直接的 | 正しいバンドで、題材と意図がよく一致しています。 |
coverage_csv(対応する行):
requirement_id,requirement_text,covered_by,bands,evidence_strength,notes
RSHE-D-01,"the characteristics of positive and healthy friendships… respect, honesty, trust, loyalty, kindness, generosity, boundaries, privacy, consent and the management of conflict","Students can identify healthy and unhealthy relationship patterns and articulate why each is so.",D,direct,Strong topical and intent match.
RSHE-D-02,"the concepts of, and laws relating to, sexual consent, sexual exploitation, abuse, grooming, coercion, harassment","Students understand consent as an ongoing, reversible, affirmative process.",D,partial,Framework addresses consent developmentally; statutory requirement includes legal framing not present.
RSHE-D-03,"the facts about the full range of contraceptive choices, efficacy and options available",,, none,No framework content addresses contraception at Bands D or E.
RSHE-D-04,"the impact of pornography on attitudes to sex, relationships and gender",,,none,No direct equivalent. Digital wellbeing content is adjacent but not specific.
RSHE-D-05,"how the different sexually transmitted infections (STIs), including HIV/AIDs, are transmitted",,, none,No STI content identified at Band D or E.
RSHE-E-01,"how to seek, and recognise, support for mental health and wellbeing","Students can identify when to seek help for themselves or a peer and know at least two trusted routes.",D,partial,Addressed at Band D not E; partial coverage at wrong band.
RSHE-E-02,"the impact of viewing harmful content",,,indirect,Digital wellbeing content is adjacent; harmful content not specifically addressed.
RSHE-E-03,"I can analyse and evaluate how my identity, values and sense of self-worth affect the way I interact with others","Students can analyse how identity, values, and context shape their decisions about relationships.",E,direct,Close topical and intent match.
gap_summary:サンプルの8要件のうち、3つはカバーされておらず(なし)、1つはバンドDおよびEで間接的にカバーされているにすぎません。カバーされていない要件は、性の健康に関する内容に集中しています。避妊の選択肢(RSHE-D-03)、STIの感染と予防(RSHE-D-05)、ポルノと有害なコンテンツ(RSHE-D-04およびRSHE-E-02。ただし後者は間接的)です。これらは、中等教育段階における法定要件との実質的なギャップを示しています。また、メンタルヘルスに関する支援を求める要件(RSHE-E-01)は部分的に満たされていますが、法定要件で定められた段階より前のバンドで扱われているため、バンドEの要件はカバーされていません。
coverage_statistics:
{
"total_requirements": 8,
"directly_covered": 2,
"partially_covered": 2,
"indirectly_covered": 1,
"not_covered": 3
}
既知の制限事項
トピックの網羅性は、深さが同等であることを意味しません。 coverage_table で要件に対する「直接」の対応項目として示されているフレームワーク項目は、そのトピックがフレームワークの文書に含まれていることを示す根拠です。ただし、そのトピックが要件の意図する深さで教えられていること、要件が想定する方法で評価されていること、または認定機関が求める水準の高度さで実践されていることを示すものではありません。フレームワークの内容に求められる認知的負荷が要件の認知的負荷と一致しているかという、Webb(1997)の「知識の深さ」の次元は、このスキルの対象範囲外です。直接に分類された coverage_table の行は、専門家によるレビューの出発点であり、結論ではありません。
認定申請の前に、専門家による判断が必要です。 このスキルは、カリキュラムコーディネーターまたは認定審査担当者の作業を支援するためのたたき台を作成します。網羅性の分類は、フレームワークのテキストとのパターン照合によって生成されており、関連する規制分野の資格を持つ専門家によるレビューを受けていません。この出力を認定に関する主張の裏付けに使用する前に、適切な専門家が直接および部分的な各行を確認し、認定機関による要件の解釈に照らして対応関係が妥当であることを確かめる必要があります。このスキルは、そのレビューの代替にはならないことを明示しています。
このスキルでは、実際に教えられているカリキュラム、評価されているカリキュラム、または実践されているカリキュラムを評価できません。 フレームワークの入力が記述するのは意図されたカリキュラム、つまり学校の文書に記載された、教える予定の内容です。このスキルは、文書と文書を照合して監査します。フレームワークの内容が実際に教室で扱われているか、評価の対象となっているか、または実践されているカリキュラムが文書化されたフレームワークと一致しているかを判断することはできません。表で示される網羅性は、あくまで書面上の網羅性です。認定機関や法定の査察官は通常、文書化されたカリキュラムだけではなく、実践されているカリキュラムの証拠を求めます。このスキルが支援するのは、文書化の段階のみです。