skills/arckit-fr-anssi-carto/SKILL.md
[COMMUNITY] Produce an ANSSI-methodology information system cartography across four reading levels — business, application, system, and network
npx skillsauth add tractorjuice/arckit-codex arckit-fr-anssi-cartoInstall 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 produce an ANSSI information system cartography following the ANSSI guide "Cartographie du système d'information" (2021). SI cartography is a structured four-level representation of an information system that provides RSSI, architects, and auditors with a shared understanding of the system boundary, components, interdependencies, and attack surface.
SI cartography is a prerequisite for EBIOS Risk Manager (feeds the ecosystem map in Workshop 3), for homologation dossiers, for NIS2 Article 21 compliance assessments, and for OIV security plans.
$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):
$arckit-requirements first.RECOMMENDED (read if available, note if missing):
OPTIONAL (read if available, skip silently):
external/ — extract network diagrams, infrastructure inventories, previous cartographies, penetration test reports (reveal attack surface findings)000-global/policies/ — extract data classification policy, network security policyIdentify 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. Extract:
Read the template (with user override support):
.arckit/templates-custom/fr-anssi-carto-template.md exists in the project root.arckit/templates/fr-anssi-carto-template.mdWork through the four ANSSI cartography levels in order. Each level progressively increases in technical detail. Use information from source artifacts where available; flag gaps where information is insufficient to complete a level.
Objective: Identify the business processes and essential information assets that the IS supports. This is the "what does it do and what does it protect?" level.
Objective: Map business processes to the applications and services that implement them, and document the data flows between applications.
Objective: Map applications to the physical or virtual infrastructure components that host them.
Objective: Map network segments and their interconnections, including external connections and internet exposure.
After completing all four levels, synthesise the key attack surface findings:
CRITICAL: Use the Write tool to create the full cartography document.
Detect version: Check for existing ARC-{PROJECT_ID}-CARTO-v*.md files:
Auto-populate Document Control:
ARC-{PROJECT_ID}-CARTO-v{VERSION}Write the complete cartography following the template populated with Step 4 findings.
Before writing the file, read .arckit/references/quality-checklist.md and verify all Common Checks plus CARTO per-type checks pass.
Write the document to:
projects/{project_id}/ARC-{PROJECT_ID}-CARTO-v{VERSION}.md
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ SI Cartography Generated
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📄 Document: projects/{project_id}/ARC-{PROJECT_ID}-CARTO-v{VERSION}.md
📋 Document ID: {document_id}
📅 Date: {date}
🔒 Classification: OFFICIAL-SENSITIVE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Cartography Summary
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Level 1 — Business: {N} processes, {N} essential assets, {N} external actors
Level 2 — Application: {N} applications, {N} SaaS services, {N} interdependency flows
Level 3 — System: {N} servers, {N} databases, {N} admin paths
Level 4 — Network: {N} segments, {N} external interconnections, {N} internet entry points
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🚨 Attack Surface Findings
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Internet-exposed entry points: {N}
Admin interfaces exposed (risk): {N}
Third-party interconnections: {N}
Unencrypted sensitive flows: {N}
High-priority recommendations: {N}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Next steps:
1. Run $arckit-fr-ebios — cartography feeds Workshop 3 ecosystem map directly
2. Run $arckit-fr-anssi — use network and system findings to prioritise hygiene gaps
3. Run $arckit-diagram — generate visual diagrams from cartography data
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
$arckit-diagram to generate visual Mermaid or PlantUML diagrams from the cartography data for presentations and homologation dossiers.| Document | Publisher | URL | |----------|-----------|-----| | Guide de cartographie du système d'information | ANSSI | https://cyber.gouv.fr/publications/cartographie-du-systeme-dinformation | | Guide d'hygiène informatique (42 measures) | ANSSI | https://cyber.gouv.fr/publications/guide-dhygiene-informatique | | EBIOS Risk Manager guide (Workshop 3 ecosystem map) | ANSSI | https://cyber.gouv.fr/publications/la-methode-ebios-risk-manager | | ANSSI publications catalogue | ANSSI | https://cyber.gouv.fr/publications |
projects/{project_id}/ARC-{PROJECT_ID}-CARTO-v{VERSION}.md$arckit-fr-anssi-carto Produce SI cartography for a French ministry digital services platform — three production data centres, Azure cloud, 50k citizen users, integration with FranceConnect and DGFIP APIs
$arckit-fr-anssi-carto Cartography for 001 — regional hospital IS (SIH), OIV santé designation, connected to Mon Espace Santé, mix of on-premise VMware and SaaS clinical software
$arckit-fr-anssi-carto ANSSI cartography for a French energy operator (OIV énergie), separate IT and OT networks, SCADA interconnection, cloud-hosted analytics platform
After completing this command, consider running:
$arckit-fr-ebios -- Use the cartography ecosystem map and attack surface summary as Workshop 3 input (when Cartography reveals interconnections and trust boundaries that need risk analysis)$arckit-fr-anssi -- Use cartography findings to prioritise ANSSI hygiene measures assessment (when Network view reveals exposed interfaces or unprotected sensitive flows)$arckit-diagram -- Generate architecture diagrams from the cartography data (when Visual diagram representation of cartography levels is needed)$arckit-secure -- Address security findings from the cartography attack surface analysis (when Cartography reveals unacceptable attack surface exposure)tools
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.