المهارات architecture
📐

architecture

آمن

Cadre de prise de décision architecturale

Cette compétence aide les équipes à prendre de meilleures décisions architecturales grâce à l'analyse structurée des compromis et à la documentation ADR. Elle fournit des arbres de décision, des conseils sur les patterns et des modèles pour documenter les choix d'architecture avec leur justification.

يدعم: Claude Codex Code(CC)
🥉 74 برونزي
1

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "architecture". Aidez-moi à planifier l'architecture pour une application e-commerce MVP avec 1 développeur

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

Pour un MVP avec un développeur solo, je recommande : structure monolithe avec Next.js, Prisma pour l'accès aux données, authentification JWT, base de données PostgreSQL, Stripe pour les paiements. Compromis : mise à l'échelle indépendante limitée, possibilité d'extraire des services plus tard lorsque justifié.

استخدام "architecture". Créer un ADR pour choisir PostgreSQL plutôt que MongoDB

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

Modèle ADR : Contexte - besoin de données transactionnelles fiables. Options considérées : PostgreSQL (ACID, requêtes complexes) vs MongoDB (flexible, mise à l'échelle horizontale). Décision : PostgreSQL. Justification : le e-commerce nécessite l'intégrité transactionnelle. Compromis acceptés : schéma moins flexible initialement.

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

آمن
v1 • 2/24/2026

All static findings are false positives. The skill is a documentation guide for architectural decision-making. Detected patterns are markdown formatting (backticks), authentication standards (SAML, JWT), and normal decision-making terms (validate). No actual security risks identified.

6
الملفات التي تم فحصها
398
الأسطر التي تم تحليلها
4
النتائج
1
إجمالي عمليات التدقيق
مشكلات متوسطة المخاطر (1)
Markdown Code Block Delimiters
Static analyzer detected backtick characters in markdown files. These are code block delimiters in documentation, not shell execution.
مشكلات منخفضة المخاطر (3)
SAML Authentication Reference
Static analyzer flagged 'SAML' as related to Windows SAM database. SAML is Security Assertion Markup Language, a standard authentication protocol.
JWT Authentication Reference
Static analyzer flagged 'JWT' as weak cryptographic algorithm. JWT is JSON Web Token, a standard authentication mechanism.
Decision Validation Terms
Static analyzer flagged 'validate' as system reconnaissance. These are normal architectural decision validation steps.
تم تدقيقه بواسطة: claude

درجة الجودة

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

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

Planification de l'architecture d'un nouveau projet

Lors du démarrage d'un nouveau projet, utilisez cette compétence pour déterminer l'architecture appropriée en fonction de la taille de l'équipe, des exigences d'échelle et des contraintes de délai.

Documentation des décisions d'architecture

Lors de choix architecturaux significatifs, utilisez les modèles ADR pour enregistrer le contexte, les options envisagées, la justification de la décision et les compromis acceptés.

Conseil pour la sélection de patterns

Lorsque vous hésitez sur le pattern d'architecture à utiliser, consultez les arbres de décision pour évaluer les compromis entre des options comme monolithe vs microservices, REST vs GraphQL.

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

Analyser les besoins pour un nouveau projet
Aidez-moi à définir l'architecture pour un nouveau [project type] avec [team size] développeurs, ciblant [user scale] utilisateurs, avec un délai de [timeline]. Le budget est [budget constraint]. Utilisez la compétence architecture pour guider cette décision.
Créer un enregistrement de décision d'architecture
Générez un ADR pour choisir [technology/pattern] plutôt que des alternatives. Le contexte implique [problem description]. Considérez ces contraintes : [list constraints]. Utilisez le cadre d'analyse des compromis de la compétence architecture.
Évaluer microservices vs monolithe
Aidez-moi à choisir entre l'architecture microservices et monolithe pour un [project description] avec [team size] développeurs. Quels sont les compromis ? Quand chaque approche est-elle justifiée ?
Sélectionner un pattern d'accès aux données
Quel pattern d'accès aux données recommanderiez-vous pour un [project type] avec des besoins d'accès aux données de niveau [complexity level] ? Considérez : la taille de l'équipe est [size], les exigences de test sont [level], les sources de données incluent [sources].

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

  • Commencez par l'architecture la plus simple qui répond aux besoins actuels et ajoutez de la complexité uniquement lorsque cela s'avère nécessaire
  • Documentez toujours les compromis - chaque choix d'architecture a des coûts et des bénéfices qui doivent être explicites
  • Utilisez les ADR pour capturer non seulement ce qui a été décidé mais pourquoi, y compris les contraintes qui ont influencé le choix
  • Considérez l'expertise de l'équipe lors du choix des patterns - le meilleur pattern est inutile si l'équipe ne peut pas le maintenir

تجنب

  • Microservices prématurés - diviser les services avant que la taille de l'équipe ou l'échelle ne justifie la complexité
  • Sur-abstraction avec l'architecture Clean/Hexagonal lorsque simple CRUD suffirait
  • Choisir CQRS ou Event Sourcing sans preuve de performance en lecture/écriture montrant un bénéfice
  • Ignorer les compromis - chaque choix architectural a des coûts qui doivent être reconnus

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

Quand devrais-je utiliser des microservices plutôt qu'un monolithe ?
Les microservices sont justifiés lorsque : l'équipe dépasse 10 développeurs, différents composants nécessitent une mise à l'échelle différente, des limites de domaine claires existent. Commencez par un monolithe modulaire et extrayez les services lorsque cela s'avère nécessaire.
Qu'est-ce qu'un ADR et pourquoi en ai-je besoin ?
Un ADR (Architecture Decision Record) documente les décisions significatives avec le contexte, les options considérées, le choix effectué, la justification et les compromis. Cela aide les futurs développeurs à comprendre pourquoi le système a été conçu d'une certaine manière.
Comment déterminer la bonne architecture pour mon projet ?
Commencez par la matrice de classification de projet : MVP (<1K utilisateurs, développeur solo), SaaS (1K-100K, 2-10 développeurs), Enterprise (100K+, 10+ développeurs). Adaptez la complexité de l'architecture aux contraintes réelles, pas aux besoins futurs hypothétiques.
Quand devrais-je utiliser le pattern Repository ?
Utilisez le pattern Repository lorsque : les tests nécessitent une abstraction de la source de données, il existe plusieurs sources de données, ou la logique d'accès aux données est complexe. Pour un simple CRUD avec une base de données unique, l'accès direct via ORM est plus simple et suffisant.
Comment évaluer les compromis dans les décisions d'architecture ?
Pour chaque option, documentez : avantages spécifiques, inconvénients spécifiques, niveau de complexité, et conditions dans lesquelles cette option est valide. Liez les décisions à des contraintes concrètes (taille de l'équipe, échelle, délai, budget) plutôt qu'à des bonnes pratiques abstraites.
Cette compétence peut-elle écrire du code pour moi ?
Non. Cette compétence fournit des conseils architecturaux, des cadres de décision et des modèles de documentation. Elle ne génère pas de code d'implémentation et ne modifie pas de fichiers. Utilisez-la pour planifier et documenter avant l'implémentation.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main