Skip to content

Releases: brissonjo-sudo/droit-francais-skill

Plugin v0.7.0 — distribution OpenAI et Claude Code

Choose a tag to compare

@brissonjo-sudo brissonjo-sudo released this 01 Sep 19:36
e85b2b2

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 ephemere v0.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

  • python dans le PATH avec les dependances du serveur (python -m pip install -r requirements-mcp.txt).
  • Identifiants PISTE via variables d'environnement ou .env designe par LEGIFRANCE_DOTENV (le .env ne 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

Choose a tag to compare

@brissonjo-sudo brissonjo-sudo released this 05 Jul 12:52
469b4fc

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.py interroge 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

Choose a tag to compare

@brissonjo-sudo brissonjo-sudo released this 02 Jul 15:06
9f339ea

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 de vault/ (notes Obsidian) et tests/.
  • 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 — commandes ping, 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 §1 dégraissé (14 modes en table + détail dans references/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