skills/arckit-fr-pssi/SKILL.md
[COMMUNITY] Generate an Information System Security Policy (PSSI) for French public or private organisations — security objectives, principles, organisational structure, and applicable ANSSI/RGS standards
npx skillsauth add tractorjuice/arckit-codex arckit-fr-pssiInstall 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 an Information System Security Policy (PSSI — Politique de Sécurité des Systèmes d'Information) for a French organisation. The PSSI is the foundational security governance document that defines the organisation's security objectives, principles, organisational structure, and the framework within which all system-level security plans and measures are developed.
For French public administrations, the PSSI is referenced as a mandatory document by the Référentiel Général de Sécurité (RGS v2.0) and the Circulaire du Premier Ministre n°5926/SG. For OIV systems, it is a required component of the security plan submitted to ANSSI. For OSE under NIS2, it constitutes part of the governance measures required by Article 21(2)(a).
$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 previous PSSI versions, ministerial security directives, OIV sectoral arrêté, ANSSI inspection findings, audit reports000-global/policies/ — extract existing security-related policies that the PSSI should reference or supersedeIdentify 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-pssi-template.md exists in the project root.arckit/templates/fr-pssi-template.mdThe PSSI is a governance document, not a technical checklist. It must be readable by both technical and non-technical audiences, and must be approved at the highest level of the organisation.
From EBIOS study or threat assessment:
If no EBIOS study exists, derive the threat context from the organisation's profile and sector. Flag that an EBIOS study should be commissioned.
Define clear, measurable security objectives for each security property:
Map each objective to an RGS level (*, **, ***) if the organisation is RGS-subject.
Define 8–12 high-level security principles that will guide all security decisions in the organisation. Principles should be:
Reference the standard principles from the template (need-to-know, least privilege, defence in depth, separation of duties, traceability, proportionality, continuity, resilience) and add any organisation-specific principles.
List all standards and guides the PSSI references:
For each of the seven security domains in the template (access management, network security, workstation security, application security, data protection, physical security, business continuity), define:
Draft the mandatory security obligations for all IS users — concise, enforceable, and appropriate for an annex that can be attached to employment contracts or supplier agreements.
Define the incident management process at the PSSI level — who declares, who qualifies, who notifies ANSSI/CERT-FR, who authorises containment. The detailed playbook is in the incident response plan; the PSSI defines the authority and roles.
CRITICAL: Use the Write tool to create the full PSSI document.
Detect version: Check for existing ARC-{PROJECT_ID}-PSSI-v*.md files:
Auto-populate Document Control:
ARC-{PROJECT_ID}-PSSI-v{VERSION}Write the complete PSSI following the template.
Before writing the file, read .arckit/references/quality-checklist.md and verify all Common Checks plus PSSI per-type checks pass.
Write the document to:
projects/{project_id}/ARC-{PROJECT_ID}-PSSI-v{VERSION}.md
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ PSSI Generated
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📄 Document: projects/{project_id}/ARC-{PROJECT_ID}-PSSI-v{VERSION}.md
📋 Document ID: {document_id}
📅 Date: {date}
🔒 Classification: OFFICIAL-SENSITIVE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 PSSI Summary
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Organisation type: {Ministry / Agency / OIV / OSE / Local authority / Private}
OIV/OSE designation: {Yes — sector: X / No}
RGS target level: {* / ** / *** / N/A}
Security principles: {N} defined
Security domains: {N} covered
Roles defined: AA / RSSI / {FSSI /} DPO / DSI
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ Actions Required Before Approval
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
{If no EBIOS study: Threat context derived from profile — commission EBIOS study}
{If OIV: Submit to ANSSI for validation as part of security plan}
{Approval required from: [Highest Authority role]}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Next steps:
1. Run $arckit-fr-ebios — provides threat context and risk baseline for PSSI Section 2
2. Run $arckit-fr-anssi — assess compliance against the PSSI security baseline
3. Run $arckit-fr-anssi-carto — produce SI cartography to populate PSSI scope
4. {If DR data: Run $arckit-fr-dr — incorporate DR handling rules}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
| Document | Publisher | URL | |----------|-----------|-----| | Guide PSSI — methodology for drafting a security policy | ANSSI | https://cyber.gouv.fr/publications/politique-de-securite-des-systemes-dinformation | | RGS v2.0 (Référentiel Général de Sécurité) — mandatory for public IS | ANSSI | https://cyber.gouv.fr/referentiel-general-de-securite | | Guide d'hygiène informatique (42 measures) — PSSI baseline reference | ANSSI | https://cyber.gouv.fr/publications/guide-dhygiene-informatique | | EBIOS Risk Manager — risk analysis methodology referenced in PSSI | ANSSI | https://cyber.gouv.fr/publications/la-methode-ebios-risk-manager | | CERT-FR — incident notification contact | CERT-FR / ANSSI | https://www.cert.ssi.gouv.fr/ | | NIS2 Directive — Article 21 security measures (for OSE) | EUR-Lex | https://eur-lex.europa.eu/eli/dir/2022/2555/oj |
Note for reviewers: The PSSI (Politique de Sécurité des Systèmes d'Information) is the French equivalent of an Information Security Policy. It is mandatory for French public administrations under the Circulaire du Premier Ministre n°5926/SG and the RGS. The RGS (Référentiel Général de Sécurité) is the French government's security standard framework, published by ANSSI — analogous in purpose to ISO 27001 but specific to French public IS.
projects/{project_id}/ARC-{PROJECT_ID}-PSSI-v{VERSION}.md$arckit-fr-pssi Generate PSSI for the French Ministry of Culture IS — 2,000 users across 5 sites, OIV designation (secteur culture), RGS ** target level, mix of cloud and on-premise
$arckit-fr-pssi PSSI for 001 — French regional health agency (ARS), OSE designation under NIS2, handling patient data and public health surveillance, CNIL DPO already appointed
$arckit-fr-pssi PSSI for a private OIV operator in the energy sector — gas transmission network, SCADA-adjacent IS, ANSSI sectoral arrêté énergie applies
After completing this command, consider running:
$arckit-fr-ebios -- Conduct an EBIOS risk analysis to populate the PSSI threat context and refine security objectives (when PSSI threat context requires a formal risk analysis or homologation is required)$arckit-fr-anssi -- Assess compliance against ANSSI 42 hygiene measures to populate the PSSI security baseline section (when PSSI security baseline has not yet been assessed against ANSSI hygiene measures)$arckit-fr-anssi-carto -- Produce SI cartography to identify assets and interdependencies referenced in the PSSI scope (when PSSI scope definition requires a structured cartography of the information system)$arckit-fr-dr -- Document DR handling rules as a specific section of the PSSI (when Organisation processes Diffusion Restreinte information)$arckit-eu-nis2 -- Align PSSI security measures with NIS2 Article 21 obligations (when Organisation is an OSE under NIS2)databases
Plan transition architectures with work packages, migration waves, and acceptance criteria
research
Perform gap analysis — capability matrix, gap severity scoring, workstream mapping
tools
Map business capabilities, value streams, and maturity for Phase A Business Architecture
development
Build architecture repository — patterns library, standards register, reusable building blocks