Releases: brissonjo-sudo/droit-francais-skill
Release list
Plugin v0.7.0 — distribution OpenAI et Claude Code
Le depot est desormais distribuable comme plugin Claude Code, en plus du plugin OpenAI et du skill autonome — sans dupliquer la methodologie (noyau unique skill/SKILL.md).
Convention de tags : deux series de versions cohabitent — skill (3.x) et plugin (0.x). Les tags sont desormais prefixes
skill-v*/plugin-v*; les tags historiques non prefixes (v2.0.0,v2.4.0,v3.0.0) designent des versions du skill et restent inchanges. Cette release remplace le tag ephemerev0.7.0.
Nouveautes
.claude-plugin/plugin.json: manifeste Claude Code aligne sur le manifeste OpenAI (nom, version, licence), serveur MCP declare en ligne avec${CLAUDE_PLUGIN_ROOT}pour des chemins portables apres installation..claude-plugin/marketplace.json: le depot sert de marketplace, installation en deux commandes :
claude plugin marketplace add brissonjo-sudo/droit-francais-skill
claude plugin install droit-francais-skill@droit-francais- README : section « Comme plugin Claude Code » et arborescence mises a jour.
- CHANGELOG : entree
plugin-v0.7.0;docs/architecture-plugin.md: distribution Claude Code et convention de tags consignees a l'etape 4.
Prerequis
pythondans le PATH avec les dependances du serveur (python -m pip install -r requirements-mcp.txt).- Identifiants PISTE via variables d'environnement ou
.envdesigne parLEGIFRANCE_DOTENV(le.envne voyage pas avec le plugin). Sans identifiants, le skill methodologique reste pleinement fonctionnel ; seuls les outils MCP de recuperation deterministe sont indisponibles.
Verification
claude plugin validate --strict OK ; cycle complet d'installation locale (skill auto-decouvert, serveur MCP enregistre une seule fois et connecte, noyau skill/ copie avec le paquet) ; suite de 123 tests au vert, controle des affirmations documentaires valide sur 37 documents.
🤖 Generated with Claude Code
v3.0.0
v3.0.0 — Un skill juridique universel et configurable
Première Release publiée du dépôt : elle couvre tout le chemin depuis le
dernier tag v2.0.0 (quatre versions). Le socle méthodologique (14 modes
d'erreur, 7 principes, procédure en 9 étapes, 5 modules) est stable depuis la
v2.0.0 ; les évolutions portent sur la fiabilité, l'outillage et,
avec la v3.0.0, l'ouverture à tous les métiers du droit.
🎯 Nouveauté phare de la v3.0.0 — Profils configurables
Le noyau méthodologique est désormais universel ; le métier de
l'utilisateur devient un paramètre. Un fichier profil.md (copié depuis
profils/) fixe le contexte territorial, les domaines de veille et l'angle
d'auto-critique — sans jamais rien présumer : ce ne sont que des défauts,
rouverts en question dès qu'ils deviennent décisionnels. Cinq profils fournis :
- police-gendarmerie (police nationale / gendarmerie / police municipale)
- avocat · juriste-entreprise · collectivites · etudiant-concours
Sans profil, le skill tourne en mode neutre : aucune hypothèse métier.
🛡️ Fiabilité & anti-hallucination (v2.3.0)
- Récupération outillée :
scripts/legifrance.pyinterroge l'API
Légifrance/PISTE (articles de code + jurisprudence Cass./CE/CC).
Fonctionne aussi sans clé (repli recherche web). - Règle de provenance : tout identifiant officiel (
LEGIARTI, n° de
pourvoi…) doit provenir d'une vérification réelle de la session, sinon
marqué « non vérifié ». Fin des références reconstituées de mémoire. - Voie rapide
[lookup]pour les références ponctuelles.
🧭 Garde procédurale (v2.1.0)
- Étape 0 bis — arbitrage des informations manquantes : le skill pose
une question plutôt que de deviner un point décisionnel (clause
anti-échappatoire contre les hypothèses déguisées).
🧱 Architecture & qualité (v2.2.0 → v2.4.0)
- Paquet d'installation isolé (
skill/), références modulaires. - CI (compilation, liens, éval), jeu d'évaluation mappé sur les 14
modes d'erreur, LICENSE CC BY-SA 4.0 canonique.
📦 Installation
Télécharger l'asset recherche-juridique-v3.0.0.zip ci-dessous (contenu
de skill/, prêt à copier dans ~/.claude/skills/recherche-juridique/), ou
voir le README.
Choisir son profil : cp profils/<métier>.md profil.md.
Changelog détaillé, version par version :
skill/CHANGELOG.md
v2.4.0
Cette release couvre l'ensemble des évolutions depuis v2.0.0 (dernier tag existant) : quatre versions mineures, aucune n'avait encore été publiée comme Release. Le socle méthodologique (14 modes d'erreur, 7 principes, procédure, techniques, modules) reste stable depuis la v2.0.0 — les évolutions ci-dessous portent sur la structure, l'outillage et la fiabilité.
Garde procédurale — étape 0 bis (v2.1.0)
- Étape 0 bis — Arbitrage des informations manquantes : test décisionnel / non décisionnel, clause anti-échappatoire (interdit de déclarer en hypothèse un point reconnu « déterminant »), économie du questionnement (une question par défaut, fermée si possible), esquisse conditionnelle bornée.
- 10e déclencheur d'abstention dédié à l'information décisionnelle manquante.
- Cas type MGP/EPT (compétence statutaire vs supplémentaire, L. 5211-17 CGCT).
Architecture modulaire (v2.2.0)
- Le paquet d'installation devient
skill/seul (noyau +CHANGELOG.md+references/), distinct devault/(notes Obsidian) ettests/. - Extraction en fichiers de référence dédiés :
gabarits-sortie.md,modules.md,sources-autorisees.md,format-citation.md. - Frontmatter YAML mis aux normes (
name:,description:).
Récupération outillée & anti-hallucination (v2.3.0)
skill/scripts/legifrance.py: CLI Python (stdlib uniquement) interrogeant l'API Légifrance via PISTE — commandesping,article,search. Onboarding BYOK (« apporte ta clé »,.env.example, aucun secret embarqué).- Règle de provenance (P1) : tout identifiant officiel cité (
LEGIARTI,NOR, n° de pourvoi…) doit provenir d'un appel d'outil de la session, sinon marqué⚠️ non vérifié. Vise la simulation de procédure. - Balise
[lookup]: sortie minimale pour une référence ponctuelle non controversée, sans alléger les exigences de fond. tests/eval-modes-erreur.csv+run_eval.py: jeu d'évaluation mappé sur les 14 modes d'erreur.
Consolidation (v2.4.0)
- Jurisprudence dans
legifrance.py(juri/ceta/constit) : résout l'asymétrie où la règle de provenance visait les décisions de justice sans que le script les couvre. - CI GitHub Actions :
py_compile, vérification des liens Markdown (check_links.py), éval hors-ligne, à chaque push/PR. run_eval.py --judge: verdict par LLM-juge, alternative aux regex (réduit les faux positifs) ; sondes pour les balises[complet]/[express]/[syllogisme]/[opérationnel].SKILL.md §1dégraissé (14 modes en table + détail dansreferences/modes-erreur.md).- Citations d'exemple (Benjamin, QPC) marquées illustratives — cohérence avec la règle de provenance.
Installation
Voir l'asset recherche-juridique-v2.4.0.zip ci-dessous (contenu de skill/ uniquement, prêt à copier dans ~/.claude/skills/recherche-juridique/), ou le README.
Changelog détaillé, version par version : skill/CHANGELOG.md