{ "listing": { "skills": [ { "path": "skills/cosmosdb-best-practices/SKILL.md", "name": "cosmosdb-best-practices", "description": "Azure Cosmos DB performance optimization and best practices guidelines for NoSQL,\npartitioning, queries, SDK usage, and vector search. Use when writing, reviewing,\nor refactoring code that interacts with Azure Cosmos DB, designing data models,\noptimizing queries, or implementing high-performance database operations.\n", "files": { "skills/cosmosdb-best-practices/SKILL.md": "e82573f174229c8baf9419a944eaa44916437550b3449d403c80ead32334bcb5", "skills/cosmosdb-best-practices/rules/_sections.md": "948de3b935de3ef6a84bcd43490859929cff9e6597f439804c24b85b5907e7bf", "skills/cosmosdb-best-practices/rules/_template.md": "e1aba8919f5fea2fdfdbd8d525daece140c5c6728898faed2cb1f0f7d13d0377", "skills/cosmosdb-best-practices/rules/global-conflict-resolution.md": "88870c56433c01485c4ce2a0db9fc152f600b9a486e3be78a2746658dfe53dad", "skills/cosmosdb-best-practices/rules/global-consistency.md": "043e911b8d45bf14ee5368d38e30db33102a57725b4ba2cd299912ed306d3193", "skills/cosmosdb-best-practices/rules/global-failover.md": "25d7025b0c2d6358a507c74c5280f115f4fb8cbf2271c9b170fbc44c5412405c", "skills/cosmosdb-best-practices/rules/global-multi-region.md": "0900da572383d41a11e529b1955b885812b1c0f5e5fd24ae58aa5b71de7803b7", "skills/cosmosdb-best-practices/rules/global-read-regions.md": "b81e71bb507d2a16ff6640a1ce477142ac3fccf6e52559a1e39184beece02b20", "skills/cosmosdb-best-practices/rules/global-zone-redundancy.md": "bebce105f8fbe3450ec4a2faabac3f6d5d85f777e7e44f9602ef5c0927ede121", "skills/cosmosdb-best-practices/rules/index-composite.md": "cbd1a9aca85286ba28528ef7e751ffa63e92808fcede0f5aee502a32522c9be7", "skills/cosmosdb-best-practices/rules/index-exclude-unused.md": "fa5cfab7d2d35104dc663bf41a57050e708f215442f6c2c6bcde296449322d28", "skills/cosmosdb-best-practices/rules/index-lazy-consistent.md": "8f1f2706271d5ed6ec2cbee323eef4b4c1e43c48aa53ad3ba2efd80e592a3856", "skills/cosmosdb-best-practices/rules/index-range-vs-hash.md": "1247c8689e8f2cb59e244079b06370ba4e8d431adf628aead11a31316c0fca16", "skills/cosmosdb-best-practices/rules/index-spatial.md": "a169e6dbda106294672010d9a503a27b241637c003d74864fba60589ab5449b6", "skills/cosmosdb-best-practices/rules/model-avoid-2mb-limit.md": "19f20f18e74e37e2edf5fce72dd23a5c8486f2809e14d274b661c109488f0228", "skills/cosmosdb-best-practices/rules/model-denormalize-reads.md": "5498184de443fb3ace56f8ea6ad63748b25d25a2fa74a8b0eeb189768b0d6586", "skills/cosmosdb-best-practices/rules/model-embed-related.md": "fd7b77d4884c99264f44ed4103639feca060559310675b6e5b6dadf584c9aa21", "skills/cosmosdb-best-practices/rules/model-id-constraints.md": "1fb76a151ca1e550591afbb0ae4933095be97d15478000762bc8ee3d136d52b5", "skills/cosmosdb-best-practices/rules/model-json-serialization.md": "5911f12d3d180c6a7977066c2ba508121259a4c259910108ebfbe302d7e957a7", "skills/cosmosdb-best-practices/rules/model-nesting-depth.md": "40d24d56357a26a29146445f5ec08062390f172a8cb7867f531a133cbc92a806", "skills/cosmosdb-best-practices/rules/model-numeric-precision.md": "a6fb622e0e1ba833314a71d21363162634e5163aff215e1946396e23f30c3ba7", "skills/cosmosdb-best-practices/rules/model-reference-large.md": "a7e64a65da349437ebc91f2d72ab795dd9b5e55c2525c353e25616ad60512f9a", "skills/cosmosdb-best-practices/rules/model-relationship-references.md": "d39438edff3ddf64ccfb017f0a6272af5e0f14f2f6916de98028ac71beaa5cba", "skills/cosmosdb-best-practices/rules/model-schema-versioning.md": "c646435c74bd1a6a720ef3dd6e972b7c1cf6dce53f145ddac4b0be63bd3f758f", "skills/cosmosdb-best-practices/rules/model-type-discriminator.md": "da9bacbd92590858b74a550904f390a0d877ea5dc3cf24ac2e591f5ee94c1eb2", "skills/cosmosdb-best-practices/rules/monitoring-azure-monitor.md": "2646749ecbbf74a09a62328d9e9d160dab10ba0056199b8da50e0700490c6867", "skills/cosmosdb-best-practices/rules/monitoring-diagnostic-logs.md": "e48ee0e530fcbeb7e8266efc2d8d1277292522d1049934ebc50b380df72d05c7", "skills/cosmosdb-best-practices/rules/monitoring-latency.md": "f929669f1c78333102cfd8d9c8b1b3bb0c04d04d0811d1390af4d1189e10d8ce", "skills/cosmosdb-best-practices/rules/monitoring-ru-consumption.md": "045818681a5f5a5e9232d13d2c9221fac9275e09a673d089914eb7efe6104da1", "skills/cosmosdb-best-practices/rules/monitoring-throttling.md": "06c30f187c8a46dfc58b461fdd9fd64a4928202f51ec0aafa7913d44109aade9", "skills/cosmosdb-best-practices/rules/partition-20gb-limit.md": "89f00c431b47be94b216db210a16cb55b8c46554dee7657031db798e4bb525fc", "skills/cosmosdb-best-practices/rules/partition-avoid-hotspots.md": "9e3c4efb450e76c5a44beefe4e4fd3d7b1ae018a44131ebdbc42052eba07ebf5", "skills/cosmosdb-best-practices/rules/partition-hierarchical.md": "ef35d59cd942c38bd7793bd2c58a699a395f5567ca36bfbc26ff80653f42f22d", "skills/cosmosdb-best-practices/rules/partition-high-cardinality.md": "8fe4b00d4ad59a43b2cb499964cda3f80c194512461cf62d2abc9b8670341f60", "skills/cosmosdb-best-practices/rules/partition-key-length.md": "2f731bb07a396ad0793c1976391ee8ab3c35191423a57c53e890798c0596589c", "skills/cosmosdb-best-practices/rules/partition-query-patterns.md": "14534d35384c75557488bf25f86b401811a0cac5f47dceab8ffc1027f0923b3d", "skills/cosmosdb-best-practices/rules/partition-synthetic-keys.md": "de2c609494109dd85a8b19e55779e369bedbe91fc5059c60fcfde18411c31cbf", "skills/cosmosdb-best-practices/rules/pattern-change-feed-materialized-views.md": "242cbf4e2b5cefee3a365b6d68e95cc1dfc21614ab9bc75171f405ac2e76852d", "skills/cosmosdb-best-practices/rules/pattern-efficient-ranking.md": "8b5860fb4b3ae00cbc5f3e7b2b4badae41a97009f7ddc12e22926ad674417ff4", "skills/cosmosdb-best-practices/rules/pattern-service-layer-relationships.md": "890963bf62fba793a3e2625f1ff729b236e9a8146fd27ad951cb305730bc0262", "skills/cosmosdb-best-practices/rules/query-avoid-cross-partition.md": "914739dad43194d5f99e628f5dc544bac9c996b082abb266872ac95d9635014d", "skills/cosmosdb-best-practices/rules/query-avoid-scans.md": "dbf680e5ab22be575a48a5a4404b72d197440683baeb432a71968c9d8566f60f", "skills/cosmosdb-best-practices/rules/query-order-filters.md": "206aaa74567da846b7b3c3f5310945a52489af504b361531c7d0baf60ce8166c", "skills/cosmosdb-best-practices/rules/query-pagination.md": "e497aaad3d38921ad733bf08eb6158d265a1c49dfe95c8f2e1f306cac42f55d3", "skills/cosmosdb-best-practices/rules/query-parameterize.md": "2131f9271f583b974c3e4f7af0fbf7c0cc43cd7ae221ffea15b1e497108baf73", "skills/cosmosdb-best-practices/rules/query-use-projections.md": "c3192991fb94f3f4c847622de5a0aa2dfade797faf57337db9b049780e6689d9", "skills/cosmosdb-best-practices/rules/sdk-async-api.md": "84d43888bf3af1e9c544d10c89d760f372071251b36e3ac8761f1ab77d24a744", "skills/cosmosdb-best-practices/rules/sdk-availability-strategy.md": "21eeef5548eaf6ec863ac2a68ae3501d450c1bbe16f925d60a8761d3c5190a6f", "skills/cosmosdb-best-practices/rules/sdk-circuit-breaker.md": "b3aeb13c91aaad31a4c7b08d24f658181236948b224432e04ad5bab5198bb5e9", "skills/cosmosdb-best-practices/rules/sdk-connection-mode.md": "38b870cb193a9d0848206b8f1d9b8275ada5c49acf52712b23ca4d91c403df41", "skills/cosmosdb-best-practices/rules/sdk-diagnostics.md": "576be3d3d3723ff184d576c0dab53dba3f237997dc310ba58743e1bbf2c6e508", "skills/cosmosdb-best-practices/rules/sdk-emulator-ssl.md": "331dec7a4392babae1d67e19e50452c509442df12f20db7fd19870552e4aba40", "skills/cosmosdb-best-practices/rules/sdk-etag-concurrency.md": "1ccac1f40c0a3b15c6600d911db1ab11de2349af084f93860285078f64331ba7", "skills/cosmosdb-best-practices/rules/sdk-excluded-regions.md": "17bde25894e0a1c7d08801fba7596eb85d0425d8805eeec10f10ee59de251235", "skills/cosmosdb-best-practices/rules/sdk-java-content-response.md": "3bb558b4a95f90ec1733c3e61dfb3bcaae106cc288842d1814cd95895f54454d", "skills/cosmosdb-best-practices/rules/sdk-java-cosmos-config.md": "c4ea856c1e9e6f367977b37b8f4b4030b903a9f4cfb1b189f41aa30fc1490151", "skills/cosmosdb-best-practices/rules/sdk-java-spring-boot-versions.md": "232f66e55c2f7ecf8026a360b17d1c17ce6bc622b46e2ca1cad38ecd92ddf8ab", "skills/cosmosdb-best-practices/rules/sdk-local-dev-config.md": "77d8a068430e777ab6a977315bf56ced36506ac5ef0ce0fa9a01027d01d64841", "skills/cosmosdb-best-practices/rules/sdk-newtonsoft-dependency.md": "47d535760ec26b4ecbaf17915f535d88957a9c10d85572f3cf8d8f0ebbd5bcd7", "skills/cosmosdb-best-practices/rules/sdk-preferred-regions.md": "2c8799af9bf5141f83dcf5cead4838859f47acff4a6273601af4c9e91890395d", "skills/cosmosdb-best-practices/rules/sdk-retry-429.md": "ef20408286e8c4ca0fab4551ec6015911b781b072372f8cf285b4fea488c7412", "skills/cosmosdb-best-practices/rules/sdk-serialization-enums.md": "7845111bb84437e850d51fed70637ecfe93c1939f9704e09bdac626bc495084a", "skills/cosmosdb-best-practices/rules/sdk-singleton-client.md": "7dc29c083c95c6cdbfe388a7a7071ee13791b032036c0245b1c2b298af0668ac", "skills/cosmosdb-best-practices/rules/sdk-spring-data-annotations.md": "1b4b47ead31b9c4a70e5ca0adf8b044e66e79e5aadefb394a09a6af362429782", "skills/cosmosdb-best-practices/rules/sdk-spring-data-repository.md": "7f3585f38475fab3d187a8023bbe604e1b2845925521c92c86803318d2fe8a8e", "skills/cosmosdb-best-practices/rules/throughput-autoscale.md": "6d464a6497c6b6c370a3172e641d5e895eb80fbb0185deea913762a18cedfc91", "skills/cosmosdb-best-practices/rules/throughput-burst.md": "566b984fca963b58aaea2b94d3362dd6391ce98edffd72e6b32b310670c7e169", "skills/cosmosdb-best-practices/rules/throughput-container-vs-database.md": "bb0093d88a3e4077afe7887338ee27170f94e8261d060371fb33b035133f5f39", "skills/cosmosdb-best-practices/rules/throughput-right-size.md": "092d67a8baef637167210c599da0c6a78315faf2cdccbcfa7707f9295db82cfa", "skills/cosmosdb-best-practices/rules/throughput-serverless.md": "22eabe6fb5ff1b87e2a247b5ac8f2cff5852af9f86a3d5be15b374046740c9f4", "skills/cosmosdb-best-practices/rules/vector-distance-query.md": "7080432147f6e72a714880b08af5bb7d5d422b74fb6f3d77a83ad0f31924ed2d", "skills/cosmosdb-best-practices/rules/vector-embedding-policy.md": "870293f861d761f61222dcc2215f3e937fe6cadf2205be3dc72a80a8f7d96d69", "skills/cosmosdb-best-practices/rules/vector-enable-feature.md": "c246befd5d0307866706543a75cc0db04adafacced340d7643ee5611314857d9", "skills/cosmosdb-best-practices/rules/vector-index-type.md": "2f5012bcd6d76768105649f95460d057b210c8276c24dc7fc40468b9693bfc0a", "skills/cosmosdb-best-practices/rules/vector-normalize-embeddings.md": "fd59529d75e78316c216ddf08d538816133b7bb28cfd8af28aec419758c733c1", "skills/cosmosdb-best-practices/rules/vector-repository-pattern.md": "41f8cb9d00d11a81e599bee0725a1b2a397b577bf1a9948e03a131f5c3da5dab" } } ], "hooks": [], "executions": [] } }