SCOTUS 사건 준비 → reMarkable
사건 이름(선택적으로 소송 번호)이 주어지면, 표준 독해 문서 세트를 수집하여 태블릿의 <프로젝트>/<사건>/ 아래에 업로드합니다.
엄격한 규칙
- 업로드되는 모든 문서는 실제로 다운로드한 실제 PDF입니다. 업로드하기 전에 각 파일이
%PDF로 시작하는지 확인하십시오. 문서 URL을 수동으로 구성하여 작동한다고 가정하지 말고, 가져와서 확인하십시오. - 먼저 사건 표제(caption)와 소송 번호(docket number)를 웹에서 확인하십시오. 이름이 모호한 경우(여러 개의 인용이 허가된 사건, 병합된 사건, 공통 당사자 이름), 잘못된 사건의 서류를 다운로드하기 전에 사용자에게 확인을 받으십시오.
- 누락 사항을 정직하게 보고하십시오. 문서가 아직 제출되지 않았거나, 공개되지 않았거나, 찾을 수 없는 경우 최종 매니페스트(manifest)에 그 사실을 명시하십시오. 유사한 문서로 대체하지 마십시오.
1단계 — 사건 확인
- 사건 이름을 웹 검색하여 정확한 표제(caption)와 대법원 소송 번호(
NN-NNN형식, 예:24-316)를 확인합니다. 좋은 확인 출처: supremecourt.gov, SCOTUSblog의 사건 페이지, Oyez. - 해당 사건이 다른 사건과 병합되었는지 확인합니다(주요 소송 번호를 가져오고, 동반 사건을 매니페스트에 명시).
- 변론 상태를 확인합니다: 아직 변론되지 않음 / 변론됨(구두 변론 기록 있음) / 판결됨.
2단계 — 문서 다운로드 (스크래치패드(scratchpad)로, curl 사용)
소송 페이지 (모든 제출 서류의 색인, PDF 링크 포함):
https://www.supremecourt.gov/search.aspx?filename=/docket/docketfiles/html/public/<DOCKET>.html
가져와서 DocketPDF 링크를 추출합니다. 항목 텍스트는 각 제출 서류를 식별합니다("Petition for a writ of certiorari filed", "Brief of petitioner", "Brief amicus curiae of United States" 등).
기본 문서 세트 (읽기 순서 — 아직 존재하지 않는 것은 건너뛰고 매니페스트에 기록):
| # | 문서 | 출처 |
|---|---|---|
| 00 | 제출된 쟁점 (Questions presented) | https://www.supremecourt.gov/qp/<TERM>-<5자리-0으로-채워진-번호>qp.pdf (예: 소송 번호 24-316 → 24-00316qp.pdf) |
| 01 | 하급심 의견 (Lower-court opinion) | CourtListener (아래 참조) |
| 02 | 인용 청원 (Cert petition) | 소송 페이지 |
| 03 | 반대 의견서 (Brief in opposition) | 소송 페이지 |
| 04 | 인용 단계 회신 (Cert-stage reply) | 소송 페이지 |
| 05 | 청구인 본안 의견서 (Petitioner's merits brief) | 소송 페이지 |
| 06 | 피청구인 본안 의견서 (Respondent's merits brief) | 소송 페이지 |
| 07 | 본안 회신 의견서 (Merits reply brief) | 소송 페이지 |
| 08 | 미국/법무차관 amicus 의견서 (U.S. / SG amicus brief, 있는 경우, 어느 단계든) | 소송 페이지 |
| 09 | 구두 변론 기록 (Oral-argument transcript, 변론된 경우) | https://www.supremecourt.gov/oral_arguments/argument_transcripts/ — 링크는 .../argument_transcripts/<TERM>/<docket>_<suffix>.pdf 형식을 따릅니다; 해당 학기의 변론 기록 색인 페이지에서 실제 링크를 찾으십시오 |
기타 amicus 의견서: 기본적으로 모두 다운로드하지 마십시오(수십 개가 있을 수 있습니다). 제출된 개수를 사용자에게 알리고 특정 의견서를 추가할 수 있음을 제안하십시오.
CourtListener을 통한 하급심 의견:
https://www.courtlistener.com/api/rest/v4/search/?q=<사건 이름>&court=<하급심 법원 id>
또는 웹사이트 검색을 사용하여 인용 청원서의 소송 번호/표제와 일치시킵니다(청원서의 첫 페이지는 아래 의견을 정확히 식별합니다). 그런 다음 법률 연구 스킬의 헬퍼를 사용하여 PDF를 결정론적으로 확인하고 다운로드합니다(CourtListener의 저장된 복사본을 선호하고, 법원 자체 파일로 대체(fallback)하며, 저장 전에 %PDF 매직을 확인합니다):
python3 ${CLAUDE_PLUGIN_ROOT}/skills/legal-research/cl_case_tools.py pdf cluster:<cluster_id> --out "01 하급심 의견.pdf"
(cluster_id는 검색 결과에서 가져옵니다; reporter 인용이 존재하면 그것도 작동합니다). CourtListener이나 법원 사이트에 PDF가 없으면 인용 청원서의 부록에 하급심 의견이 포함되어 있습니다 — 확인되지 않은 것을 업로드하는 대신 이를 대체(fallback)로 표시하십시오.
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) — 이 스킬의
crop_pdf.py를 모든 PDF에 대해 실행하여 태블릿에서 여백 없이 문서가 열리도록 합니다(사용자가 수동으로 테두리를 조정할 필요가 없음):uv run <이 스킬의 디렉토리>/crop_pdf.py <file.pdf>종료 코드가 0이 아니면 적절한 콘텐츠 상자를 찾을 수 없음을 의미합니다 — 해당 파일은 자르지 않고 업로드합니다(실패하지 않음). remarkable_mkdir→<프로젝트>/<짧은 표제>(예:SCOTUS Prep/Smith v. Arizona).- 각 PDF를 표에 따라
NN 제목.pdf형식으로 업로드합니다(번호가 읽기 순서대로 정렬되도록 함), 예:02 Cert Petition.pdf,06 Respondent Merits Brief.pdf. - 업로드 후
remarkable_browse로 폴더를 확인하여 모든 파일이 제대로 들어갔는지 확인합니다.
4단계 — 보고
사용자에게 매니페스트를 제공합니다: 표제, 소송 번호, 변론 날짜/상태, 업로드된 각 문서(소송 페이지에 표시된 제출 날짜 포함), 사용할 수 없는 각 문서와 그 이유, 동반 사건, 그리고 amicus 의견서 개수와 함께 특정 의견서를 가져올 수 있음을 제안합니다.