deadlines について
deadlines は、法律クリニック向けに案件横断の期限台帳を管理する Claude スキルです。期限の追加、更新、報告、完了、終了に対応し、期限計算や書類提出は学生と監督弁護士に委ねます。
主な機能
- 01期限の追加と重複確認
- 02日付と担当者別の案件集計
- 03日付付きメモによる記録更新
- 04確認後の期限完了または終了
- 05管轄に応じた妥当性チェック
活用シーン
- 01近日の期限と超過期限の確認
- 02裁判所や提出期限の記録
- 03案件引き継ぎ時の担当者変更
- 04期限計算をせずに完了状況を追跡
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ anthropics/ claude-for-legal --skill deadlinesインストール後、Claude Code で/deadlinesを入力して読み込まれたか確認します。
詳細
/deadlines
~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.mdを読み込みます → 管轄、取扱分野、警告日の間隔。- 以下のワークフローを使用します。
- フラグに応じて処理を振り分けます。
--add:事件、種類、説明、期限日、情報源、担当者を記録します。~/.claude/plugins/config/claude-for-legal/legal-clinic/deadlines.yamlに書き込みます。先に重複がないか確認します。--report(デフォルト):事件横断の一覧を作成します — 期限超過、今後3日以内、今後7日以内、今後14日以内、担当者別、取扱分野別、担当者未割り当てのフラグ。--update [id]:フィールドを変更し、日付入りのメモを記録します。--complete [id]:完了としてマークし、実際に提出済みであることを学生に確認します。--close [id]:未完了のまま終了し、メモに理由を記載することを必須とします。
- 書き込みを確定する前に、必ず確認を取ります。
期限
目的
法律相談クリニックにおける最大の運営リスクは、期限の見落としです。学生は複数の事件を抱え、パートタイムで働き、学期ごとに交代します。個々の学生の記憶だけに頼る期限は、引き継ぎ時に漏れたり、期末試験の週に忘れられたり、学生が突然クリニックを辞めた際に見落とされたりします。このスキルは、期限を一元管理するための運営記録です。
期限を見落とした場合、監督弁護士が責任を負います。このスキルは、その重大さに合わせて調整されています — 警告は早めに発せられ、期限超過の項目は明示的に解決されるまで表示され続け、引き継ぎ(/semester-handoff 経由)では期限一覧が次の学生に引き継がれます。
コンテキストの読み込み
~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md→ 管轄、取扱分野、期限の警告日数(デフォルトは14/7/3/1日)、監督弁護士~/.claude/plugins/config/claude-for-legal/legal-clinic/deadlines.yaml— 台帳
管轄に関する前提。 期限の計算と警告のしきい値は、CLAUDE.md で指定された管轄を前提としています。期限、進行停止規則、期間計算規則、裁判所の地域規則は、管轄や個別の裁判所によって大きく異なります。別の州が関係する案件、特定の裁判所の地域規則が関係する案件、または連邦裁判所と州裁判所のどちらに申し立てるかが問題となる案件では、その期限を根拠となる規則に照らして監督者に確認してから使用してください。
モード
フラグ:--add | --report | --update | --complete | --close(デフォルト:report)
--add — 新しい期限を記録する
入力項目:
- 事件 ID + 名称(どの事件か)
- 取扱分野
- 種類(filing/hearing/statute-of-limitations/discovery/cure-period/response/notice/other)
- 説明 — 期限が何であるかを1行で記載
- 期限日(該当する場合は時刻とタイムゾーンも記載)
- 情報源 — 期限の根拠(2026-04-20に送達された裁判所の命令、法律8 USC § 1229a、契約書§7の是正期間など)
- 担当学生 — 責任を負う学生
このスキルは、id のスラッグを自動生成します:[case]-[short-desc]-[YYYY-MM]。
他のスキルからの抽出: /client-intake、/draft、または /status の出力で期限が明らかになった場合、該当スキルは入力済みフィールドを添えてこのスキルに引き継ぎます。学生が確認し、情報を追加します。
追加前の確認: 同じ case_id + type + due_date の期限がすでに存在する場合、重複の可能性が高いものとして警告し、追加する前に確認します。
妥当性の概算確認範囲。 学生が期限日を入力した後、計算や検証は行わないでください。ただし、提出の種類ごとの一般的な期間と大まかに照らし合わせ、日付が大きく外れている場合は学生に警告します。これは学生自身の計算の重大な誤りを検出するための補助であり、規則に基づいて計算する代わりのものではありません。
確認範囲は管轄ごとに定義されます。 このクリニックの管轄に対応する確認範囲ファイルを、references/plausibility-bands/{state}.md から読み込みます。{state} は ~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md → クリニックの管轄に記載された2文字の州コードです(連邦の確認範囲は常に併せて読み込みます)。legal-clinic プラグインには、出発点として references/plausibility-bands/CA.md(内容をすべて記入済み)と references/plausibility-bands/IL.md(プレースホルダー構成)が含まれています。
バンドファイルがない場合、コールドスタートを必ず停止します。 診療所の管轄区域に対応する references/plausibility-bands/{state}.md が存在しない場合、妥当性チェックを行わずに黙って実行してはいけません。コールドスタート時に、監督者に次のように伝えてください。
「[state] の期限妥当性チェックがありません。この診療所の管轄区域に対応する妥当性バンドが、同梱の参照ファイルにありません。期限の追跡(追加、報告、更新、完了、クローズ)は引き続きできますが、一般的な範囲と照らし合わせた妥当性確認はできません。州の規則に基づいてバンドファイルを作成する方法は次のとおりです。テンプレートとして
references/plausibility-bands/IL.mdをコピーし、診療所で最もよく扱う期限の種類ごとに1行記入して(一般的な範囲、起算事由の扱い、期間計算の規則、簡潔な引用を記載)、references/plausibility-bands/{state}.mdに保存し、/legal-clinic:deadlinesを再実行してください。それまでは、受け付けるすべての期限にwarnings: no-plausibility-bandが付与されます。レビューでは、日付が未確認として扱ってください。」
CA 以外の診療所で CA の表を代わりに使用してはいけません。イリノイ州の診療所にカリフォルニア州の妥当性チェックを提供するという、サイレントな劣化を防ぐことが、この修正の目的です。
妥当性チェックのロジック:
- この診療所の管轄区域に対応するバンド表を
references/plausibility-bands/{state}.mdから読み込みます(さらに、常に連邦の情報も読み込みます)。 - 学生が
due:を入力した後、起算事由の日付に、該当するtype:の一般的な期間を加えた日付と比較します(申立ての種類について読み込んだバンドファイルに一般的な期間が記載されている場合)。 - 期間内であれば、エントリーを書き込みます。何も言いません。バンドは、正しい計算を称賛するためではなく、誤りを検出するためにあります。
- 期間から大幅に外れている場合は、書き込む前に止めて、次のように伝えます。
入力された日付は、[jurisdiction] における [type] の一般的な期間を外れています。[filing type] の [type] の期限は通常、[triggering event] から約 [range] 後です。入力された日付:[date]。これは [triggering event] から [N] 日後です。バンドファイルに記載された [引用された規則] と、管轄区域の期間計算規則に照らして、計算を再確認してください。計算が正しい場合(地域の規則による例外、通常とは異なる起算事由、期間の停止、権利放棄など)は、その旨を確認してください。入力どおりにエントリーを追加します。それ以外の場合は、計算し直して
/deadlines --addを再実行してください。 - この
type:のバンドが不明な場合(珍しい申立て、標準外の期限など)は、妥当性チェックをせずにエントリーを書き込み、warnings:フィールドに該当する妥当性バンドがない旨を記載します。 - この管轄区域のバンドファイルが存在しない場合は、コールドスタート時に上記の強制停止が適用されます。通常運用時(監督者が不足を認識したうえで続行した場合)は、すべてのエントリーに
warnings: no-plausibility-bandを付けて書き込みます。
このスキルは計算しません。 学生がまだ計算していないため due: フィールドに [VERIFY] と入力した場合は、due: [VERIFY] のままエントリーを書き込みます。妥当性バンドによるチェックは、学生が具体的な日付を入力した場合にのみ実行されます。計算は学生と監督者が行います。
--report(デフォルト)— 複数案件の集計
~/.claude/plugins/config/claude-for-legal/legal-clinic/deadlines.yaml を読み込みます。次の内容を生成します。
# Deadline Report — [today]
**Active deadlines:** [N]
**Overdue:** [N] ⚠️
**Due this week (next 7 days):** [N]
---
## ⚠️ Overdue (flagged for immediate attention)
| ID | Case | Type | Due | Owner | Days overdue |
|---|---|---|---|---|---|
## 🔴 Due today / next 3 days
| ID | Case | Type | Due | Owner |
|---|---|---|---|---|
## 🟡 Due in 4-7 days
| ID | Case | Type | Due | Owner |
|---|---|---|---|---|
## 🟢 Due in 8-14 days
[list]
## Beyond 14 days
[count only — expand with `/deadlines --report --horizon=30` for details]
---
## By owner student (workload distribution)
| Student | Overdue | Next 7d | Next 14d | Total active |
|---|---|---|---|---|
## By practice area
[same table, grouped by area]
## Unassigned deadlines
[list — flag if any active deadline has no owner_student]
--update — 既存の期限を変更
よくある更新:期限日の変更(裁判所による期日の延期)、担当者の変更(再割り当て)、メモの追加。
更新のたびに、日付入りのメモをインラインで記録します。エントリー内で履歴を確認できます。
--complete — 完了としてマーク
status: completedとcompleted_date: [today]を設定します。- 実際の作業が完了し、提出または送信済みであることを学生に確認します。
- アクティブなレポートからは除外しますが、yaml ファイルには残します。
--close — 完了せずにクローズ
適用されなくなった期限(案件の和解、申立ての取り下げ、クライアントが案件を依頼しなくなった場合など)が対象です。理由を説明する notes: エントリーが必要です。
警告のタイミング
~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md に定められた期限の警告日数に従います。デフォルトは14、7、3、1日です。
警告は自動的には表示されません。このプラグインには、スケジュール実行やエージェントによる動作はありません。ただし、/deadlines(または、期限の確認のためにこのスキルにルーティングする/status)が呼び出されると、レポートには警告のしきい値に達する期限が前倒しで表示されます。
期限が完了としてマークされないまま期日を過ぎると、status: overdue に移行し、明示的に解決されるまで、すべてのレポートにその状態で表示されます。期限超過の期限は自動的にクローズされません。
統合
/client-intake: インテークで緊急性のある日程(立ち退き通知日、庇護申請期限、審理日)が明らかになった場合、フィールドに値を事前入力したうえで/deadlines --addを提案します。/draft: 提出書類のドラフトに期限(答弁書の提出期限、異議申立期間)が記載されている場合、追加を提案します。/status: ステータススキルは、該当する案件の~/.claude/plugins/config/claude-for-legal/legal-clinic/deadlines.yamlを読み込み、出力に今後の期限を含めます。/semester-handoff:deadlines.yamlを読み込み、担当を離れる学生の案件全体で有効な期限を特定します。各引き継ぎメモには期限が引き継がれます。/supervisor-review-queue(正式なレビューが有効な場合): 締め切りが近い期限は、レビューキューで優先されます。
このスキルが行わないこと
- 起点となる出来事から期限を計算すること。 苦情申立書が今日送達され、現地の規則により答弁書の提出期限が21日後である場合、このスキルはその計算を行いません。規則を用いて学生が計算し、その結果の日付を記録します。(自律的に計算すると、このスキルが負うべきでない責任が生じます。規則は法域や裁判所によって異なります。)
- 書類を提出したり、送達したりすること。 このスキルは日付を追跡します。書類の提出はプラグインの外部で行います。
- 自動通知。 スケジュールされた通知はありません。レポートは呼び出されたときに警告を表示しますが、プッシュ通知は行いません。後からスケジュールされたcronを追加することは可能ですが、各クリニックで教授の明示的なオプトインが必要です。
- 現地の規則を上書きすること。 学生が現地の規則に反する期日を記録しても、このスキルはそれを検知しません。日常的ではない期限について、
[VERIFY: confirm against local rule]を付けてカレンダーに登録すべき理由がもう一つあります。