Build production-grade Azure Cosmos DB NoSQL services following clean code, security best practices, and TDD principles.
| references/client-setup.md | Setting up Cosmos client with dual auth, SSL config, singleton pattern | | references/service-layer.md | Implementing full service class with CRUD, conversions, graceful degradation | | references/testing.md | Writing pytest tests, mocking Cosmos, integration test setup |
| references/partitioning.md | Choosing partition keys, cross-partition queries, move operations | | references/error-handling.md | Handling CosmosResourceNotFoundError, logging, HTTP error mapping |
依照生產級模式使用 Python/FastAPI 建置 Azure Cosmos DB NoSQL 服務。在實現具有雙重驗證(DefaultAzureCredential + 模擬器)的資料庫用戶端設定、具有 CRUD 操作的服務層類別、分區鍵策略、參數化查詢或 Cosmos 的 TDD 模式時使用。在「Cosmos DB」、「NoSQL 資料庫」、「文件儲存」、「新增持久性」、「資料庫服務層」或「Python Cosmos SDK」等短語上觸發。 來源:sickn33/antigravity-awesome-skills。