Propose 42 patterns de conception agnostiques vis-à-vis de la technologie pour aider les agents à concevoir, réviser et implémenter des systèmes distribués fiables, sécurisés et performants.
- Étoiles GitHub
- 41 038
- Fichiers
- 10
- Dernier commit
- 11 nov. 2026
- Licence
- MIT
- Outils autorisés
- —
Que fait la skill cloud-design-patterns ?
cloud-design-patterns est une agent skill. Propose 42 patterns de conception agnostiques vis-à-vis de la technologie pour aider les agents à concevoir, réviser et implémenter des systèmes distribués fiables, sécurisés et performants.
Résumé généré à partir du SKILL.md de la skill.
À propos du skill cloud-design-patterns
La fonction principale de ce SKILL est l'architecture de systèmes distribués selon des méthodologies standards de l'industrie. Il fournit 42 patterns de conception agnostiques vis-à-vis de la technologie qui aident les développeurs à relever les défis courants liés à la fiabilité, la performance, la messagerie, la sécurité et le déploiement. Un agent doit charger ce SKILL lorsqu'il doit concevoir, réviser ou implémenter des architectures de systèmes distribués afin de garantir qu'elles répondent aux exigences fonctionnelles et non fonctionnelles.
Les utilisateurs peuvent accéder à des catégories de patterns spécifiques via différents fichiers de référence markdown, tels que reliability-resilience.md pour la tolérance aux pannes ou performance.md pour les stratégies de mise à l'échelle et de mise en cache. Les patterns aident à atténuer les sophismes de l'informatique distribuée, comme l'hypothèse d'une latence nulle ou d'une bande passante infinie. En se concentrant sur les compromis de chaque pattern, ce SKILL aide à construire des systèmes optimisés en termes de coûts et d'efficacité opérationnelle sur Azure, on-premises ou dans des environnements hybrides.
Ce qu'un agent peut faire avec
- 1Réviser la fiabilité d'un système distribuéAnalyser l'architecture d'un système pour implémenter la tolérance aux pannes et des capacités d'auto-guérison en utilisant des patterns de résilience spécifiques.
- 2Atténuer les sophismes de l'informatique distribuéeIdentifier et compenser les hypothèses erronées, telles que l'instabilité des réseaux ou la latence variable, durant la phase de conception.
Rédigé à partir du SKILL.md du skill. Chaque cas d'utilisation est vérifié par rapport à une citation de celui-ci.
Comment installer la skill cloud-design-patterns
Chaque commande copie le dossier de la skill dans le répertoire des skills du client. Redémarrez le client ou démarrez une nouvelle session pour la charger.Installer la skill cloud-design-patterns dans Claude Code
~/.claude/skills/cloud-design-patterns/SKILL.md
$ npx degit github/awesome-copilot/skills/cloud-design-patterns ~/.claude/skills/cloud-design-patternsInstaller la skill cloud-design-patterns dans Claude Code (project)
.claude/skills/cloud-design-patterns/SKILL.md
$ npx degit github/awesome-copilot/skills/cloud-design-patterns .claude/skills/cloud-design-patternsInstaller la skill cloud-design-patterns dans Codex
~/.agents/skills/cloud-design-patterns/SKILL.md
$ npx degit github/awesome-copilot/skills/cloud-design-patterns ~/.agents/skills/cloud-design-patternsInstaller la skill cloud-design-patterns dans Gemini CLI
~/.gemini/skills/cloud-design-patterns/SKILL.md
$ npx degit github/awesome-copilot/skills/cloud-design-patterns ~/.gemini/skills/cloud-design-patternsInstaller la skill cloud-design-patterns dans Claude.ai
npx degit github/awesome-copilot/skills/cloud-design-patterns cloud-design-patterns && zip -r cloud-design-patterns.zip cloud-design-patterns # claude.ai → Customize → Skills → + → Create skill → Upload a skill → cloud-design-patterns.zip
Vérifications automatisées
Exécuté le 15 nov. 2026Rapport complet →A réussi nos vérifications automatiques. Ce n'est pas un audit de sécurité : lisez les scripts avant de laisser un agent les exécuter. Fonctionnement des vérifications
- Dépôt source lié et accessiblegithub/awesome-copilot/skills/cloud-design-patterns is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/cloud-des ↗Réussi
- Licence open source (OSI)MITspdx.org/licenses/MIT.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit 2026-11-11github.com/github/awesome-copilot/commits ↗Réussi
- Aucun téléchargement-exécution ni vol d'identifiants dans les scriptsNo scripts in the skill folderRéussi
- Aucune instruction cachée dans SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/github/awesome-copilot/blob/HEAD/skills/cloud-des ↗Réussi
- Les outils préautorisés sont limitésNo pre-approved tools; the agent asks before using onegithub.com/github/awesome-copilot/blob/HEAD/skills/cloud-des ↗Réussi
- SKILL.md respecte le format Agent SkillsValid name and description; says when to use it; 63 linesgithub.com/github/awesome-copilot/blob/HEAD/skills/cloud-des ↗Réussi
SKILL.md
Voir sur GitHubCloud Design Patterns
Architects design workloads by integrating platform services, functionality, and code to meet both functional and nonfunctional requirements. To design effective workloads, you must understand these requirements and select topologies and methodologies that address the challenges of your workload's constraints. Cloud design patterns provide solutions to many common challenges.
System design heavily relies on established design patterns. You can design infrastructure, code, and distributed systems by using a combination of these patterns. These patterns are crucial for building reliable, highly secure, cost-optimized, operationally efficient, and high-performing applications in the cloud.
The following cloud design patterns are technology-agnostic, which makes them suitable for any distributed system. You can apply these patterns across Azure, other cloud platforms, on-premises setups, and hybrid environments.
How Cloud Design Patterns Enhance the Design Process
Cloud workloads are vulnerable to the fallacies of distributed computing, which are common but incorrect assumptions about how distributed systems operate. Examples of these fallacies include:
- The network is reliable.
- Latency is zero.
- Bandwidth is infinite.
- The network is secure.
- Topology doesn't change.
- There's one administrator.
- Component versioning is simple.
- Observability implementation can be delayed.
These misconceptions can result in flawed workload designs. Design patterns don't eliminate these misconceptions but help raise awareness, provide compensation strategies, and provide mitigations. Each cloud design pattern has trade-offs. Focus on why you should choose a specific pattern instead of how to implement it.
References
| Reference | When to load |
|---|---|
| Reliability & Resilience Patterns | Ambassador, Bulkhead, Circuit Breaker, Compensating Transaction, Retry, Health Endpoint Monitoring, Leader Election, Saga, Sequential Convoy |
| Performance Patterns | Async Request-Reply, Cache-Aside, CQRS, Index Table, Materialized View, Priority Queue, Queue-Based Load Leveling, Rate Limiting, Sharding, Throttling |
| Messaging & Integration Patterns | Choreography, Claim Check, Competing Consumers, Messaging Bridge, Pipes and Filters, Publisher-Subscriber, Scheduler Agent Supervisor |
| Architecture & Design Patterns | Anti-Corruption Layer, Backends for Frontends, Gateway Aggregation/Offloading/Routing, Sidecar, Strangler Fig |
| Deployment & Operational Patterns | Compute Resource Consolidation, Deployment Stamps, External Configuration Store, Geode, Static Content Hosting |
| Security Patterns | Federated Identity, Quarantine, Valet Key |
| Event-Driven Architecture Patterns | Event Sourcing |
| Best Practices & Pattern Selection | Selecting appropriate patterns, Well-Architected Framework alignment, documentation, monitoring |
| Azure Service Mappings | Common Azure services for each pattern category |
Pattern Categories at a Glance
| Category | Patterns | Focus |
|---|---|---|
| Reliability & Resilience | 9 patterns | Fault tolerance, self-healing, graceful degradation |
| Performance | 10 patterns | Caching, scaling, load management, data optimization |
| Messaging & Integration | 7 patterns | Decoupling, event-driven communication, workflow coordination |
| Architecture & Design | 7 patterns | System boundaries, API gateways, migration strategies |
| Deployment & Operational | 5 patterns | Infrastructure management, geo-distribution, configuration |
| Security | 3 patterns | Identity, access control, content validation |
| Event-Driven Architecture | 1 pattern | Event sourcing and audit trails |
External Links
Fichiers de cette skill
10Questions sur la skill cloud-design-patterns
Comment installer la skill cloud-design-patterns dans Claude Code ?
Exécutez npx degit github/awesome-copilot/skills/cloud-design-patterns ~/.claude/skills/cloud-design-patterns. Claude Code charge les skills depuis ~/.claude/skills (tous les projets) ou .claude/skills (un seul projet) et utilise une skill lorsque sa description correspond à la tâche.
Quels clients peuvent utiliser la skill cloud-design-patterns ?
Tout client qui lit le format Agent Skills : Claude Code, Codex, Gemini CLI et claude.ai (envoi sous forme de ZIP). Les scripts de la skill ne s'exécutent que si le client autorise l'exécution de code.
Ces patterns sont-ils spécifiques à un fournisseur cloud unique ?
Non, les patterns sont agnostiques vis-à-vis de la technologie et peuvent être appliqués à Azure, d'autres plateformes cloud, des installations on-premises ou des environnements hybrides.
Les patterns de conception éliminent-ils les sophismes de l'informatique distribuée ?
Non, ils n'éliminent pas les idées reçues comme l'imprévisibilité du réseau ou la latence, mais ils permettent de sensibiliser les développeurs et de fournir des stratégies d'atténuation.