CommunityProgramación y desarrollogithub.com

cline/cosmosdb-best-practices

Guía al agente de IA con las mejores prácticas para modelado de datos, particionamiento y optimización de Azure Cosmos DB.

¿Qué es cosmosdb-best-practices?

Este skill, 'cosmosdb-best-practices' del repositorio cline/skills, proporciona un conjunto de pautas especializadas para agentes de IA (como Claude Code, Cursor o Codex) que trabajan con Azure Cosmos DB. Su objetivo es asegurar que el agente recomiende e implemente diseños eficientes y escalables, siguiendo las mejores prácticas de Microsoft. Cubre aspectos críticos como la elección de claves de partición para evitar hot partitions, el modelado de datos para consultas eficientes (desnormalización, uso de documentos embebidos vs. referencias), y la optimización del rendimiento (ajuste de RU/s, evitación de cross-partition queries innecesarias). Es útil para desarrolladores que integran Cosmos DB en sus aplicaciones y necesitan que su agente de IA genere código y configuraciones que sigan estos estándares.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cline/skills/tree/main/skills/cosmosdb-best-practices

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace cosmosdb-best-practices?

Skill de agente 'cosmosdb-best-practices' de cline/skills.

Descripción

Este skill proporciona al agente de IA pautas para aplicar las mejores prácticas al trabajar con Azure Cosmos DB, cubriendo modelado de datos, estrategias de particionamiento y optimización de costos.

Uso

  • Recomienda claves de partición basadas en patrones de acceso (por ejemplo, userId, tenantId).
  • Sugiere modelos de datos optimizados para consultas, evitando escaneos cross-partition.
  • Guía sobre la elección entre documentos embebidos y referencias según los patrones de lectura y escritura.
  • Ajusta la capacidad de rendimiento (RU/s) según la carga de trabajo.

Plataformas Soportadas

  • Claude Code
  • Cursor
  • Codex

Mejores Prácticas Clave

  1. Particionamiento: Elegir una clave de partición con alta cardinalidad y distribución uniforme de solicitudes. Ejemplo: /userId o /tenantId.
  2. Modelado de Datos: Desnormalizar para consultas frecuentes; usar documentos embebidos para datos relacionados leídos juntos.
  3. Rendimiento: Ajustar RU/s según el tráfico; evitar consultas con ORDER BY sin filtro de partición siempre que sea posible.
  4. Consistencia: Usar consistencia "eventual" por defecto; cambiar a niveles más fuertes solo cuando sea necesario.
  5. TTL (Time to Live): Habilitar TTL para datos que caducan, mejorando la administración de almacenamiento.

Para más detalles, consulta la documentación oficial de Azure Cosmos DB y las guías de mejores prácticas de Microsoft.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

Skills relacionados