Préparation d'une affaire SCOTUS → reMarkable
À partir d'un nom d'affaire (et éventuellement d'un numéro de dossier), rassembler l'ensemble des lectures canoniques et les téléverser sur la tablette dans <Projet>/<Affaire>/.
Règles impératives
- Chaque document téléversé est un vrai PDF que vous avez effectivement téléchargé. Vérifiez que chaque fichier commence par
%PDFavant de le téléverser. Ne construisez jamais une URL de document en supposant qu'elle fonctionne — récupérez-la et vérifiez-la. - Confirmez d'abord le titre et le numéro de dossier sur le Web. Si le nom est ambigu (plusieurs affaires accordées, affaires consolidées, noms de parties courants), confirmez avec l'utilisateur avant de télécharger les mémoires de la mauvaise affaire.
- Signalez honnêtement les lacunes. Si un document n'a pas encore été déposé, n'est pas public ou est introuvable, dites-le dans le manifeste final. Ne substituez jamais un document d'apparence similaire.
Étape 1 — Identifier l'affaire
- Recherchez le nom de l'affaire sur le Web pour confirmer le titre exact et le numéro de dossier de la Cour suprême (format
NN-NNN, ex.24-316). Bonnes sources de confirmation : supremecourt.gov, page d'affaire de SCOTUSblog, Oyez. - Notez si l'affaire est consolidée avec d'autres (récupérez le dossier principal ; mentionnez les compagnons dans le manifeste).
- Notez le statut des plaidoiries : pas encore plaidé / plaidé (transcription disponible) / jugé.
Étape 2 — Télécharger les documents (vers l'espace de travail, via curl)
Page du dossier (index de chaque dépôt, avec liens PDF) :
https://www.supremecourt.gov/search.aspx?filename=/docket/docketfiles/html/public/<DOSSIER>.html
Récupérez-la et extrayez les liens DocketPDF. Le texte de l'entrée identifie chaque dépôt ("Petition for a writ of certiorari filed", "Brief of petitioner", "Brief amicus curiae of United States", etc.).
Ensemble de documents par défaut (dans l'ordre de lecture — ignorez ce qui n'existe pas encore ; notez-le dans le manifeste) :
| # | Document | Source |
|---|---|---|
| 00 | Questions présentées | https://www.supremecourt.gov/qp/<TERME>-<numéro-5-chiffres-avec-zéros>qp.pdf (ex. dossier 24-316 → 24-00316qp.pdf) |
| 01 | Décision de la juridiction inférieure | CourtListener (ci-dessous) |
| 02 | Requête en certiorari | page du dossier |
| 03 | Mémoire en opposition | page du dossier |
| 04 | Réplique phase certiorari | page du dossier |
| 05 | Mémoire au fond du requérant | page du dossier |
| 06 | Mémoire au fond du défendeur | page du dossier |
| 07 | Mémoire en réplique au fond | page du dossier |
| 08 | Mémoire amicus des États-Unis / du Solicitor General (le cas échéant, à n'importe quelle phase) | page du dossier |
| 09 | Transcription des plaidoiries (si plaidé) | https://www.supremecourt.gov/oral_arguments/argument_transcripts/ — les liens suivent .../argument_transcripts/<TERME>/<dossier>_<suffixe>.pdf ; trouvez le vrai lien sur la page d'index des transcriptions du terme |
Autres mémoires amicus : ne les téléchargez pas tous par défaut (il peut y en avoir des dizaines). Dites à l'utilisateur combien ont été déposés et proposez d'en ajouter certains spécifiquement.
Décision de la juridiction inférieure via CourtListener : recherchez
https://www.courtlistener.com/api/rest/v4/search/?q=<nom de l'affaire>&court=<id de la juridiction inférieure>
ou la recherche sur le site Web, en faisant correspondre le numéro de dossier / titre de la requête en certiorari (les premières pages de la requête identifient précisément la décision ci-dessous). Résolvez et téléchargez le PDF de manière déterministe avec l'outil d'aide de la compétence de recherche juridique (préfère la copie stockée par CourtListener, se rabat sur le fichier propre de la juridiction, vérifie la signature %PDF avant d'enregistrer) :
python3 ${CLAUDE_PLUGIN_ROOT}/skills/legal-research/cl_case_tools.py pdf cluster:<cluster_id> --out "01 Décision juridiction inférieure.pdf"
(cluster_id provient du résultat de la recherche ; une citation de recueil fonctionne aussi une fois qu'elle existe). Si aucun PDF n'est disponible sur CourtListener ou le site de la juridiction, l'annexe de la requête en certiorari contient la décision ci-dessous — signalez cela comme solution de repli plutôt que de téléverser quelque chose de non vérifié.
Utilisez un User-Agent plausible pour un navigateur pour supremecourt.gov (il renvoie une erreur 403 avec curl nu) : curl -sL -A "Mozilla/5.0" -o <fichier> <url>.
Étape 3 — Téléverser sur le reMarkable
Outils : les outils MCP remarkable_* (s'ils ne sont pas chargés :
ToolSearch "select:mcp__remarkable__remarkable_upload,mcp__remarkable__remarkable_mkdir,mcp__remarkable__remarkable_browse"
— ajustez le préfixe selon ce que le serveur connecté expose).
- Rogner d'abord les marges — exécutez
crop_pdf.pyde cette compétence sur chaque PDF pour que les documents s'ouvrent sans marges sur la tablette (l'utilisateur ne doit pas avoir à ajuster les bordures manuellement) :uv run <répertoire de cette compétence>/crop_pdf.py <fichier.pdf>Un code de sortie non nul signifie qu'aucune boîte de contenu plausible n'a été trouvée — téléversez ce fichier non rogné plutôt que d'échouer. remarkable_mkdir→<Projet>/<Titre court>(ex.Préparation SCOTUS/Smith v. Arizona).- Téléversez chaque PDF nommé
NN Titre.pdfselon le tableau (gardez les numéros pour qu'ils se trient dans l'ordre de lecture), ex.02 Requête certiorari.pdf,06 Mémoire défendeur fond.pdf. remarkable_browsele dossier ensuite pour confirmer que tout est bien arrivé.
Étape 4 — Rapport
Fournissez à l'utilisateur un manifeste : titre, numéro de dossier, date/statut des plaidoiries, chaque document téléversé (avec la date de dépôt si le dossier l'indique), chaque document non disponible et pourquoi, les affaires compagnons, et le nombre d'amicus avec une offre d'en récupérer certains spécifiquement.