Skills Agentes

Clickhouse Architecture Advisor

Úsalo obligatoriamente al diseñar arquitecturas ClickHouse, elegir patrones de ingesta o modelado, o traducir buenas prácticas en diseños específicos del workload.

Oficial
Estrellas
536

en todo el repo

Actividad
44

0–100, la ruta de este skill

Actualizado
hace 4 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
791 tok

66 tok en reposo

Paquete
15 archivos

28 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add ClickHouse/agent-skills --skill clickhouse-architecture-advisor --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Aplica marcos de decisión específicos por workload para diseñar arquitecturas ClickHouse
  • Clasifica cada recomendación como official, derived o field según su procedencia
  • Adjunta enlaces a documentación oficial usando mappings/doc_links.yaml
  • Estructura la respuesta en Resumen de Workload, Decisiones Clave, Recomendaciones con SQL de validación

Úsalo cuando

  • Al diseñar arquitecturas ClickHouse para un workload concreto
  • Al elegir entre patrones de ingesta o modelado de datos
  • Al traducir buenas prácticas en decisiones de diseño específicas del caso de uso

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • “Diseña la arquitectura ClickHouse para un caso de uso de observability con ingesta en tiempo real”
    • “¿Qué estrategia de partición conviene para series temporales con retención larga?”
    • “Necesito decidir entre preagregación en tiempo real o ingesta directa en ClickHouse”

    SKILL.md

    En inglés

    ClickHouse Architecture Advisor

    This skill adds workload-aware architecture decisioning on top of clickhouse-best-practices.

    Official docs remain the source of truth. This skill must always prefer official ClickHouse documentation when available.

    Required behavior

    Before producing recommendations:

    1. Identify the workload shape
      • observability
      • security / SIEM
      • product analytics
      • IoT / telemetry
      • market data / financial services
      • mixed OLAP with point-lookups
    2. Read the relevant decision rule files in rules/
    3. Use mappings/doc_links.yaml to attach official documentation
    4. Classify every recommendation as:
      • official
      • derived
      • field
    5. Never present field guidance as official guidance
    6. If a recommendation is uncertain, say so explicitly

    Provenance rules

    official

    Use this when the recommendation is directly backed by official docs.

    derived

    Use this when the recommendation is not stated verbatim in docs but follows logically from documented ClickHouse behavior.

    field

    Use this only for experience-based guidance that may be situational. When using field, include:

    • a disclaimer that the advice is heuristic
    • a relevant official doc if one partially applies
    • the reason the advice depends on workload context

    Read these rule files by scenario

    Real-time ingestion design

    1. rules/decision-ingestion-strategy.md
    2. rules/decision-real-time-preaggregation.md
    3. Relevant best-practices insert rules

    Time-series and retention design

    1. rules/decision-partitioning-timeseries.md
    2. Relevant best-practices schema partition rules

    Enrichment and dimension lookups

    1. rules/decision-join-enrichment.md
    2. Relevant best-practices query join rules

    Mutable state / late-arriving events

    1. rules/decision-late-arriving-upserts.md
    2. Relevant best-practices mutation avoidance rules

    Output format

    Structure responses like this:

    ## Workload Summary
    - workload:
    - latency target:
    - data shape:
    - primary query patterns:
    - operational constraints:
    
    ## Key Decisions
    - ...
    - ...
    
    ## Recommendations
    
    ### <Recommendation title>
    
    **What**
    ...
    
    **Why**
    ...
    
    **How**
    ...
    
    **Category**
    official | derived | field
    
    **Confidence**
    high | medium | heuristic
    
    **Source**
    - doc link(s)
    
    **Validation**
    - concrete SQL, metric, or smoke test
    

    Architecture-specific guidance

    Prefer decision frameworks over generic advice. Good responses should:

    • explain tradeoffs
    • identify the likely operating bottleneck
    • separate immediate actions from structural redesign
    • provide target architecture patterns, not just isolated settings

    Full reference

    See AGENTS.md for the compiled version and examples/ for sample outputs.

    Reproducido de ClickHouse/agent-skills bajo licencia Apache-2.0. Leer esta página en markdown.

    Archivos

    15 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Complementa a clickhouse-best-practices y requiere los archivos de reglas en rules/ y mappings/doc_links.yaml del repositorio.

    Detalles

    Creador
    ClickHouse
    Categoría
    Bases de datos
    Licencia
    Apache-2.0
    Recursos incluidos
    Incluye scripts o referencias
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de ClickHouse/agent-skills

    Este repo incluye 11 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack agent-skills entero y su comando de instalación

    Genera código TypeScript/JavaScript que lee/decodifica y escribe/codifica streams RowBinary de ClickHouse para el servidor HTTP; solo para Node.js, no cubre navegadores.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    193 archivos
    Última actualización
    el mes pasado
    Oficialbases de datos

    Configura y gestiona ClickHouse con la CLI clickhousectl: servidor local para desarrollo y servicios ClickHouse Cloud gestionados para producción, incluyendo auth, esquemas y conexión.

    Costo de contexto al activarse
    661 tok
    Tamaño del paquete
    5 archivos
    Última actualización
    hace 2 meses
    Oficialbases de datos

    Configura y gestiona Postgres con clickhousectl: Postgres local con Docker para desarrollo, o servicios Postgres gestionados en ClickHouse Cloud (conexiones, TLS, réplicas, failover, restauración).

    Costo de contexto al activarse
    664 tok
    Tamaño del paquete
    5 archivos
    Última actualización
    hace 2 meses
    Oficialbases de datos

    Conecta un colector OpenTelemetry a un servicio Managed ClickStack en ClickHouse Cloud, desplegando uno nuevo o configurando el existente, y envía telemetría sintética para verificarlo en ClickStack.

    Costo de contexto al activarse
    9.9k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    Oficialdevops infraestructura

    Escribe código idiomático para el cliente Node.js de ClickHouse (@clickhouse/client): configuración, ping, inserts, selects, parámetros, sesiones y tipos de datos. No usar para código de cliente Web/navegador.

    Costo de contexto al activarse
    2.8k tok
    Tamaño del paquete
    13 archivos
    Última actualización
    hace 3 meses
    Oficialbases de datos

    Soluciona problemas comunes del cliente Node.js de ClickHouse (@clickhouse/client): socket hang-up, Keep-Alive, streams, tipos de datos, TLS/proxy y timeouts.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    10 archivos
    Última actualización
    hace 3 meses
    Oficialbases de datos

    Skills relacionados

    Ejecuta SQL analítico con chDB, ClickHouse embebido en Python, sobre archivos locales, URLs, S3 o bases remotas (Postgres, MySQL, MongoDB, Iceberg, Delta Lake) sin servidor.

    Costo de contexto al activarse
    1.2k tok
    Tamaño del paquete
    8 archivos
    Última actualización
    hace 4 meses
    Oficialbases de datos

    Úsalo obligatoriamente al revisar schemas, queries o configuraciones de ClickHouse: contiene 31 reglas que deben verificarse antes de dar recomendaciones.

    Costo de contexto al activarse
    2.6k tok
    Tamaño del paquete
    37 archivos
    Última actualización
    hace 4 meses
    Oficialbases de datos

    Escribe código idiomático para el cliente Node.js de ClickHouse (@clickhouse/client): configuración, ping, inserts, selects, parámetros, sesiones y tipos de datos. No usar para código de cliente Web/navegador.

    Costo de contexto al activarse
    2.8k tok
    Tamaño del paquete
    13 archivos
    Última actualización
    hace 3 meses
    Oficialbases de datos