mcpField
R
rgaa

rgaa

github.com/etalab-iaTesting & quality2885 installsUpdated 1w ago
Repository

About rgaa

rgaa is an audit skill for checking code against the French RGAA 4.1.2 accessibility standard. It guides reviews across 13 themes and produces a structured compliance report in Markdown and the conversation.

Key features

  1. 01Review HTML, JSX, and CSS
  2. 02Assess criteria across 13 themes
  3. 03Mark criteria compliant, non-compliant, or not applicable
  4. 04Explain issues and assign priorities
  5. 05Save dated Markdown audit reports

Use cases

  1. 01Audit a page or component for accessibility issues
  2. 02Record RGAA findings for a project
  3. 03Prioritize barriers affecting assistive technology users

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/etalab-ia/skills --skill rgaa

After installing, type/rgaain Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

README.md
references/
criteres-formulaires.md
criteres-images-cadres-couleurs.md
criteres-multimedia-tableaux-liens-scripts.md
criteres-navigation-consultation.md
criteres-structure-presentation.md

Details

From the project README

RGAA 4.1.2 — Outil d'audit de conformité

Référentiel d'accessibilité numérique français. 106 critères répartis en 13 thématiques. Basé sur WCAG 2.1 niveau AA.

Source : https://accessibilite.numerique.gouv.fr/

Workflow d'audit

  1. Analyser le code fourni (HTML, JSX, CSS)
  2. Parcourir les 13 thèmes RGAA en consultant les fichiers de référence détaillés
  3. Pour chaque critère, attribuer un statut :
    • C — Conforme : critère respecté
    • NC — Non conforme : critère violé (identifier l'élément et le problème)
    • NA — Non applicable : critère sans objet pour ce contenu (justifier)
  4. Produire le rapport structuré selon le format ci-dessous
  5. Exporter le rapport : écrire le rapport dans un fichier Markdown ET l'afficher dans la conversation

Format du rapport de conformité

## Audit RGAA 4.1.2 — Rapport de conformité

**Date :** JJ/MM/AAAA
**Périmètre audité :** [description du code / page / composant]
**Résultat global :** X% conforme
(X critères applicables — X conformes, X non conformes, X non applicables)

---

### Tableau de synthèse

| Thème | C | NC | NA |
|-------|---|----|----|
| 1. Images | | | |
| 2. Cadres | | | |
| 3. Couleurs | | | |
| 4. Multimédia | | | |
| 5. Tableaux | | | |
| 6. Liens | | | |
| 7. Scripts | | | |
| 8. Éléments obligatoires | | | |
| 9. Structuration | | | |
| 10. Présentation | | | |
| 11. Formulaires | | | |
| 12. Navigation | | | |
| 13. Consultation | | | |
| **Total** | | | |

---

### Non-conformités détectées

**[NC] {ID} — {Intitulé du critère}**
- **Élément concerné :** `<code>` ou description de l'endroit dans la page
- **Problème :** description précise de la violation
- **Correction :** action concrète à mener
- **Priorité :** 🔴 Bloquant / 🟠 Majeur / 🟡 Mineur

---

### Critères conformes

{ID1}, {ID2}, {ID3}... (liste compacte)

### Critères non applicables

- **{ID}** — {justification courte}

Export du rapport

Après avoir produit le rapport, toujours :

  1. Créer le dossier audits/ à la racine du projet s'il n'existe pas
  2. Écrire le rapport complet dans audits/rgaa-AAAA-MM-JJ.md (date du jour, format ISO)
  3. Afficher également le rapport dans la conversation

Si un fichier du même nom existe déjà, ajouter un suffixe incrémental : rgaa-2026-03-26-2.md.

Exemple : audits/rgaa-2026-03-26.md

Grille de priorités

PrioritéDéfinitionExemples
🔴 BloquantBloque l'accès au contenu ou à la fonctionnalité pour un utilisateur ATImage sans alt, champ sans label, lien vide, piège au clavier
🟠 MajeurImpact fort sur l'expérience mais contournable par certains ATContraste insuffisant, focus non visible, hiérarchie de titres cassée, lien non explicite
🟡 MineurGêne légère, dégradation de l'expérience sans blocageautocomplete manquant, caption de tableau absent, nouvelle fenêtre non signalée

Référence détaillée des critères

Chaque fichier de référence liste les critères avec leur condition, test de code, non-conformité type et priorité.

Comments

Markdown supported