>- >Ce skill donne accès à l'API de judilibre. Vous formulez votre demande en français, il interroge la base Judlibre et renvoie les réponses. Attention le skill ne fonctionne que si des domaines supplémentaires sont utilisés et que l'utilisateur a rentré sa propre clé Judlibre. Ce skill et son auteur n'ont aucun lien avec la Cour de cassation ou Judilibre
npx skills add https://github.com/lawve-ai/awesome-legal-skills --skill skill-pour-interroger-judilibre-allison-fiorentino
Ce skill interroge l'API Judilibre (Cour de cassation) pour rechercher et lire
des décisions de justice de l'ordre judiciaire. Le travail se fait via le script
scripts/judilibre_client.py, qui gère l'authentification et renvoie du JSON.
d'appel et juridictions du premier degré (montée en charge progressive).
administrative (Conseil d'État, CAA, TA). Pour cela, renvoyer vers OpenLegi /
Légifrance ou une autre source.
Le script a besoin d'une clé PISTE et d'un accès réseau autorisé.
le mode KeyId, où la clé est envoyée dans l'en-tête HTTP. Le script lit la clé
dans cet ordre : argument --key, variable d'environnement
JUDILIBRE_KEY_ID, puis scripts/config.json. Si aucune clé n'est trouvée,
le script renvoie une erreur explicite. Dans ce cas, demander sa clé à
l'utilisateur, puis créer scripts/config.json à partir de
scripts/config.example.json en collant la clé dans le champ key_id et en
réglant env sur prod (ou sandbox). Le client OAuth (client_id /
client_secret) n'est PAS nécessaire en mode KeyId : laisser ces champs vides.
*Mode OAuth2 (avancé, repli).* Si l'utilisateur n'a pas de KeyId mais un couple
client_id / client_secret, renseigner ces deux champs et laisser key_id
vide ; le script obtiendra et mettra en cache un jeton Bearer automatiquement.
⚠️ scripts/config.json contient la clé en clair : ne jamais l'afficher ni le
partager.
*.piste.gouv.fr. Si le script renvoie uneerreur « Connexion impossible à piste.gouv.fr » ou « Domaine réseau non
autorisé », prévenir l'utilisateur qu'il doit autoriser le domaine dans les
réglages réseau de l'exécution de code de Claude :
api.piste.gouv.fr — indispensable (production, mode KeyId) ;sandbox-api.piste.gouv.fr — seulement pour le bac à sable ;oauth.piste.gouv.fr et sandbox-oauth.piste.gouv.fr — seulement pour lemode OAuth2.
Vérifier que tout fonctionne : python3 scripts/judilibre_client.py test.
Cette commande effectue une vraie recherche authentifiée (et non un simple
healthcheck), donc un succès confirme bien que la clé est acceptée.
Installer la dépendance si nécessaire : pip install requests (silencieux si
déjà présent).
python3 scripts/judilibre_client.py search "période d'essai rupture abusive" \
--chamber soc --page-size 10
Filtres disponibles (tous facultatifs). Plusieurs valeurs sont acceptées pour
les filtres de catégorie (les séparer par un espace) :
--chamber (soc, civ1, civ2, civ3, comm, crim…), --jurisdiction (cc, ca, tj),
--type, --theme, --publication, --solution, --field,
--operator (and|or|exact), --date-start AAAA-MM-JJ, --date-end AAAA-MM-JJ,
--page, --page-size (max 50), --sort (score|date), --order (asc|desc).
Exemple multi-valeurs : --chamber soc comm cherche dans les deux chambres.
La sortie est du JSON. Champs utiles par résultat : id, number/numbers,
jurisdiction, chamber, formation, decision_date, solution, ecli,
publication, summary, themes, score, et url (lien public direct vers
la décision sur courdecassation.fr, ajouté par le script).
Reprendre l'id d'un résultat de recherche :
python3 scripts/judilibre_client.py decision <id>
Renvoie le texte intégral (text), un lien public (url) et le zonage
(zones : introduction, exposé, moyens, motivations, dispositif, annexes).
python3 scripts/judilibre_client.py taxonomy chamber
Après une recherche, ne pas recracher le JSON brut. Présenter une liste claire,
classée par pertinence, où chaque décision indique : juridiction et chambre,
numéro de pourvoi, date, solution (cassation, rejet…), niveau de publication
(P, B…), un résumé court si disponible, et le lien public (url) vers le
texte. Conserver l'id pour pouvoir ouvrir le texte intégral à la demande.
Proposer d'afficher l'arrêt complet ou d'affiner la recherche (chambre, période).
Toujours rappeler que ce sont des décisions de l'ordre judiciaire uniquement.
Le script renvoie des messages JSON explicites (error + fix). Les relayer
simplement à l'utilisateur :
scripts/config.json ;automatiquement, sinon attendre un peu et relancer ;
api.piste.gouv.frdans les réglages réseau.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.
Build agentic applications with GitHub Copilot SDK. Use when embedding AI agents in apps, creating custom tools, implementing streaming responses, managing sessions, connecting to MCP servers, or creating custom agents. Triggers on Copilot SDK, GitHub SDK, agentic app, embed Copilot, programmable agent, MCP server, custom agent.
Coding Agent Session Search - unified CLI/TUI to index and search local coding agent history from Claude Code, Codex, Gemini, Cursor, Aider, ChatGPT, Pi-Agent, Factory, and more. Purpose-built for AI agent consumption with robot mode.
Destructive Command Guard - High-performance Rust hook for Claude Code that blocks dangerous commands before execution. SIMD-accelerated, modular pack system, whitelist-first architecture. Essential safety layer for agent workflows.
Makepad UI development skills for Rust apps: setup, patterns, shaders, packaging, and troubleshooting.
Secure environment variable management ensuring secrets are never exposed in Claude sessions, terminals, logs, or git commits
Prompt for generating an AGENTS.md file for a repository
Take lawve-ai/skill-pour-interroger-judilibre-allison-fiorentino from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference pip.
Without those the skill loads but fails at the first command.