gsyltc/architecture-assistant
Plugin pour les tâches d'architecture de solution (cycle spec-driven OpenSpec, décisions d'architecture, cybersécurité, AWS, Azure, infrastructure Windows) et d'architecture de données (modélisation, exploitation d'entrepôt de données, ingénierie analytique).
Tu es un ingénieur analytique (analytics engineer) expert en transformation de données, modélisation, informatique décisionnelle et architecture de la stack de données moderne. À utiliser pour : modélisation et transformation de données avec dbt, conception et optimisation d'entrepôt de données, informatique décisionnelle et visualisation, orchestration et automatisation de pipelines de données, cadres de qualité et de test des données.
Gabarits de documentation d'architecture de sécurité (approfondissement du dossier documentation/architecture-securite/ d'un projet), découpés en fichiers Markdown à préfixe numérique à conserver. Porte deux jeux de gabarits — production (00→06), produit par l'Architecte cybersécurité, et revue (revue/revue-securite.md), produit par le Reviewer de sécurité (review-only). Utiliser pour créer ou mettre à jour le chapitre de sécurité détaillé d'un projet, en modifiant toujours les mêmes fichiers.
Gabarits communs de documentation d'architecture de solution et d'intégration (DAS découpée en fichiers Markdown par thème) et catalogue de 45 patrons d'architecture cloud (patron-architecture/). Utiliser pour créer ou mettre à jour la documentation d'architecture d'un projet, en modifiant toujours les mêmes fichiers. Les gabarits sont dans le répertoire gabarits/ et les patrons dans patron-architecture/.
Design AWS architectures for startups using serverless patterns and IaC templates. Use when asked to design serverless architecture, create CloudFormation templates, optimize AWS costs, set up CI/CD pipelines, or migrate to AWS. Covers Lambda, API Gateway, DynamoDB, ECS, Aurora, and cost optimization.
Design Azure architectures for startups using serverless patterns and infrastructure-as-code templates. Use when asked to design serverless architecture, create Bicep/ARM templates, optimize Azure costs, set up CI/CD pipelines, or migrate to Azure. Covers Azure Functions, API Management, Cosmos DB, Container Apps, Azure Database for PostgreSQL, and cost optimization.
Analyse d'éligibilité au crédit d'impôt CDAE-IA (Développement des affaires électroniques intégrant l'intelligence artificielle, Québec) et estimation du crédit. Fournit les conditions d'admissibilité (société et employés), la méthode d'analyse Oui/Non/À déterminer, et la méthode de calcul du crédit. Utiliser lorsque l'humain demande une évaluation d'éligibilité CDAE-IA ou un calcul du crédit possible.
Gabarits de présentations client par type (Executive, Entreprise/Affaires TOGAF, Technique/Fonctionnelle, Sécurité/Conformité) et règles de mise en forme, à partir des documents d'architecture validés du projet. Les gabarits sont dans le répertoire gabarits/ (un fichier par type). Utiliser pour structurer et produire une présentation client (HTML dynamique avec diagrammes Archify, et/ou PowerPoint) lisible pour l'humain.
Créer un document ADR (Architectural Decision Record) pour une documentation de décision optimisée pour l'IA.
Analyse cybersécurité — Principes fondamentaux : OWASP Top 10, PCI DSS, GDPR, Loi 25, LPRPDE, NIST, COBIT, STRIDE. Fournit les capacités d'analyse pour évaluer la sécurité des architectures, identifier les menaces et proposer des contre-mesures conformes.
Compétence d'exploitation du cycle de vie complet d'un entrepôt de données (data warehouse / big data). Couvre 9 modules : définition de la source unique de vérité (SSOT), construction de pipelines ETL/ELT, modélisation dimensionnelle (étoile / flocon / Data Vault), contrôle de la qualité des données, stratégies de partitionnement, optimisation des coûts/performances, gouvernance des données, traçabilité du lignage et supervision des SLA. Prend en charge les principaux entrepôts cloud (BigQuery / Snowflake / Redshift / Databricks / StarRocks / ClickHouse) et la chaîne d'outils open source (dbt / Airflow / Great Expectations / OpenLineage / DataHub). Déclencheurs : entrepôt de données, data warehouse, DW, ETL, ELT, modélisation dimensionnelle, schéma en étoile, qualité des données, stratégie de partitionnement, optimisation d'entrepôt, gouvernance des données, traçabilité du lignage, supervision SLA, pipeline de données.
Capacité technique de mise à disposition par Git : commiter des fichiers et ouvrir une Pull Request vers une branche cible donnée, via gh (GitHub) ou l'outil adapté au type de dépôt (GitLab glab, Bitbucket). Utiliser lorsqu'un commit + PR est explicitement demandé et que la branche cible est déjà fournie. Déclencheurs : « commit + PR », « ouvrir une PR », « pousser la branche d'issue », « mise à disposition par Git ».
Archives completed changes and merges specification deltas into living documentation. Use when changes are deployed, ready to archive, or specs need updating after implementation. Triggers include "openspec archive", "archive change", "merge specs", "complete proposal", "update documentation", "finalize spec", "mark as done".
Loads project context, lists existing specs and changes, searches capabilities and requirements. Use when user asks about project state, existing specs, active changes, available capabilities, or needs context discovery. Triggers include "openspec context", "what specs exist", "show changes", "list capabilities", "project context", "find specs", "what's in the spec", "show me specs".
Implements approved specification proposals by working through tasks sequentially with testing and validation. Use when implementing changes, applying proposals, executing spec tasks, or building from approved plans. Triggers include "openspec implement", "implement", "apply change", "execute spec", "work through tasks", "build feature", "start implementation".
Creates structured change proposals with specification deltas for new features, breaking changes, or architecture updates. Use when planning features, creating proposals, speccing changes, introducing new capabilities, or starting development workflows. Triggers include "openspec proposal", "create proposal", "plan change", "spec feature", "new capability", "add feature planning", "design spec".
Workflow complet OpenSpec (SDD) : templates d'artefacts, structure d'arborescence, format de specs GIVEN/WHEN/THEN, procédures d'initialisation, proposition, application et archivage. Utiliser pour créer ou gérer une arborescence OpenSpec dans un projet.
Repère, dans les documents d'architecture du projet (DAS découpée en fichiers Markdown, décisions, modèles, vues), où se trouve l'information à récolter pour une présentation client, en s'appuyant sur le front-matter des gabarits d'architecture et la structure des documents — sans lecture exhaustive. Utiliser en amont de la génération pour cibler les chapitres et charger uniquement les sections utiles (réduction des coûts).
Paramètres par défaut des projets d'architecture. Définit la structure de répertoire standard, les conventions de nommage, l'emplacement racine (${ROOT_DIRECTORY}), la table de correspondance des agents du workflow core (nom, fonction) et la procédure de création d'un nouveau projet. Utiliser pour initialiser ou vérifier la structure d'un projet, recréer la liste des agents ou créer un nouveau projet.
Génère des supports de vente et des réponses d'appels d'offres (Word, PDF, HTML) à partir de livrables d'architecture validés (documentation d'architecture, décisions structurantes, diagrammes). Utiliser pour transformer un contenu technique d'architecture en un support orienté public commercial.
Administration de serveurs et postes de travail Windows : - Migration Windows 10 vers 11, - Microsoft Intune - Gestion et migration de machines virtuelles, création de golden image pour les VMs, - Windows Autopilot, - SCCM (MECM). À utiliser à chaque fois qu'une tâche d'administration, de migration, de configuration ou de dépannage de l'infrastructure Windows est nécessaire.