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 |
Crea servizi NoSQL di Azure Cosmos DB con Python/FastAPI seguendo modelli di livello di produzione. Da usare quando si implementa la configurazione del client di database con doppia autenticazione (DefaultAzureCredential + emulatore), classi del livello di servizio con operazioni CRUD, strategie di chiave di partizione, query con parametri o modelli TDD per Cosmos. Si attiva su frasi come "Cosmos DB", "database NoSQL", "archivio documenti", "aggiungi persistenza", "livello di servizio database" o "Python Cosmos SDK". Fonte: microsoft/agent-skills.