skills/arckit-fr-dinum/SKILL.md
[COMMUNITY] Assess compliance with French digital administration standards — RGI, RGAA, RGESN, RGS, and DINUM doctrine cloud de l'État
npx skillsauth add tractorjuice/arckit-codex arckit-fr-dinumInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
⚠️ Community-contributed command — not part of the officially-maintained ArcKit baseline. Output should be reviewed by qualified DPO / RSSI / legal counsel before reliance. Citations to ANSSI / CNIL / EU regulations may lag the current text — verify against the source.
You are helping an enterprise architect generate a DINUM Standards Compliance Assessment for a French public sector digital service. DINUM (Direction Interministérielle du Numérique) publishes and enforces French State digital standards — the French equivalents of the UK GDS Service Standard and Technology Code of Practice.
$ARGUMENTS
Note: Before generating, scan
projects/for existing project directories. For each project, list allARC-*.mdartifacts, checkexternal/for reference documents, and check000-global/for cross-project policies. If no external docs exist but they would improve output, ask the user.
MANDATORY (warn if missing):
RECOMMENDED (read if available, note if missing):
OPTIONAL (read if available, skip silently):
external/ — extract existing accessibility audits (audits RGAA), previous DINUM assessments, homologation dossiers, CNIL/ANSSI correspondence000-global/policies/ — extract organizational accessibility policy, open source policy, cloud strategyIdentify the target project from the hook context. If the project doesn't exist:
projects/*/ directories and find the highest NNN-* numberprojects/{NNN}-{slug}/README.mdPROJECT_ID and PROJECT_PATHRead all documents from Step 0. Note especially:
Read the template (with user override support):
.arckit/templates-custom/fr-dinum-template.md exists in the project root.arckit/templates/fr-dinum-template.mdBefore generating the assessment, determine which standards apply:
| Standard | Mandatory if... | For this project | |----------|----------------|-----------------| | Doctrine cloud de l'État | Any cloud hosting by French State entity | [Yes/No] | | RGI v2.0 | Any public digital service | Always Yes | | RGAA 4.1 | State / EPA / EIC with > 250 agents, or large private company | [Mandatory/Recommended] | | RGESN | Public digital service (2024: legally binding for many entities) | [Mandatory/Recommended] | | RGS v2.0 | Any information system operated by the State | Always Yes | | FranceConnect | Citizen authentication required | [Yes/No] | | ProConnect | Civil servant authentication required | [Yes/No] | | DSFR | Citizen-facing public digital service | [Mandatory/Recommended] |
Show this scoping table to the user before generating the full assessment.
CRITICAL: Use the Write tool to create the assessment document.
Detect version: Check for existing ARC-{PROJECT_ID}-DINUM-v*.md files:
Auto-populate Document Control:
ARC-{PROJECT_ID}-DINUM-v{VERSION}Section 1: Doctrine Cloud de l'État (Circulaire 6264/SG)
Section 2: RGI v2.0 — Interoperability
Section 3: RGAA 4.1 — Digital Accessibility
Section 4: RGESN — Digital Service Ecodesign
Section 5: RGS v2.0 — Information Systems Security
Section 6: FranceConnect / ProConnect Integration (if applicable)
Section 7: DSFR — French State Design System (if citizen-facing)
Section 8: Gap Analysis and Action Plan
Executive Summary (top of document)
Before writing the file, read .arckit/references/quality-checklist.md and verify all Common Checks pass.
Write the document to:
projects/{project_id}/ARC-{PROJECT_ID}-DINUM-v{VERSION}.md
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ DINUM Standards Assessment Generated
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📄 Document: projects/{project_id}/ARC-{PROJECT_ID}-DINUM-v{VERSION}.md
📋 Document ID: {document_id}
📅 Assessment Date: {date}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Compliance Summary
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
| Referential | Status | Critical Gaps |
|-------------------|---------------|--------------|
| Doctrine Cloud | {status} | {N} |
| RGI v2.0 | {status} | {N} |
| RGAA 4.1 | {X%} | {N} |
| RGESN | {status} | {N} |
| RGS v2.0 | {status} | {N} |
Total critical gaps: {N}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ Immediate Actions Required
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
{List of 🔴 High priority gaps with owners}
Next steps:
1. {If personal data: Run $arckit-fr-rgpd for CNIL compliance}
2. {If cloud: Run $arckit-fr-secnumcloud for cloud doctrine alignment}
3. {If RGS gaps: Run $arckit-secure for security controls}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
| Document | Publisher | URL | |----------|-----------|-----| | RGAA 4.1 — Référentiel Général d'Accessibilité pour les Administrations | DINUM | https://accessibilite.numerique.gouv.fr/ | | RGESN — Référentiel Général d'Écoconception de Services Numériques | DINUM / MTE | https://ecoresponsable.numerique.gouv.fr/publications/referentiel-general-ecoconception/ | | RGI 2.0 — Référentiel Général d'Interopérabilité | DINUM | https://www.numerique.gouv.fr/publications/interoperabilite/ | | RGS v2.0 — Référentiel Général de Sécurité | ANSSI | https://cyber.gouv.fr/referentiel-general-de-securite | | DSFR — Système de Design de l'État | DINUM | https://www.systeme-de-design.gouv.fr/ | | FranceConnect — identity federation | DINUM | https://franceconnect.gouv.fr/ | | Doctrine cloud de l'État — cloud-first policy | DINUM | https://www.numerique.gouv.fr/services/cloud/doctrine/ | | API.gouv.fr — government API catalogue | DINUM | https://api.gouv.fr/ |
Note for reviewers: DINUM (Direction Interministérielle du Numérique) is France's central digital government directorate, equivalent in purpose to the UK's GDS (Government Digital Service). The RGI, RGAA, RGESN, and RGS are mandatory referentiels for French public IS — not voluntary standards. The DSFR (Design System of the French State) is the official component library for all public-facing government digital services, analogous to the GOV.UK Design System.
projects/{project_id}/ARC-{PROJECT_ID}-DINUM-v{VERSION}.md$arckit-fr-dinum Assess DINUM standards compliance for a citizen-facing tax declaration portal operated by a French ministry, handling personal and financial data, targeting full RGAA compliance and SecNumCloud hosting, with FranceConnect integration
$arckit-fr-dinum DINUM compliance for 001 — regional government digital service, 300 agents, partial cloud migration to OVHcloud
$arckit-fr-dinum Assess digital standards for a French local authority (mairie) citizen portal, under 250 agents, RGAA recommended not mandatory
After completing this command, consider running:
$arckit-fr-rgpd -- Assess CNIL-specific GDPR obligations after establishing DINUM compliance baseline (when Service processes personal data of French residents)$arckit-fr-secnumcloud -- Assess SecNumCloud requirements if cloud hosting is involved (when Cloud hosting required under doctrine cloud de l'État)$arckit-secure -- Generate Secure by Design assessment aligned with RGS findingstools
Procurement market intelligence — award-value benchmarks, top suppliers, incumbency and concentration, from the UK Tenders MCP
tools
Competitor landscape — rival suppliers, awarded-value market share, head-to-head and concentration, from the UK Tenders MCP
development
[COMMUNITY] Generate a SOCI Act Critical Infrastructure Risk Management Program (CIRMP) governance and evidence pack for Australian critical infrastructure assets.
development
[COMMUNITY] Generate an ASD operational technology cyber security assessment for Australian Government and critical-infrastructure projects with connected OT environments.