SCOTUS 訴訟準備 → reMarkable
事件名(および必要に応じて裁判所番号)を指定すると、標準的な読書セットを収集し、タブレットの <プロジェクト>/<事件>/ にアップロードします。
厳格なルール
- アップロードするすべての文書は、実際にダウンロードした本物のPDFであること。 各ファイルが
%PDFで始まることを確認してからアップロードしてください。文書URLを手動で構築して成功を仮定せず、必ず取得して確認してください。 - まず表題と裁判所番号をウェブで確認すること。 事件名が曖昧な場合(複数の許可された事件、統合された事件、共通の当事者名など)は、間違った事件の準備書面をダウンロードする前にユーザーに確認してください。
- 不足は正直に報告すること。 文書がまだ提出されていない、公開されていない、または見つからない場合は、最終マニフェストでその旨を伝えてください。類似の文書で代用しないでください。
ステップ1 — 事件を特定する
- 事件名をウェブ検索して、正確な表題と最高裁判所の裁判所番号(形式
NN-NNN、例24-316)を確認します。確認に適した情報源: supremecourt.gov、SCOTUSblogの事件ページ、Oyez。 - 事件が他の事件と統合されているかどうかを確認します(主要な裁判所番号を取得し、マニフェストで関連事件を記載してください)。
- 口頭弁論のステータスに注意してください:未弁論 / 弁論済み(調書あり) / 判決済み。
ステップ2 — 文書をダウンロードする(スクラッチパッドへ、curlを使用)
裁判所ページ(すべての提出書類の索引、PDFリンクあり):
https://www.supremecourt.gov/search.aspx?filename=/docket/docketfiles/html/public/<DOCKET>.html
取得して DocketPDF リンクを抽出します。エントリテキストが各提出書類を識別します(「裁量上告申立書提出」、「上告人準備書面」、「合衆国アミカス・ブリーフ」など)。
標準文書セット(読む順 — 存在しないものはスキップし、マニフェストに記載):
| # | 文書 | 取得元 |
|---|---|---|
| 00 | 論点提示書 | https://www.supremecourt.gov/qp/<TERM>-<5桁ゼロ埋め番号>qp.pdf(例 裁判所番号24-316 → 24-00316qp.pdf) |
| 01 | 下級審判決 | CourtListener(下記) |
| 02 | 裁量上告申立書 | 裁判所ページ |
| 03 | 答弁書 | 裁判所ページ |
| 04 | 裁量上告段階の反論書 | 裁判所ページ |
| 05 | 上告人本案準備書面 | 裁判所ページ |
| 06 | 被上告人本案準備書面 | 裁判所ページ |
| 07 | 本案反論準備書面 | 裁判所ページ |
| 08 | 合衆国/SGアミカス・ブリーフ(該当する場合、いずれかの段階) | 裁判所ページ |
| 09 | 口頭弁論調書(弁論済みの場合) | https://www.supremecourt.gov/oral_arguments/argument_transcripts/ — リンクは .../argument_transcripts/<TERM>/<docket>_<suffix>.pdf の形式に従います。実際のリンクはその期の調書索引ページで確認してください |
その他のアミカス・ブリーフ:デフォルトではすべてをダウンロードしないでください(数十件になる可能性があります)。何件提出されたかをユーザーに伝え、特定のものを追加するオプションを提供してください。
CourtListener 経由の下級審判決:
https://www.courtlistener.com/api/rest/v4/search/?q=<事件名>&court=<下級審ID> またはウェブサイト検索で、裁量上告申立書の裁判所番号/表題と一致するものを検索します(申立書の最初のページで下記の判決が正確に特定されています)。次に、legal-research スキルのヘルパーを使用してPDFを決定論的に解決しダウンロードします(CourtListenerの保存コピーを優先し、裁判所のファイルにフォールバックし、保存前に %PDF マジックナンバーを確認します):
python3 ${CLAUDE_PLUGIN_ROOT}/skills/legal-research/cl_case_tools.py pdf cluster:<cluster_id> --out "01 下級審判決.pdf"
(cluster_id は検索結果から取得します。レポーターの引用も利用可能になれば使用できます)。CourtListener や裁判所のサイトにPDFがない場合、裁量上告申立書の付録に下級審判決が含まれています — 未確認のものをアップロードする代わりに、それを代替手段としてフラグを立ててください。
supremecourt.gov にはブラウザと互換性のあるUser-Agentを使用してください(生のcurlでは403エラーになります): curl -sL -A "Mozilla/5.0" -o <ファイル> <URL>。
ステップ3 — reMarkable にアップロードする
ツール: remarkable_* MCP ツール(ロードされていない場合: ToolSearch "select:mcp__remarkable__remarkable_upload,mcp__remarkable__remarkable_mkdir,mcp__remarkable__remarkable_browse" — 接続されたサーバーが公開するものに合わせてプレフィックスを調整してください)。
- まずマージンを削除する — このスキルの
crop_pdf.pyをすべてのPDFに対して実行し、タブレット上で文書が余白なしで開くようにします(ユーザーが手動で調整する必要がないように):uv run <このスキルのディレクトリ>/crop_pdf.py <file.pdf>終了コードが0以外の場合は、適切なコンテンツボックスが見つからなかったことを意味します — そのファイルはクロップせずにアップロードしてください。 remarkable_mkdir→<プロジェクト>/<短縮表題>(例SCOTUS 準備/Smith v. Arizona)。- 各PDFを
NN タイトル.pdfという名前でテーブルに従ってアップロードします(番号順に読めるように)、例02 裁量上告申立書.pdf、06 被上告人本案準備書面.pdf。 - その後
remarkable_browseでフォルダを確認し、すべてが配置されていることを確認します。
ステップ4 — 報告する
ユーザーにマニフェストを提供します:表題、裁判所番号、口頭弁論の日付/ステータス、アップロードされた各文書(裁判所ページに提出日がある場合はそれも)、利用できなかった文書とその理由、関連事件、アミカス・ブリーフの件数と特定のものを追加するオプション。