Предоставляет 42 технологически независимых паттерна проектирования, которые помогают агентам проектировать, проверять и внедрять надежные, безопасные и высокопроизводительные распределенные системы.
- Звёзды на GitHub
- 41 038
- Файлы
- 10
- Последний коммит
- 11 нояб. 2026 г.
- Лицензия
- MIT
- Разрешённые инструменты
- —
Что делает навык cloud-design-patterns?
cloud-design-patterns — это Agent Skill. Предоставляет 42 технологически независимых паттерна проектирования, которые помогают агентам проектировать, проверять и внедрять надежные, безопасные и высокопроизводительные распределенные системы.
Сводка сгенерирована из SKILL.md навыка.
О skill cloud-design-patterns
Основная функция этого SKILL — проектирование распределенных систем с использованием отраслевых методологий. Он предоставляет 42 технологически независимых паттерна проектирования, которые помогают разработчикам решать распространенные задачи в области надежности, производительности, обмена сообщениями, безопасности и развертывания. Агенту следует загрузить этот SKILL, когда требуется спроектировать, проверить или внедрить архитектуру распределенной системы, чтобы убедиться в ее соответствии функциональным и нефункциональным требованиям.
Пользователи могут получить доступ к конкретным категориям паттернов через различные справочные markdown-файлы, такие как reliability-resilience.md для отказоустойчивости или performance.md для стратегий масштабирования и кэширования. Паттерны помогают минимизировать последствия заблуждений распределенных вычислений, таких как предположения о нулевой задержке или бесконечной пропускной способности. Фокусируясь на компромиссах каждого паттерна, этот SKILL помогает создавать системы, оптимизированные по стоимости и операционной эффективности в средах Azure, on-premises или гибридных средах.
Что агент может делать с ним
- 1Анализ надежности распределенной системыАнализ архитектуры системы для внедрения механизмов отказоустойчивости и самовосстановления с использованием конкретных паттернов устойчивости.
- 2Минимизация рисков, связанных с заблуждениями распределенных вычисленийВыявление и компенсация ошибочных предположений, таких как ненадежность сетей или переменная задержка, на этапе проектирования.
Написано на основе skill SKILL.md. Каждый сценарий использования проверен по цитате из него.
Как установить навык cloud-design-patterns
Каждая команда копирует папку навыка в каталог навыков клиента. Перезапустите клиент или начните новую сессию, чтобы загрузить его.Установка навыка cloud-design-patterns в Claude Code
~/.claude/skills/cloud-design-patterns/SKILL.md
$ npx degit github/awesome-copilot/skills/cloud-design-patterns ~/.claude/skills/cloud-design-patternsУстановка навыка cloud-design-patterns в Claude Code (project)
.claude/skills/cloud-design-patterns/SKILL.md
$ npx degit github/awesome-copilot/skills/cloud-design-patterns .claude/skills/cloud-design-patternsУстановка навыка cloud-design-patterns в Codex
~/.agents/skills/cloud-design-patterns/SKILL.md
$ npx degit github/awesome-copilot/skills/cloud-design-patterns ~/.agents/skills/cloud-design-patternsУстановка навыка cloud-design-patterns в Gemini CLI
~/.gemini/skills/cloud-design-patterns/SKILL.md
$ npx degit github/awesome-copilot/skills/cloud-design-patterns ~/.gemini/skills/cloud-design-patternsУстановка навыка cloud-design-patterns в 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
Автоматические проверки
Запущено 15 нояб. 2026 г.Полный отчёт →Прошёл наши автоматические проверки. Это не аудит безопасности: прочитайте скрипты, прежде чем агент их запустит. Как работают проверки
- Связанный и доступный исходный репозиторийgithub/awesome-copilot/skills/cloud-design-patterns is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/cloud-des ↗Пройдено
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit 2026-11-11github.com/github/awesome-copilot/commits ↗Пройдено
- В скриптах нет загрузки с запуском и кражи учётных данныхNo scripts in the skill folderПройдено
- В SKILL.md нет скрытых инструкцийNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/github/awesome-copilot/blob/HEAD/skills/cloud-des ↗Пройдено
- Заранее разрешённые инструменты ограниченыNo pre-approved tools; the agent asks before using onegithub.com/github/awesome-copilot/blob/HEAD/skills/cloud-des ↗Пройдено
- SKILL.md соответствует формату Agent SkillsValid name and description; says when to use it; 63 linesgithub.com/github/awesome-copilot/blob/HEAD/skills/cloud-des ↗Пройдено
SKILL.md
Открыть на 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
Файлы в этом навыке
10Вопросы о навыке cloud-design-patterns
Как установить навык cloud-design-patterns в Claude Code?
Выполните npx degit github/awesome-copilot/skills/cloud-design-patterns ~/.claude/skills/cloud-design-patterns. Claude Code загружает навыки из ~/.claude/skills (все проекты) или .claude/skills (один проект) и использует навык, когда его описание соответствует задаче.
Какие клиенты могут использовать навык cloud-design-patterns?
Любой клиент, который читает формат Agent Skills: Claude Code, Codex, Gemini CLI и claude.ai (загрузить как ZIP). Скрипты в навыке выполняются только там, где клиент разрешает выполнение кода.
Привязаны ли эти паттерны к конкретному облачному провайдеру?
Нет, паттерны технологически независимы и могут применяться в Azure, других облачных платформах, локальных (on-premises) и гибридных средах.
Устраняют ли паттерны проектирования заблуждения распределенных вычислений?
Нет, они не устраняют такие заблуждения, как ненадежность сети или задержки, но помогают повысить осведомленность о них и предлагают стратегии минимизации рисков.