semester-handoff について
semester-handoff は、法律クリニック向けの Claude スキルです。教授や退任する学生が記録から案件ごとの引き継ぎメモとコホート概要を作成し、監督方式に応じてレビューに回せます。
主な機能
- 01クリニック情報、期限、連絡記録の読み込み
- 02退任・後任の案件担当者の対応付け
- 03案件ごとの引き継ぎメモ作成
- 04コホート引き継ぎ概要の作成
- 05監督ルールに沿ったメモのレビュー手配
活用シーン
- 01法律クリニックの学期末案件引き継ぎ
- 02学生の卒業・離脱に伴う案件移管
- 03新学生の /ramp 実行前の案件情報共有
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ anthropics/ claude-for-legal --skill semester-handoffインストール後、Claude Code で/semester-handoffを入力して読み込まれたか確認します。
詳細
/semester-handoff
~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.mdを読み込みます → クリニックのプロフィール、学期の日程、監督スタイル。- ケースごとに
~/.claude/plugins/config/claude-for-legal/legal-clinic/deadlines.yamlと~/.claude/plugins/config/claude-for-legal/legal-clinic/client-comms/[case-id]/log.mdを読み込みます。 - 以下のワークフローを使用します。
- 対応中のケース一覧を入力として受け取ります(クリニックに一元管理された一覧がない場合は確認してください)。引き継ぐ担当者から新しい担当者への割り当てを整理します。
- ケースごとの引き継ぎメモを作成します →
~/.claude/plugins/config/claude-for-legal/legal-clinic/handoffs/[semester]/[case_id].md。 - コホートの概要を作成します →
~/.claude/plugins/config/claude-for-legal/legal-clinic/handoffs/[semester]/_summary.md。 - 監督モデルに応じて振り分けます — 正式なキュー/設定可能なフラグ/簡易的な対応。
学期の引き継ぎ
目的
クリニックでは毎学期、全員が入れ替わり、新しい体制を作り直します。/ramp が解決するのはその半分です。新しいコホートのオンボーディングを行います。このスキルはもう半分を担います。退任するコホートのオフボーディングを行い、対応中の各ケースについて、次の学生が知っておくべきことをまとめた引き継ぎメモを作成します。
これがないと、ケースの知識は学生とともに失われます。新しい学生はケースファイルと初回相談時の概要から作業を始めますが、それだけでは決して十分ではありません。有用な作業を始める前に、ケースを学び直すための2週間が無駄になります。クライアントには、この学び直しが後退として感じられます。新しい学生が状況を把握するまで電話に応答できず、すでに回答済みの質問を再び尋ねることになります。
対象者
教授または退任する学生が対象です。教授はコホート全体のオフボーディングを進めるために実行します。個々の学生は、学期途中に担当を引き継ぐ場合(卒業、退学など)、自分のケースに対して実行できます。
コンテキストの読み込み
~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md→ クリニックのプロフィール、学期、取扱分野、監督スタイル~/.claude/plugins/config/claude-for-legal/legal-clinic/deadlines.yaml→ ケースごとに整理された、すべての対応中の期限~/.claude/plugins/config/claude-for-legal/legal-clinic/client-comms/[case-id]/log.md(ケースごと)→ コミュニケーション履歴- クリニックが管理するケースファイル/初回相談時の概要
- 学生名簿 — 引き継ぎ時点で誰が何を担当しているか
ワークフロー
ステップ1:ケースと担当者の特定
- 対応中のすべてのケースを取得します(初回相談記録、
~/.claude/plugins/config/claude-for-legal/legal-clinic/deadlines.yamlの case_ids、client-comms フォルダーから) - 各ケースについて、現在の担当学生は誰か、引き続き在籍するのか、離れるのかを確認します。
- 引き継ぐ担当者から新しい担当者への割り当てを整理します(判明している場合。そうでなければ「未定 — 教授が割り当て」と記載)。
クリニックが対応中のケース一覧を一元管理していない場合、このスキルに必要な入力は1つです。対応中のケース一覧を求めてください。推測してはいけません。
ステップ2:ケースごとの引き継ぎメモ
各ケースについて:
# Case Handoff — [case name] — [semester ending]
**Case ID:** [case_id]
**Practice area:** [area]
**Outgoing student:** [name]
**Incoming student:** [name or "TBD"]
**Supervising attorney:** [professor]
**Client:** [name or client ID]
---
## Where we are
[One paragraph: current posture. What's been done, what's pending, where the case is heading. If the case is at a natural pause point or between filings, say so.]
## Pending deadlines
*Pulled from `~/.claude/plugins/config/claude-for-legal/legal-clinic/deadlines.yaml`. Incoming student's first job is to confirm these are accurate and owned.*
| Due | Type | Description | Notes |
|---|---|---|---|
| [date] | [type] | [one-line] | [if tight: "URGENT — due within [N] days of semester start"] |
## What's been done
- [Key actions this semester: intake, filings, hearings, major correspondence]
- [Documents produced — with pointers to where they live]
## What's open
- [Decisions pending: e.g., "client hasn't decided whether to accept settlement offer"]
- [Research gaps: e.g., "need to confirm whether [jurisdiction] allows [remedy]"]
- [Open communications: e.g., "awaiting response from opposing counsel's office"]
## Client relationship
- [How often has the student been in touch? Phone, email, in-person?]
- [Any relationship context the next student should know: language preference, trust-building notes, circumstances that affect scheduling]
- [Upcoming planned contact or appointments]
## Documents drafted / filed
*Pointers, not content.*
- [Date] [Document type] — [path or file reference] — [status: filed / drafted / in review queue]
## Communications history summary
*From `~/.claude/plugins/config/claude-for-legal/legal-clinic/client-comms/[case-id]/log.md`. Three-line summary here; incoming student reads the full log.*
[Short summary of recent contact patterns — e.g., "3 phone calls since intake, all in Spanish, client prefers evenings. Last contact: 2026-04-15, confirmed address for hearing notice."]
## Professor's flags for incoming student
*Added by professor review before the handoff memo goes to the incoming student. Could include: "this case has a sensitive family dynamic — read the intake carefully before calling client"; "client has requested all mail go to PO box not home address"; "there's a scope question here we haven't resolved — check with me in week 1."*
[flags, or "none"]
## First-week priorities for incoming student
1. [Specific — e.g., "Call [client] within 48 hours of taking the case. Introduce yourself. Confirm you've received the case file."]
2. [Deadline-driven — e.g., "Answer to eviction complaint is due [date]. Review outgoing student's draft, revise, file."]
3. [Knowledge-gap — e.g., "Read outgoing student's memo on the habitability defense before the 4/28 status conference."]
---
**Handoff prepared by:** [outgoing student]
**Date:** [YYYY-MM-DD]
**Reviewed by:** [supervising attorney, if applicable per supervision model]
ステップ3:コホートの概要
ケースごとのメモをすべて作成した後、~/.claude/plugins/config/claude-for-legal/legal-clinic/handoffs/[semester]/_summary.md を作成します。
# Cohort Handoff Summary — [semester ending]
**Departing students:** [N]
**Incoming students:** [N]
**Active cases transitioning:** [N]
**Cases closing at semester end (no transition):** [N]
---
## Transitions
| Case | Outgoing | Incoming | Practice area | Urgency |
|---|---|---|---|---|
| [case_id] | [name] | [name or TBD] | [area] | [standard / deadline within 2 weeks / urgent] |
## Unassigned
[cases whose incoming student is "TBD" — professor assigns before next semester]
## Deadlines within 30 days of semester start
[pulled from deadlines.yaml — these are the cases the new cohort hits running]
## Notes for professor
- [Any case that raised concern about student performance, flagged for closer supervision]
- [Any case where the outgoing student is willing to stay on consult — e.g., graduating 3L who wants to mentor the 2L taking over]
- [Patterns across handoffs — e.g., "three of six cases have active deadlines in first 14 days; consider front-loading ramp exercises on those practice areas"]
ステップ 4:教授による確認(監督モデルで求められる場合)
案件の終了や、新しい学生への引き継ぎは重大な対応です。判断基準となるのは、~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md の ## Supervision style にある監督ワークフローです。また、Part 0 の役割確認により、資格を持つ指導担当弁護士が設定を管理していることを確認します。監督スタイルの選択にかかわらず、案件終了メモは、引き継ぎ文書で案件を終了済みとする前に、必ず教授の承認を受けます。
~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md の監督スタイルに従います。
- 正式なレビューキュー: すべての引き継ぎメモは、次の学生への共有前にレビューキューに入れます。教授が承認、編集、または差し戻しを行います。
- 設定可能なフラグ: メモに「CHECK WITH [PROFESSOR] BEFORE RELYING」と記載します。教授は非公式に確認し、学生は自分で教授に確認する責任を負います。
- 簡易的な確認: メモには標準のAI支援ラベルを付け、教授は既存の体制を通じて確認します。案件終了メモは、終了前に必ず教授に回します。
ステップ 5:引き継ぐ
確認後、引き継ぎメモを ~/.claude/plugins/config/claude-for-legal/legal-clinic/handoffs/[semester]/[case_id].md に保存します。次の学期の開始時に、新しい学生が /ramp を実行してメモを読みます。/ramp は、新しい学生が担当する案件のメモを表示する必要があります。
連携
/ramp: 次の学期の開始時に~/.claude/plugins/config/claude-for-legal/legal-clinic/handoffs/[most-recent-semester]/を読み込み、新しい学生が担当する各案件のメモを表示します。/deadlines: 各メモの期限未到来の項目セクションに情報を提供します。/client-comms-log: 連絡履歴の要約に情報を提供します。/supervisor-review-queue(正式なレビューが有効な場合): 引き継ぎメモをここに回し、教授の承認を受けます。
このスキルで行わないこと
- 案件を終了すること。 引き継ぎの対象は、次の学生グループに移る案件です。学期末に終了する案件については、ファイル用の最終内部ステータスメモ(
/legal-clinic:status internal)を作成し、引き継ぎ文書で終了済みとします。ステータススキルでは、client | internal | courtの対象者を指定できます。 - 次の学生を割り当てること。 割り当ては教授が行います。このスキルは割り当て内容を記録しますが、割り当て先を選ぶことはありません。
- クリニックのデータなしで引き継ぎを一から作成すること。 入力として現在の案件一覧が必要です。クリニックが案件一覧を管理していない場合、このスキルは内容を捏造せず、その不足を作業を妨げる要因として示します。
- 会話の代わりになること。 記録となるのは書面のメモです。可能であれば、前任の学生も次の学生と会話する必要があります。メモには事実を記録し、会話ではメモに残せない判断や関係性の背景を伝えます。