Skip to content

etalab-ia/skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skills État

Skills pour les assistants de code IA (Claude Code, OpenCode, Mistral Vibe) intégrant les standards du développement dans l'État français.

Deux niveaux de skills :

  • skills/ — skills officielles, portées par le département IAE de la DINUM, adossées à des standards de l'État (DSFR, RGAA, ANSSI, data.gouv.fr, La Suite).
  • skills/.experimental/ ⚠️ — skills expérimentales, non portées par la DINUM, consommant des outils tiers non audités. À utiliser avec précaution. Voir l'avertissement.

Skills officielles

Skill Description
react-dsfr Interfaces React conformes au Design System de l'État avec @codegouvfr/react-dsfr
rgaa Audit de conformité RGAA 4.1.2 — 106 critères d'accessibilité numérique
lasuite-ui-kit Interfaces React pour LaSuite avec @gouvfr-lasuite/ui-kit et @gouvfr-lasuite/cunningham-react
securite-anssi 12 règles de sécurité issues du guide d'hygiène ANSSI
datagouv-apis 3 APIs de data.gouv.fr — synchronisées depuis datagouv/datagouv-skill

Skills expérimentales ⚠️

Non portées par la DINUM, dépendances tierces non auditées, pas de garantie de maintenance. Lire l'avertissement complet avant adoption.

Skill Description
rag-parse ⚠️ Convertir PDF/DOCX/PPTX/XLSX/images en markdown ou JSON avec LiteParse
rag-index ⚠️ Indexer un corpus de documents pour la recherche sémantique avec qmd
rag-search ⚠️ Rechercher dans une base de connaissances indexée avec qmd

Chaque skill a son propre README avec des exemples d'utilisation et des liens utiles.

Templates d'instructions

Fichiers INSTRUCTIONS.md prêts à l'emploi pour configurer un assistant de code IA sur un projet de l'État. Copier le fichier correspondant à la racine de votre projet sous le nom INSTRUCTIONS.md ou CLAUDE.md.

Template Écosystème Design System Package manager
beta.gouv.md beta.gouv.fr DSFR (@codegouvfr/react-dsfr) pnpm
LaSuite.md La Suite numérique UI Kit + Cunningham yarn

Chaque template inclut : conventions de langue, design system, accessibilité RGAA, sécurité ANSSI, RGPD, stack recommandée, tests, conventions Git, pre-commit gitleaks (détection de secrets) et références vers les skills pertinentes de ce repo.

Le template beta.gouv.md inclut également : Definition of Done (boucle tests → vérification navigateur → correction), CI GitHub Actions, pre-commit Husky (gitleaks + pnpm validate), contrainte sur les dépendances, section Expected Behavior (Plan Mode, gestion des tâches, self-improvement loop), section Architecture et guides de personnalisation.

Installation

Vercel Skills CLI (recommandé)

# Installer toutes les skills (officielles + expérimentales)
npx skills add etalab-ia/skills

# Installer une skill spécifique
npx skills add etalab-ia/skills --skill react-dsfr
npx skills add etalab-ia/skills --skill rgaa

Le sous-dossier skills/.experimental/ est une convention reconnue par la CLI : les skills expérimentales sont installables au même titre que les skills officielles. Vérifier leur statut avant adoption (cf. avertissement).

Claude Code

npx skills add etalab-ia/skills -a claude-code

OpenCode

npx skills add etalab-ia/skills -a opencode

Mistral Vibe

Copier les fichiers SKILL.md et references/ dans le dossier de votre projet comme fichiers de référence dans INSTRUCTIONS.md.

Structure

skills/
├── react-dsfr/
│   ├── README.md
│   ├── SKILL.md
│   └── references/
│       ├── setup.md
│       └── components.md
├── lasuite-ui-kit/
│   ├── README.md
│   ├── SKILL.md
│   └── references/
│       ├── components.md
│       ├── cunningham.md
│       └── setup.md
├── rgaa/
│   ├── README.md
│   ├── SKILL.md
│   └── references/
│       ├── criteres-formulaires.md
│       ├── criteres-images-cadres-couleurs.md
│       ├── criteres-multimedia-tableaux-liens-scripts.md
│       ├── criteres-navigation-consultation.md
│       └── criteres-structure-presentation.md
├── securite-anssi/
│   ├── README.md
│   └── SKILL.md
├── datagouv-apis/
│   ├── README.md
│   └── SKILL.md
└── .experimental/          # ⚠️ skills non portées par la DINUM, dépendances tierces non auditées
    ├── README.md
    ├── rag-parse/
    │   ├── README.md
    │   └── SKILL.md
    ├── rag-index/
    │   ├── README.md
    │   └── SKILL.md
    └── rag-search/
        ├── README.md
        └── SKILL.md

templates/
└── instructions/
    ├── beta.gouv.md
    └── LaSuite.md

Licence

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors