Convertit les signatures Entscheidsuche et citations brutes en format standard suisse (ATF, ATAF, TPF). Utiliser cette skill quand l'utilisateur doit citer une décision de justice suisse, formater une référence jurisprudentielle, ou générer une bibliographie d'arrêts conforme aux standards académiques et judiciaires suisses.
Type : Skill d'analyse atomique
Domaine : Standards de citation juridique
Entrée : Signature Entscheidsuche, citation brute, ou métadonnées de décision
Sortie : Citation juridique suisse formatée (format ATF, ATAF, TPF)
Dépendances : Standards de citation suisses (.opencode/skills/recherche/citation-juridique-suisse)
Convertir les signatures Entscheidsuche et les citations brutes en formats de citation juridique suisse standardisés, conformes aux standards académiques et judiciaires suisses.
Capacités principales :
Déclencher cette skill quand :
Exemples de déclencheurs :
Cette skill accepte l'une des options suivantes :
Format : CH_BGer_007_7B-529-2025_2026-01-26
Codes tribunaux : CH_BGer (TF), CH_BVGE (TAF), CH_BstGer (TPF)
{
"signature": "CH_BGer_007_7B-529-2025_2026-01-26",
"tribunal": "Tribunal fédéral",
"chambre": "IIe Cour de droit pénal",
"date": "2026-01-26"
}
ATF 148 III 217
7B_529/2025
Arrêt du Tribunal fédéral 7B_529/2025 du 26 janvier 2026
Retourne plusieurs formats de citation :
{
"signature": "CH_BGer_007_7B-529-2025_2026-01-26",
"citations": {
"standard": {
"fr": "Arrêt du Tribunal fédéral 7B_529/2025 du 26 janvier 2026",
"de": "Urteil des Bundesgerichts 7B_529/2025 vom 26. Januar 2026",
"it": "Sentenza del Tribunale federale 7B_529/2025 del 26 gennaio 2026"
},
"court": {
"fr": "ATF (à publier) 7B_529/2025",
"de": "BGE (zur Publikation) 7B_529/2025",
"it": "DTF (da pubblicare) 7B_529/2025"
},
"academique": {
"fr": "ATF (à publier) 7B_529/2025 du 26 janvier 2026 consid. [X]",
"de": "BGE (zur Publikation) 7B_529/2025 vom 26. Januar 2026 E. [X]",
"it": "DTF (da pubblicare) 7B_529/2025 del 26 gennaio 2026 consid. [X]"
},
"bibliographie": {
"fr": "Tribunal fédéral, arrêt 7B_529/2025 du 26 janvier 2026",
"de": "Bundesgericht, Urteil 7B_529/2025 vom 26. Januar 2026",
"it": "Tribunale federale, sentenza 7B_529/2025 del 26 gennaio 2026"
}
},
"metadonnees": {
"tribunal": "TF",
"chambre": "IIe Cour de droit pénal",
"numero": "7B_529/2025",
"date": "2026-01-26",
"est_publie": false
},
"validation": {
"est_valide": true,
"problemes": []
}
}
ATF publiés :
ATF 148 III 217 (FR)BGE 148 III 217 (DE)DTF 148 III 217 (IT)Décisions non publiées :
Arrêt du Tribunal fédéral 7B_529/2025 du 26 janvier 2026 (FR)Urteil des Bundesgerichts 7B_529/2025 vom 26. Januar 2026 (DE)Sentenza del Tribunale federale 7B_529/2025 del 26 gennaio 2026 (IT)Forme courte (références subséquentes) :
ATF 148 III 217 ou 7B_529/2025ATAF publiés :
ATAF 2024-IV-1 (FR/DE/IT même format)Décisions non publiées :
Arrêt du Tribunal administratif fédéral A-1234/2025 du 15 mars 2026 (FR)Urteil des Bundesverwaltungsgerichts A-1234/2025 vom 15. März 2026 (DE)TPF publiés :
TPF 2025 5 (FR/DE/IT même format)Décisions non publiées :
Arrêt du Tribunal pénal fédéral SK.2024.15 du 10 avril 2026 (FR)Urteil des Bundesstrafgerichts SK.2024.15 vom 10. April 2026 (DE)Extraire les composants de la signature Entscheidsuche :
CH_BGer_007_7B-529-2025_2026-01-26
│ │ │ │ │
│ │ │ │ └─ Date (AAAA-MM-JJ)
│ │ │ └─ Numéro de dossier
│ │ └─ Code chambre
│ └─ Code tribunal (BGer = Tribunal fédéral)
└─ Pays (CH)
Correspondance des codes tribunaux :
BGer → Tribunal fédéral (TF)BVGE → Tribunal administratif fédéral (TAF)BstGer → Tribunal pénal fédéral (TPF)Convertir la date au format approprié pour chaque langue :
date = "2026-01-26"
# Français : "26 janvier 2026"
# Allemand : "26. Januar 2026"
# Italien : "26 gennaio 2026"
Selon le type de tribunal et le statut de publication :
Si publié (ATF/ATAF/TPF) :
Si non publié :
Vérifier la structure de la citation :
Objectif : Formateur de citations principal
Utilisation :
python scripts/format_citation.py --signature "CH_BGer_007_7B-529-2025_2026-01-26" --langue fr
python scripts/format_citation.py --numero-dossier "7B_529/2025" --tribunal TF --date "2026-01-26" --langue fr
python scripts/format_citation.py --valider "ATF 148 III 217"
Formats de sortie :
--format standard → Citation standard complète (par défaut)--format court → Référence courte--format academique → Citation académique avec placeholder consid.--format bibliographie → Entrée bibliographique--format tous → Tous les formats (JSON)@parse-decision → Extraire les métadonnées pour le formatage@mcp/swiss-case-law-research → Récupérer les décisions à citer@analyse/recours-tf → Formater les citations dans les recours@redaction/avis-de-droit → Formater les citations dans les avis@redaction/memoire-reponse → Formater les citations dans les mémoiresCette skill est réussie si :
.opencode/skills/recherche/citation-juridique-suisse/SKILL.mdnom_skill: citation-formatter
type_skill: atomique