协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
anssi-guides【开发与工程】Catalogue des guides et recommandations publiés par l'ANSSI, interrogé via l'API MesServicesCyber et limité aux guides français plus aux publications anglaises sans équivalent français, pour trouver le bon guide et répondre à une question de sécurité en citant sa source. Utiliser cette skill quand l'utilisateur cherche un guide ou une publication de …
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Cette skill aiguille vers les guides publiés par l'ANSSI et les consulte à la demande. Elle localise et cite, elle ne pré-digère pas : le référentiel de règles applicables au développement, lui, est la skill securite-developpement.
Interroger l'API canonique — https://messervices.cyber.gouv.fr/api/guides. Retenir .langue == "FR" ainsi que les identifiants anglais sans équivalent français listés dans scripts/included-english-guide-ids.json, puis chercher les mots-clés et synonymes du sujet dans nom, description, thematique, collections et besoins (ex. « SSO » → OpenID Connect ; « conteneurs » → Docker, cloisonnement, virtualisation). Les champs collections et besoins permettent aussi de restreindre la recherche par public ou objectif (ETRE_SENSIBILISE, REAGIR, SECURISER, SE_FORMER). Utiliser references/catalogue.md comme instantané hors ligne, pas comme source plus fraîche que l'API.
Aiguiller vers securite-developpement si la question relève du développement. Les guides marqués ★ dans le catalogue y sont déjà digérés règle par règle, avec leur traçabilité ([TLS R3], [ESS-BDD]…) et les valeurs chiffrées exactes. Ne pas refaire ce travail depuis les PDF. Aiguiller uniquement sur les guides ★ : un sujet pertinent pour le développement mais hors ★ (ex. OpenID Connect, conteneurs Docker) reste traité par le workflow ci-dessous (catalogue → consultation → citation), même si securite-developpement couvre partiellement le domaine avec une règle [DINUM].
Présenter le ou les guides pertinents : titre exact (nom), date de mise à jour du catalogue (dateMiseAJour), collections, besoins, thématique et URL de la fiche (https://messervices.cyber.gouv.fr/guides/<id>). S'il existe plusieurs guides sur le sujet, les donner du plus récent au plus ancien et signaler les recouvrements (ex. TLS 2020 et Transition post-quantique de TLS 1.3 2026).
Consulter le contenu si la question le demande :
description dans la réponse de l'API (le champ contient du HTML, à convertir en texte avant citation).documents[].url, télécharger le ou les PDF pertinents, puis pdftotext -layout guide.pdf guide.txt et aller à la liste récapitulative des recommandations, généralement en fin de document. Ne pas reconstruire une URL de document ni parser la page HTML de la fiche.R12, M5…) quand le guide en a. Ne jamais attribuer à l'ANSSI une recommandation qui ne figure pas dans le texte consulté.Signaler la fraîcheur : distinguer dateMiseAJour (métadonnée de la fiche) de la version imprimée dans le document. Si la réponse doit être garantie à jour, interroger l'API pendant la tâche et vérifier la version dans le PDF ; la date de scan de l'instantané figure en tête de references/catalogue.md.
dateMiseAJour est la date de publication ou de mise à jour exposée par la fiche du catalogue ; elle ne donne ni la version du document ni sa référence ANSSI-PA/PG, à vérifier dans le PDF.| Fichier | Contenu |
|---|---|
references/catalogue.md | Instantané généré des guides français et publications anglaises sans équivalent : titre, date, collection, besoin, thématique et URL |
scripts/generate-catalogue.sh | Génération et validation du catalogue depuis l'API JSON |
scripts/included-english-guide-ids.json | Exceptions anglaises sans équivalent français, incluses explicitement |