cosmosdb-datamodeling
Comprehensive guide for designing Azure Cosmos DB NoSQL data models through structured requirements gathering and aggregate-orien…
What it does
- version: 1.0
- lastupdated: 2025-09-17
- Design a Cosmos DB NoSQL model using the Core Philosophy and Design Patterns from this document, saving to the cosmosdbdatamodel.md file
- Domain: [e.g., e-commerce, SaaS, social media]
- Key Entities: [list entities and relationships - User (1:M) Orders, Order (1:M) OrderItems, Products (M:M) Categories]
- Business Context: [critical business rules, constraints, compliance needs]
- Geographic Distribution: [regions needed for global distribution and if use-case need a single region or multi-region writes]
Requirements & configuration
- 2. Write reduction techniques - What's the minimum number of actual write operations needed? Do all writes need to be individually processed or can they be batched?
- Business Context: [critical business rules, constraints, compliance needs]
- Geographic Distribution: [regions needed for global distribution and if use-case need a single region or multi-region writes]
- Access Correlation: [X]% of queries need both entities together
- Access Correlation: 45% of queries need user profile with recent orders
Configuration: SELECTWHERE
Derived from the skill's own SKILL.md documentation · extracted 2026-07-23
Comprehensive guide for designing Azure Cosmos DB NoSQL data models through structured requirements gathering and aggregate-oriented design.
Source
Repository: https://github.com/github/awesome-copilot
cosmosdb-datamodeling FAQ
What does the cosmosdb-datamodeling skill do?
Step-by-step guide for capturing key application requirements for NoSQL use-case and produce Azure Cosmos DB Data NoSQL Model design using best practices and common patterns, artifacts_produced: "cosmosdb_requirements.md" file and "cosmosdb_data_model.md" file version: 1.0 lastupdated: 2025-09-17
What does cosmosdb-datamodeling require?
2. Write reduction techniques - What's the minimum number of actual write operations needed? Do all writes need to be individually processed or can they be batched? Business Context: [critical business rules, constraints, compliance needs] Geographic Distribution: [regions needed for global distribution and if use-case need a single region or multi-region writes] Access Correlation: [X]% of queries need both entities together Access Correlation: 45% of queries need user profile with recent orders Configuration keys: SELECT, WHERE.
How do I install cosmosdb-datamodeling?
Run: npx -y skills add https://github.com/github/awesome-copilot --skill cosmosdb-datamodeling --agent claude-code — the source lives at github.com/github/awesome-copilot.
Maintain cosmosdb-datamodeling?
Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.
[](https://getagentictools.com/skills/github-awesome-copilot-cosmosdb-datamodeling?ref=badge) npx agentictools info skills/github-awesome-copilot-cosmosdb-datamodeling The second line is the CLI lookup for this page — handy in READMEs and docs.