Compétences senior-architect
🏗️

senior-architect

Sûr

Concevoir une architecture logicielle évolutive

Également disponible depuis: davila7,alirezarezvani

Les développeurs seniors ont du mal à concevoir des systèmes qui évoluent et restent maintenables dans le temps. Cette compétence fournit des modèles d'architecture, des flux de travail de conception système et des cadres de décision techniques pour créer des applications de niveau entreprise.

Prend en charge: Claude Codex Code(CC)
🥉 76 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "senior-architect". Concevoir une plateforme e-commerce qui gère 100k commandes quotidiennes avec inventaire en temps réel

Résultat attendu:

  • Architecture recommandée : Microservices événementiels
  • Composants principaux : API Gateway, Service de commande, Service d'inventaire, Service de paiement, Service de notification
  • Stratégie de base de données : PostgreSQL pour les données transactionnelles, Redis pour le cache, Répliques de lecture séparées
  • Évolutivité : Mise à l'échelle horizontale avec Kubernetes, Auto-scaling basé sur CPU/mémoire
  • Sécurité : Authentification JWT, Limitation du débit API, Validation des entrées, Prévention des injections SQL

Utilisation de "senior-architect". Comparer React vs Vue vs Angular pour une grande application de tableau de bord d'entreprise

Résultat attendu:

  • Recommandation : React pour les tableaux de bord d'entreprise
  • Raison : Écosystème plus large, réservoir d'embauche plus important, architecture flexible, support entreprise fort
  • Considérations : Courbe d'apprentissage de l'équipe, besoins de gestion d'état, maintenance à long terme

Audit de sécurité

Sûr
v1 • 2/25/2026

Security audit completed. Static findings are false positives: external_commands (33) triggered by markdown code blocks, filesystem access is legitimate output functionality, sensitive finding is standard .env setup. No actual security risks identified. Skill is safe for marketplace publication.

7
Fichiers analysés
872
Lignes analysées
5
résultats
1
Total des audits
Problèmes à risque moyen (3)
Markdown Code Blocks Misidentified as Shell Commands
Static scanner detected 33 'external_commands' findings in markdown files (SKILL.md, references/*.md). These are FALSE POSITIVES - the scanner misinterpreted markdown code fences containing backticks (`) as Ruby/shell backtick execution. No actual shell commands are executed by this skill.
Standard File Output Functionality
Static scanner flagged 'filesystem' access at scripts/*.py:107. This is legitimate functionality - the scripts write output to a file when users specify the --output flag. This is expected behavior for a reporting tool, not a security vulnerability.
Standard Environment Setup Flagged as Sensitive
Static scanner flagged 'Environment file access' at SKILL.md:128 showing 'cp .env.example .env'. This is FALSE POSITIVE - this is standard development practice for copying an example environment file during project setup. No secrets are accessed or exfiltrated.
Problèmes à risque faible (2)
False Positive: Weak Cryptographic Algorithm
Static scanner reported 'Weak cryptographic algorithm' at multiple locations in markdown files. No evidence of cryptographic code or weak algorithms found in the codebase. This appears to be a scanner artifact or false positive.
False Positive: System Reconnaissance
Static scanner reported 'System reconnaissance' at SKILL.md:85 and references. No evidence of system scanning or reconnaissance behavior found. Likely false positive.
Audité par: claude

Score de qualité

68
Architecture
100
Maintenabilité
87
Contenu
28
Communauté
86
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Architecturer une nouvelle plateforme SaaS

Concevoir l'architecture d'une nouvelle application SaaS multi-tenant, incluant le frontend, le backend, la base de données et les choix d'infrastructure

Revoir la conception d'un système existant

Analyser une base de code existante et fournir des améliorations architecturales pour l'évolutivité et la maintenabilité

Sélection de la stack technologique

Évaluer et sélectionner les technologies appropriées pour un projet en fonction des exigences, de l'expertise de l'équipe et de la maintenabilité à long terme

Essayez ces prompts

Demande d'architecture de base
Je dois concevoir une [type d'application] qui gère [nombre] utilisateurs. Quels modèles d'architecture recommanderiez-vous ? Considérez [exigence spécifique].
Conception système détaillée
Concevoir une architecture système pour une [description du système]. Inclure : 1) Diagramme des composants 2) Flux des données 3) Conception de l'API 4) Schéma de la base de données 5) Considérations de sécurité. Le système doit gérer [exigences d'échelle].
Sélection technologique
Je construis une [type d'application] avec ces exigences : [liste des exigences]. Comparer [Technologie A] vs [Technologie B] vs [Technologie C] pour le [composant]. Recommander le meilleur choix avec justification.
Revue d'architecture
Revoir l'architecture de mon [description du système] existant. Identifier : 1) Goulots d'évolutivité 2) Vulnérabilités de sécurité 3) Problèmes de maintenabilité 4) Problèmes de performance. Fournir des recommandations spécifiques d'amélioration.

Bonnes pratiques

  • Commencer par les exigences avant de choisir l'architecture - comprendre d'abord l'échelle, la complexité et les capacités de l'équipe
  • Documenter les décisions d'architecture avec avantages, inconvénients et compromis en utilisant des Architecture Decision Records (ADR)
  • Concevoir pour l'échec - planifier les pannes de composants et avoir des stratégies de dégradation élégante

Éviter

  • Sur-concevoir trop tôt - ne pas appliquer des modèles de microservices à des applications simples qui pourraient fonctionner comme des monolithes
  • Ignorer les exigences non fonctionnelles - les performances, la sécurité et l'évolutivité doivent être considérées dès le début
  • Changement technologique fréquent - éviter de changer fréquemment de stack technologique car cela crée une dette technique et ralentit la livraison

Foire aux questions

Quels langages de programmation et frameworks cette compétence prend-elle en charge ?
Cette compétence couvre React, NextJS, NodeJS, Express, React Native, Swift, Kotlin, Flutter, Go, Python, PostgreSQL, GraphQL, et plus encore. Elle fournit une guidance d'architecture pour n'importe quelle stack technologique.
Cette compétence écrit-elle du code ou fournit-elle uniquement une guidance ?
Cette compétence se concentre sur la conception d'architecture et fournit une guidance, des modèles et des recommandations. Les scripts inclus génèrent des structures de projet et analysent les dépendances, mais le code d'implémentation détaillé est hors scope.
Puis-je l'utiliser pour la refactorisation d'un système existant ?
Oui, vous pouvez décrire votre architecture actuelle et la compétence l'analysera pour identifier les goulots d'étranglement, problèmes de sécurité et opportunités d'amélioration.
Comment fonctionnent les scripts Python inclus ?
Les scripts (architecture_diagram_generator.py, project_architect.py, dependency_analyzer.py) sont des outils de démarrage. Exécutez-les avec un chemin de projet pour générer des diagrammes et analyser les dépendances. Personnalisez-les selon vos besoins spécifiques.
Est-ce adapté aux débutants ?
Cette compétence est conçue pour les développeurs seniors et les architectes. Les débutants devraient d'abord comprendre les fondamentaux de la conception logicielle, des structures de données et du développement web avant de se plonger dans l'architecture.
Comment cela s'intègre-t-il avec Claude Code ?
Cette compétence étend Claude Code avec une expertise en architecture. Vous pouvez poser des questions d'architecture en langage naturel et recevoir des guidance détaillées, des modèles et meilleures pratiques.