المهارات senior-architect
🏗️

senior-architect

آمن

Concevoir une architecture logicielle évolutive

متاح أيضًا من: 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.

يدعم: Claude Codex Code(CC)
🥈 79 فضي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "senior-architect". Concevoir une plateforme e-commerce qui gère 100k commandes quotidiennes avec inventaire en temps réel

النتيجة المتوقعة:

  • 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

استخدام "senior-architect". Comparer React vs Vue vs Angular pour une grande application de tableau de bord d'entreprise

النتيجة المتوقعة:

  • 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

التدقيق الأمني

آمن
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
الملفات التي تم فحصها
872
الأسطر التي تم تحليلها
5
النتائج
1
إجمالي عمليات التدقيق
مشكلات متوسطة المخاطر (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.
مشكلات منخفضة المخاطر (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.
تم تدقيقه بواسطة: claude

درجة الجودة

68
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
86
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

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

جرّب هذه الموجهات

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.

أفضل الممارسات

  • 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

تجنب

  • 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

الأسئلة المتكررة

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.