エージェントが信頼性、セキュリティ、および高性能な分散システムを設計、レビュー、実装するのを支援する、テクノロジーに依存しない42の設計パターンを提供します。
- GitHubスター
- 41,038
- ファイル
- 10
- 最終コミット
- 2026年11月11日
- ライセンス
- MIT
- 許可されたツール
- —
cloud-design-patterns skillは何をしますか
cloud-design-patternsはAgent Skillsです。 エージェントが信頼性、セキュリティ、および高性能な分散システムを設計、レビュー、実装するのを支援する、テクノロジーに依存しない42の設計パターンを提供します。.
skillのSKILL.mdから生成された要約。
cloud-design-patterns skill について
このSKILLの主な機能は、業界標準の手法を用いて分散システムを設計することです。信頼性、パフォーマンス、メッセージング、セキュリティ、デプロイメントにおける一般的な課題に対処するための、テクノロジーに依存しない42の設計パターンを提供します。機能要件および非機能要件を満たす分散システムアーキテクチャの設計、レビュー、または実装が必要な場合に、エージェントはこのSKILLをロードする必要があります。
ユーザーは、フォールトトレランスに関するreliability-resilience.mdや、スケーリングおよびキャッシング戦略に関するperformance.mdなど、さまざまなMarkdownリファレンスファイルを通じて、特定のパターンカテゴリにアクセスできます。これらのパターンは、レイテンシがゼロである、あるいは帯域幅が無限であるといった、分散コンピューティングの誤謬を軽減するのに役立ちます。各パターンのトレードオフに焦点を当てることで、Azure、オンプレミス、またはハイブリッド環境において、コストが最適化され、運用効率の高いシステムを構築できるよう支援します。
エージェントができること
- 1分散システムの信頼性をレビューする特定のレジリエンスパターンを使用して、フォールトトレランスと自己修復機能を実装するためにシステムアーキテクチャを分析します。
- 2分散コンピューティングの誤謬を軽減する設計フェーズにおいて、ネットワークの不安定さや変動するレイテンシといった誤った仮定を特定し、補完します。
skill の SKILL.md から作成されています。すべてのユースケースは、その引用と照合されています。
cloud-design-patterns skillのインストール方法
各コマンドはskillフォルダをクライアントのskillsディレクトリにコピーします。読み込むには、クライアントを再起動するか新しいセッションを開始してください。Claude Codeにcloud-design-patterns skillをインストールする
~/.claude/skills/cloud-design-patterns/SKILL.md
$ npx degit github/awesome-copilot/skills/cloud-design-patterns ~/.claude/skills/cloud-design-patternsClaude Code (project)にcloud-design-patterns skillをインストールする
.claude/skills/cloud-design-patterns/SKILL.md
$ npx degit github/awesome-copilot/skills/cloud-design-patterns .claude/skills/cloud-design-patternsCodexにcloud-design-patterns skillをインストールする
~/.agents/skills/cloud-design-patterns/SKILL.md
$ npx degit github/awesome-copilot/skills/cloud-design-patterns ~/.agents/skills/cloud-design-patternsGemini CLIにcloud-design-patterns skillをインストールする
~/.gemini/skills/cloud-design-patterns/SKILL.md
$ npx degit github/awesome-copilot/skills/cloud-design-patterns ~/.gemini/skills/cloud-design-patternsClaude.aiにcloud-design-patterns skillをインストールする
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
自動チェック
実行日 2026年11月15日完全なレポート →自動チェックに合格しました。これはセキュリティ監査ではありません。エージェントに実行させる前にスクリプトを読んでください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能github/awesome-copilot/skills/cloud-design-patterns is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/cloud-des ↗合格
- オープンソースライセンス (OSI)MITspdx.org/licenses/MIT.html ↗合格
- 過去1年以内にコミットまたはリリースあり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 Skills の形式に従っているValid name and description; says when to use it; 63 linesgithub.com/github/awesome-copilot/blob/HEAD/skills/cloud-des ↗合格
SKILL.md
GitHubで表示Cloud 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
このスキルのファイル
10cloud-design-patterns skillに関する質問
Claude Codeにcloud-design-patterns skillをインストールするには
npx degit github/awesome-copilot/skills/cloud-design-patterns ~/.claude/skills/cloud-design-patternsを実行してください。Claude Codeは~/.claude/skills(すべてのプロジェクト)または.claude/skills(単一プロジェクト)からskillsを読み込み、説明がタスクに一致する場合にskillを使用します。
cloud-design-patterns skillはどのクライアントで使用できますか
Agent Skills形式を読み込むすべてのクライアントで使用できます: Claude Code、Codex、Gemini CLI、claude.ai(ZIPとしてアップロード)。skill内のスクリプトは、クライアントがコード実行を許可した場合にのみ実行されます。
これらのパターンは特定のクラウドプロバイダーに限定されますか?
いいえ、これらのパターンはテクノロジーに依存せず、Azure、otherクラウドプラットフォーム、オンプレミス、およびハイブリッド環境に適用できます。
設計パターンによって分散コンピューティングの誤謬を排除できますか?
いいえ、ネットワークの不安定さやレイテンシといった誤解を排除するものではありませんが、それらに対する認識を高め、緩和策を提供します。