Add Cloud Design Patterns skill for distributed systems architecture#942
Add Cloud Design Patterns skill for distributed systems architecture#942fatihdurgut wants to merge 5 commits intogithub:stagedfrom
Conversation
There was a problem hiding this comment.
Pull request overview
This PR adds a new instruction file that provides GitHub Copilot with comprehensive guidance on 42 industry-standard cloud design patterns for distributed systems architecture. The instruction file covers patterns organized into seven categories (Reliability & Resilience, Performance, Messaging & Integration, Architecture & Design, Deployment & Operational, Security, and Event-Driven Architecture), each with problem statement, solution, when-to-use guidance, and implementation considerations. The accompanying docs/README.instructions.md entry is updated to register the new instruction in the catalog.
Changes:
- New
instructions/cloud-design-patterns.instructions.mdinstruction file covering 42 cloud design patterns across 7 categories - Updated
docs/README.instructions.mdto register the new instruction with install badges in alphabetical order
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
instructions/cloud-design-patterns.instructions.md |
New instruction file with front matter (description, applyTo) and content covering cloud design patterns |
docs/README.instructions.md |
Added catalog entry for the new instruction in the correct alphabetical position |
The only issue found is a minor discrepancy between the per-category pattern counts claimed in the PR description and the actual counts in the file (while the total of 42 is correct). This does not affect the quality or correctness of the instruction file itself.
|
I'm not sure if an instructions file is the best choice for this, it might make more sense to be a skill for the agent to use. Instructions are included on every interaction, so this will add a considerable number of tokens into them, reducing the amount of context window that can be used for direct contextual information. Converting this to a skill would allow the agent to opt-in to using it as needed, and it could be also sliced up with references in the skill for the different parts so that the agent pulls in the expanded context on an as-needed basis. |
|
Thanks for the feedback @aaronpowell! Great point about the token overhead — I've converted this from an instruction to a skill. The content is now split into a SKILL.md with a reference table pointing to 9 separate files (one per pattern category), so the agent only pulls in what's relevant. Appreciate the suggestion! |
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
skills/cloud-design-patterns/references/reliability-resilience.md
Outdated
Show resolved
Hide resolved
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Pull Request Checklist
npm startand verified thatREADME.mdis up to date.Description
This PR adds a new skill for Cloud Design Patterns that provides comprehensive guidance on 42 industry-standard design patterns for distributed systems architecture.
The content is structured as a skill (rather than an instruction) so the agent can opt-in to using it on demand, avoiding unnecessary token consumption on every interaction. Pattern categories are split into separate reference files that the agent loads only when relevant.
Structure
Pattern Categories
Each pattern includes problem statement, solution description, when-to-use guidance, and implementation considerations.
Content sourced from official Microsoft Learn documentation: https://learn.microsoft.com/en-us/azure/architecture/patterns/
Type of Contribution
Additional Notes
By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.