Compétence de conception d'architecture alimentée par l'IA pour les diagrammes de systèmes, l'analyse des dépendances, les décisions de pile technologique et les ADR.
npx clawhub@latest install senior-architectSenior Architect est une compétence qui apporte une expertise structurée en architecture logicielle à votre agent IA. Elle fournit trois outils essentiels — un générateur de diagrammes d'architecture, un analyseur de dépendances et un architecte de projet — ainsi que des workflows de décision sélectionnés pour choisir des bases de données, des patterns d'architecture et des stratégies de déploiement. Utilisez-la pour visualiser la structure d'un système, détecter les code smells et les dépendances circulaires, produire des Architecture Decision Records (ADRs), et évaluer les compromis entre les approches monolithe et microservices.
npx clawhub@latest install senior-architectCliquez sur le bouton Installer en haut de cette page pour une configuration en un clic
Analyse un répertoire de projet et génère des diagrammes d'architecture aux formats Mermaid, PlantUML ou ASCII. Prend en charge les types de diagrammes de composants, de couches et de déploiement, facilitant la création de documentation ou la préparation de visuels pour les discussions d'équipe.
Analyse les dépendances directes et transitives dans package.json, requirements.txt, pyproject.toml, go.mod et Cargo.toml. Détecte les dépendances circulaires, calcule un score de couplage (0–100) et signale les paquets obsolètes ayant des implications en matière de sécurité.
Inspecte la structure du projet pour détecter les patterns architecturaux (MVC, en couches, hexagonal, microservices), mettre en évidence les problèmes d'organisation du code tels que les classes dieu et les préoccupations mélangées, et identifier les violations de couches. Génère des recommandations prioritaires pour l'amélioration structurelle.
Des flux de travail étape par étape pour la sélection de base de données (SQL vs. NoSQL, seuils de mise à l'échelle, exigences de cohérence) et la sélection de modèle d'architecture (monolithe vs. microservices vs. hybride) vous guident vers une décision raisonnée avec les compromis clairement énoncés.
Couvre les langages (TypeScript, Python, Go, Rust, Kotlin, Swift), les frameworks (React, FastAPI, Next.js, GraphQL), les bases de données (PostgreSQL, MongoDB, Redis, DynamoDB, Cassandra), ainsi que l'infrastructure (Docker, Kubernetes, AWS, GCP, Azure, Terraform).
Chaque flux de travail de décision se conclut par un modèle d'ADR structuré capturant le contexte, les options envisagées, la décision retenue, la justification et les compromis acceptés — rendant les choix architecturaux auditables et lisibles par l'équipe.
Utilisez l'outil Senior Architect sur un dépôt existant pour comprendre instantanément son modèle architectural, sa structure en couches et ses principaux points problématiques — sans avoir à lire manuellement des milliers de lignes de code.
Parcourez le workflow de sélection de base de données avec Senior Architect : caractérisez vos données, estimez l'échelle, définissez vos besoins en cohérence, et recevez une recommandation concrète (par exemple, PostgreSQL vs. DynamoDB) accompagnée d'un ADR prêt à être validé.
Exécutez le Dependency Analyzer sur un projet avant sa mise en production pour détecter les dépendances circulaires entre modules, les scores de couplage élevés et les packages présentant des CVE connues — en générant du JSON pour une intégration facile dans les pipelines CI/CD.
Générez des diagrammes Mermaid ou PlantUML pour chaque service majeur d'une plateforme en une seule session, en produisant des diagrammes d'architecture cohérents et à jour pour Confluence, Notion ou un wiki GitHub.
npx clawhub@latest install senior-architectSe connecter pour écrire un avis
Aucun avis pour l'instant. Soyez le premier à partager votre expérience !