cosmosdb-datamodeling

Comprehensive guide for designing Azure Cosmos DB NoSQL data models through structured requirements gathering and aggregate-orien…

github ↓ 8.6k
Claude Code
View source ↗

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.

cosmosdb-datamodeling on getagentictools
[![cosmosdb-datamodeling on getagentictools](https://getagentictools.com/badge/skills/github-awesome-copilot-cosmosdb-datamodeling.svg)](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.