mcpField
S
study-plan

study-plan

github.com/anthropics生産性9.8k708 回インストール14 週間前に更新
リポジトリ

study-plan について

法学生や司法試験受験者向けに学習計画を作成・調整するスキルです。試験日、科目、使える時間、学習履歴を反映し、作成・更新・状況確認・直前対策の各モードを備えています。

主な機能

  1. 01試験日と科目に基づく計画作成
  2. 02苦手科目に応じた時間配分
  3. 03最初の2週間の日ごとの予定作成
  4. 04学習履歴に基づく計画調整
  5. 05状況確認と直前対策モード

活用シーン

  1. 01司法試験の学習計画作成
  2. 02ロースクールの期末試験対策
  3. 03演習結果に応じた科目優先度の調整
  4. 04試験直前の頻出テーマの優先学習

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/anthropics/claude-for-legal --skill study-plan

インストール後、Claude Code で/study-planを入力して読み込まれたか確認します。

詳細

/study-plan

  1. ~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md を読み込みます → 受験する州、試験形式、司法試験の日程、苦手科目、目標とする1日の学習時間、予備校を確認します。
  2. ~/.claude/plugins/config/claude-for-legal/law-student/study-plan.yaml が存在する場合は読み込みます。
  3. 以下のフレームワークを適用します。
  4. フラグに応じて処理します。
    • --build(プランがない場合のデフォルト):入力確認の手順(試験、科目、週あたりの学習時間、休みの日、学習方法)に沿って進めます。フェーズ構成と最初の2週間の日別スケジュールを作成し、study-plan.yaml に書き込みます。
    • --update(プランがある場合のデフォルト):session_history を再確認し、科目の優先順位と weekly_hours を調整して、次の期間の日別スケジュールを埋めます。
    • --status:今日/今週の予定、スコアの推移、遅れが出ている科目、科目ごとに次に予定されている学習セッションを示します。
    • --cram:詰め込みモードを強制します。重要度の高い内容を80/20で優先し、毎日のMBE問題数を設定し、試験直前の2~3日間は学習量を減らします。
  5. 書き込む前に、プランの概要を文章で説明し、学生に確認します。回答に応じて調整します。
  6. 週あたりの学習時間が、学生が述べた生活上の制約に照らして妥当かどうか、必ず確認します。意欲的すぎるプランはうまくいきません。

目的

何を勉強すればよいかわからないまま勉強を始めると、何週間もあっという間に過ぎてしまいます。このスキルは、試験までの週数、1日の学習セッション数、週ごとの科目、セッションの種類を含むプランを作成し、学生が実際にセッションをこなすにつれて調整します。これはカレンダーへの書き出しではなく、状況に応じて変化するプランです。

また、下流のスキル(bar-prep、flashcards、drill、irac)が共有スケジュールを遵守できるようにし、学生がセッションを開くたびに「今日は何を勉強したいですか」と聞かれずに済むようにします。

信頼度に関する方針

プランは見解であり、絶対的な原則ではありません。このスキルでは、どの内容が推定値であるかを明示します。

  • トピックごとの所要時間の推定値は、一般的な指針です(一般的な商業予備校の配分に基づいています)。推定値であることを明示してください。学生の実際の学習ペースは異なります。
  • 科目の配分は、学生自身が申告した苦手科目とセッション履歴に基づいています。確度は高いです。
  • 詰め込みモードでの重要トピックの優先順位付けは、複数年にわたる司法試験の出題傾向(MBE/MEEの科目別出題頻度)に基づいています。「これは間違いなく試験に出る」という主張には、[UNCERTAIN — past frequency is not a prediction] と明記してください。

コンテキストの読み込み

~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md:

  • 受験する州、試験形式、司法試験の日程
  • 現在の授業(司法試験以外の場合)
  • 苦手科目(MBE、論文)
  • 予備校
  • 目標とする1日の学習時間

存在する場合は ~/.claude/plugins/config/claude-for-legal/law-student/study-plan.yaml を読み込みます。上書きせず、内容を拡張してください。

ワークフロー

ステップ1:何のプランを立てますか

何のプランを作成しますか?

  1. 司法試験(受験日を決めている場合)
  2. 特定のロースクールの試験、または複数の期末試験
  3. 学期全体の一般的な学習ペース(全授業のアウトライン作成、読書、問題演習)

(1) 司法試験の場合:練習用プロフィールから受験日を読み込み、確認します。受験日が記録されていない場合は、尋ねてください。 (2) ロースクールの試験の場合:科目、試験日、試験形式を尋ねてください。 (3) 学期の場合:基準日として学期末の日付を尋ねてください。

ステップ 2:入力項目 — 1 つずつ質問し、回答を待ちます

質問して、回答を待ちます。 質問をまとめて一度に提示して、そのまま先に進んではいけません。

  • 試験日: 確定していますか?(司法試験の場合、練習プロフィールに管轄が記載されていなければ、管轄を尋ねます。学習内容は管轄によって異なります。)

  • 学習する科目: 司法試験の場合、試験形式(NextGen/従来の UBE/州独自)に対応した NCBE の科目一覧を参照します。授業の場合はシラバスを参照します。学生に確認します — 「追加または削除したい科目はありますか?」

  • 最も得意な科目: 優先度を最も低くします。復習はしますが、集中的には演習しません。

  • 最も苦手な科目: 優先度を最も高くします。学習セッションを増やします。

  • 週に確保できる時間: 理想ではなく、現実的な時間を尋ねます。「20 時間できます」と「8 週間、毎週 20 時間勉強します」は異なります。実際に続けられる時間を尋ねます。

  • 生活状況の確認 — 必ず行います。 学生が時間数を答えたら、次の質問をします(1 つずつ尋ね、省略しないでください)。

    週に[N]時間とおっしゃいましたね。計画を立てる前に、ほかに週の予定に何があるか教えてください。仕事(週あたりの時間)、家族(子ども、介護)、通勤、運動、セラピー、クリニックなど、重要なことは何でも挙げてください。計画は生活に合わせるもので、生活を計画に合わせるものではありません。実行できない計画は、負担が軽くても実行できる計画よりよくありません。

    回答を待ちます。その後、申告された負担に照らして、提示された時間数が妥当かを確認します。

    [仕事+家族+通勤+その他]に加えて、[N]日勉強すると、1 日あたり約[X]時間になります。私の経験では、これは[現実的/厳しい/継続できない]と思います。計画を立てる前に週の目標時間を調整しますか? それとも、そのままにして第 1 週の様子を見ますか?

    練習プロフィールの目標時間がコールドスタート時点ですでに記録されていても、このステップは省略しないでください。プロフィールには学生の申告内容が記録されますが、生活状況の確認では、その時間数を無理なく続けられるかを確認します。確認の結果、より少ない時間数になった場合は、その時間数を計画に使用し、調整内容を confidence_flags ブロックに記載します。

    学生が生活状況の共有を断った場合(「そのまま計画を作ってください」など)は、その意向を尊重します。ただし、confidence_flags に次の項目を追加します:「生活状況の確認は辞退。計画では週[N]時間を無理なく確保できると仮定。実行率が[X]%未満の場合は、第 2 週の終わりに見直す。」

  • 希望する学習方法: 複数選択です。MBE の演習/エッセイ/フラッシュカード/アウトライン作成/問題演習/再読。実際に取り組むと言った方法に合わせて、スケジュールの配分を調整します。

  • 週の休みの日数: 休息日は重要です。週 7 日すべてを予定に組み込む計画は、第 3 週には続かなくなります。

ステップ 2.5:補完するか、置き換えるか(予備校を利用する学生向け)

~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md → Prep course に、体系化された商用の予備校コース名が記載されている場合(つまり、self または N/A ではない場合)、学生はすでに予備校の学習カレンダーを持っています。このスキルの学習計画では、2 つの役割のいずれかを選ぶ必要があります。予備校と並行してカリキュラム全体を実施すると、学生が燃え尽きてしまうためです。

質問を 1 つだけして、回答を待ちます。

あなたのプロフィールには、[prep course name] を利用しているとあります。そこでは、すべての科目と課題を予定に組み込んだ日ごとのカレンダーが公開されています。この計画を活用する方法は 2 つあります。どちらかを選んでください。

  1. 補完する。 予備校をメインのカリキュラムにします。この計画では、弱点科目の追加 MBE 演習、対象を絞ったエッセイ練習、未習得のトピックに対するフラッシュカード学習など、不足している部分を補います。予備校のカレンダーは作り直さず、その上に追加します。
  2. 置き換える。 予備校のカレンダーに沿って学習していません(学習ペースが生活に合わないなどの理由で)。科目、学習時間、フェーズ、スケジュールを含む計画全体を作成するので、予備校のカレンダーは使わなくなります。

両方は選ばないでください。2 つのカリキュラムを同時に進めると、4 週目に破綻します。

回答を待ちます。選択内容を YAML に prep_course_mode: supplement | replace として記録します。

補完する場合:計画の日ごとのスケジュールは軽めにし、弱点科目の演習と対象を絞った練習のみを追加します。予備校で扱う内容は重複させません。confidence_flags に「補完モード — この計画では、主要な学習内容については [prep course] に沿って順調に進んでいることを前提としています。予備校の学習に遅れが出た場合は、知らせてください。計画を見直します。」と記載します。

置き換える場合:以下の指示に従って、計画全体を作成します。

予備校コースが self または N/A の場合は、補完するものがないため、このステップをスキップします。

ステップ 3:スケジュールを作成する

今日の日付を基準に、試験までの週数を計算します。次に、以下のとおり進めます。

通常モード(試験まで 4 週間以上):

  • 週数をフェーズに分けます。
    • 学習フェーズ(期間の最初の約 60%):3~5 日ほどで 1 科目ずつ進め、アウトライン作成や読書に、フラッシュカードや学習したばかりの内容に関する少数の MBE/エッセイ問題を組み合わせます。
    • 演習フェーズ(続く約 30%):MBE の問題数を増やし、エッセイ練習を増やし、模擬試験形式で取り組み、すべての科目をローテーションで扱います。
    • 復習フェーズ(最後の約 10%):session_history に記録された最も苦手なサブトピックに集中し、本番形式の模擬試験を行い、得意分野は軽く復習します。
  • 得意・不得意に応じて科目ごとの時間を配分します。苦手科目には得意科目の約 2 倍の時間を割きます。
  • 科目、学習方法、所要時間を日ごとにスケジュールします。学生の実生活に合わせて余裕を持たせます。

詰め込みモード(試験まで 4 週間未満):

  • 次のように伝えます。「試験まで 4 週間を切っています。これは詰め込みモードです。計画では全範囲を網羅するより、高頻出のトピックを優先します。学習できない範囲が残ります。この時期はそれがトレードオフです。」
  • 80/20 の優先順位付け:出題頻度が歴史的に高い MBE 科目(Civ Pro、Evidence、Con Law、Contracts)に大部分の時間を割きます。範囲の狭い科目は、必要最低限をカバーします。
  • 毎日のスケジュール:毎日 MBE の演習時間を設け(今は問題数が重要です)、1 日おきにエッセイ練習を行い、週 1 回、模擬試験を実施します。
  • 試験の最後の 2~3 日は睡眠を確保し、学習量を減らします。試験前日に負荷の高い演習を予定しないでください。これは本当です。前夜まで詰め込む学生は、点数が下がります。
ステップ 4:書き込む

~/.claude/plugins/config/claude-for-legal/law-student/study-plan.yaml に書き込みます。

plan_type: bar  # or law-school-exam or semester
exam_date: 2026-07-28
jurisdiction: CA
exam_format: state-specific  # or NextGen / UBE
created: 2026-05-08
last_updated: 2026-05-08
weeks_to_exam: 12
hours_per_week: 25
days_per_week: 6
mode: normal  # or cram
phases:
  - name: learning
    start: 2026-05-08
    end: 2026-06-20
    focus: outlining, flashcards, introductory MBE
  - name: drilling
    start: 2026-06-21
    end: 2026-07-18
    focus: MBE volume, essay practice, simulated conditions
  - name: review
    start: 2026-07-19
    end: 2026-07-27
    focus: weak-subtopic review, full practice exams
subjects:
  evidence:
    priority: high  # weak
    weekly_hours: 5
    methods: [mbe, flashcards, essay]
  con-law:
    priority: medium
    weekly_hours: 3
    methods: [mbe, outline-review]
  # etc.
schedule:
  - date: 2026-05-08
    day: Thursday
    sessions:
      - subject: Evidence
        method: outline-review
        duration_min: 90
      - subject: Evidence
        method: mbe
        duration_min: 60
        n_questions: 25
  - date: 2026-05-09
    day: Friday
    sessions:
      - subject: Contracts
        method: flashcards
        duration_min: 45
      - subject: Contracts
        method: essay
        duration_min: 60
  # etc.
session_history: []  # appended by bar-prep, flashcards, drill, irac as sessions complete
ステップ 5:学生に確認する

ヘッダー — チャット内で提示するたび、また YAML と併せて別途作成する文章形式の計画書にも必須です。 要約の最初の行(および study-plan.md の最初の行)には、プラグイン設定の ## Outputs にあるヘッダーを一字一句そのまま記載する必要があります。

STUDY NOTES — NOT LEGAL ADVICE

このヘッダーを YAML 自体に含めてはいけません(YAML はデータファイルです)。ただし、学生に提示する文章形式の要約と、YAML の隣に保存する、人が読める形式の計画書には記載してください。これは最後に付け足す免責事項ではなく、出力の識別情報です。省略、言い換え、別の場所への移動はしないでください。

保存する前に、計画を生の YAML ではなく文章で要約し、先頭にヘッダーを記載してください。

STUDY NOTES — NOT LEGAL ADVICE

計画を作成しました。[試験] まで [X] 週間です。週 [Z] 日、週あたり [Y] 時間です。苦手科目(Evidence、Contracts)には、学習時間を 2 倍割り当てています。3 つのフェーズで進めます。[日付] まで学習し、[日付] まで問題演習を行い、最後の [N] 日間は復習します。最初の 2 週間は日ごとの予定を組みました。その後は週単位で割り当てています。セッションを完了するごとに、実際の進捗に合わせて計画を調整できるよう、日ごとの予定を埋めていきます。

この計画でよさそうですか?意欲的すぎますか?軽すぎますか?科目が抜けていますか?

回答に応じて調整してから、作成してください。

計画の適応

各セッションの後(bar-prep-questions、flashcards、drill、irac を通じて)、対応するスキルが session_history に追記します。

session_history:
  - date: 2026-05-08
    subject: Evidence
    type: bar-prep-mbe
    n_questions: 10
    score: 6
    weak_subtopics: [hearsay-exceptions, character-evidence]

次回の /law-student:study-plan --update の実行時(または、いずれかのスキルが計画の古さを検知したとき):

  • 一貫してスコアが低い科目は、priority と weekly_hours の優先度を上げます。
  • 科目内で苦手なサブトピックがあれば、その科目の次回の予定セッションで扱うように記録します。
  • 学生が予定より遅れている場合(予定されたセッションが履歴に記録されていない場合)は、学習範囲を圧縮するか、遅れについて記録して確認します。
  • 学生が予定より進んでいる場合は、苦手科目をさらに演習する時間を設けます。

モード

--build(デフォルト)— 新しい計画を作成します --update — session_history を再読み込みして配分を調整し、今後の日ごとの予定を埋めます --status — 今日/今週の予定、スコアの推移、遅れが出ている項目を確認します --cram — 試験まで 4 週間を切っていなくても、詰め込みモードを強制します(ユーザーによる上書き)

統合

  • /law-student:session <subject> <n> は、この計画の session_history に結果を書き込みます。
  • /law-student:bar-prep-questions は計画を読み込み、今日取り組む予定の科目を確認します。
  • /law-student:flashcards は --session <n> を指定でき、結果は計画に反映されます。
  • /law-student:socratic-drill と /law-student:irac-practice のセッション完了も追記されます。

このスキルでできないこと

  • 合格を保証すること。 計画は学習の枠組みです。実際に取り組むのはあなたです。
  • 試験を予測すること。 詰め込みモードでは、過去の科目の出題頻度を使用します。出題可能性が高いことは、出題が保証されることを意味しません。
  • 受験対策コースの予定に取って代わること。 民間の受験対策コースを受講している場合、この計画を補助的に使うことはできますが、2 つのカリキュラムを並行して全面的に進めないでください。どちらか一方を主軸にしてください。
  • 生活の予定を組むこと。 確保できる時間は、あなたが伝えた内容に基づきます。実際より多く申告すると、2 週目に計画が破綻します。正直に伝えてください。

コメント