К основному содержанию
скилл CX Codex

clickhouse-architecture-advisor — скилл для Claude Code: установка

Помогает спроектировать архитектуру ClickHouse под конкретный тип нагрузки: от стратегии вставки до партиционирования. Дополняет clickhouse-best-practices ссылками на документацию.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add ClickHouse/agent-skills --skill clickhouse-architecture-advisor -a claude-code
Открыть на GitHub

Что делает clickhouse-architecture-advisor

Скилл анализирует профиль нагрузки перед выдачей архитектурных рекомендаций. Он сопоставляет требования системы со сценариями вроде телеметрии IoT или продуктовой аналитики. Для каждого случая ассистент обращается к файлам правил из каталога rules/, чтобы определить подходящую стратегию вставки и предварительной агрегации данных.

Все архитектурные советы разделяются на три категории происхождения: официальные из документации (official), логически выведенные (derived) и полевые эвристики (field). Если рекомендация помечена как field, ассистент обязан добавить предупреждение о контекстной зависимости и прикрепить ссылку на близкий раздел документации из mappings/doc_links.yaml. Это исключает выдачу непроверенных приёмов под видом стандарта.

Ответ строится по строгому шаблону. В него входят сводка нагрузки, ключевые архитектурные решения, обоснование и команды валидации через SQL-запросы или метрики. Скилл работает в связке с набором clickhouse-best-practices.

Какие задачи решает

  • спроектировать стратегию потоковой вставки для аналитических событий
  • выбрать правила партиционирования для временных рядов
  • настроить предварительную агрегацию метрик в реальном времени
  • организовать обогащение данных через словари и JOIN без потери скорости

Примеры запросов агенту

  • Спланируй архитектуру ClickHouse для сбора телеметрии IoT с буферизацией и преагрегацией
  • Как организовать схему партиционирования временных рядов и удаление устаревших данных?
  • Предложи архитектурный паттерн для дедупликации поздних событий в ClickHouse

Как установить clickhouse-architecture-advisor

1Через Skills CLI (Vercel)

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

2Вручную: положить файлы

~/.claude/skills/clickhouse-architecture-advisor/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/clickhouse-architecture-advisor/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора8

clickhouse-best-practices Скилл с набором правил для проверки схем, запросов и конфигураций ClickHouse. Помогает агентам избежать типичных ошибок в дизайне таблиц, оптимизации JOIN и батчировании данных. CX Codex +1 21 700установок chdb-sql Скилл учит агента писать аналитический SQL по parquet, CSV, S3 и удалённым базам через chDB — это ClickHouse, встроенный в процесс Python, сервер поднимать не нужно. CX Codex +1 8 900установок chdb-datastore Скилл учит агента ускорять код на pandas через chDB и движок ClickHouse. Пригодится для тяжёлых выборок, паркета и объединения разных баз данных. CX Codex +1 7 900установок clickhouse-js-node-troubleshooting Помогает находить и устранять сбои в Node.js-клиенте @clickhouse/client: обрывы сокетов, ошибки типов данных и проблемы с TLS. CX Codex +1 7 600установок clickhouse-js-node-coding Помогает агенту писать код с пакетом @clickhouse/client: подключение, вставка строк, выборки, параметры запросов. CX Codex +1 7 000установок clickhouse-managed-postgres-rca Ищет причины просадки производительности ClickHouse-managed Postgres по метрикам Prometheus и Slow Query Patterns, предлагая исправления без их применения. CX Codex +1 6 600установок clickhouse-js-node-rowbinary Генерирует TypeScript и JavaScript для чтения и записи потоков ClickHouse RowBinary в Node.js. Нужен при работе с двоичным HTTP-форматом таблиц. CX Codex +1 6 400установок

Похожие

clickhouse-io affaan-m Справочник архитектурных шаблонов и оптимизации ClickHouse: помогает проектировать таблицы на движках MergeTree и ускорять медленные аналитические запросы. CX Codex +1 4 500установок sql-pro Seth Hobson Помогает проектировать схемы данных, разбирать планы запросов и настраивать SQL для OLTP- и OLAP-систем. Подойдёт для оптимизации базы или сложного аналитического запроса. CX Codex 3 602установок data-analyst cline Скилл превращает агента в аналитика: уточняет вопрос, пишет ограниченный SQL к ClickHouse и объясняет, что стоит за цифрой. CX Codex +1 2 200установок architecture-advisor codewithmukesh Задаёт вопросы про домен, команду и срок жизни системы, а потом советует архитектуру для .NET-проекта. Пригодится до того, как разложить решение по папкам. CX Codex +1 2 800установок postgresql-table-design Seth Hobson Помогает проектировать и проверять схемы PostgreSQL: типы, ключи, ограничения, индексы и разбиение таблиц. CX Codex 27 780установок convex-advisor convex Читает 72-часовые инсайты деплоя Convex, находит причину каждого события в коде и отдаёт отчёт с исправлениями. CX Codex +1 35 900установок

Рядом в теме «Данные и базы»

Все скиллы по теме «Данные и базы» →

Вопросы о clickhouse-architecture-advisor

Как установить clickhouse-architecture-advisor в Claude Code?

Выполните команду npx skills add ClickHouse/agent-skills --skill clickhouse-architecture-advisor -a claude-code. Конфигурация сохранится в ~/.claude/skills/clickhouse-architecture-advisor/SKILL.md.

Что делает clickhouse-architecture-advisor?

Скилл анализирует требования к нагрузке и формирует архитектурный план системы на базе ClickHouse. В отчёте приводятся рекомендации по моделированию данных, стратегиям вставки и проверочные SQL-запросы со ссылками на документацию.

Что означают метки official, derived и field в ответах?

Метка official указывает на прямое соответствие официальной документации ClickHouse. Категория derived отмечает логически выведенные архитектурные следствия, а field обозначает эвристический совет, зависящий от контекста рабочей нагрузки.

Исходный текст

SKILL.md · Apache-2.0
---
name: clickhouse-architecture-advisor
description: MUST USE when designing ClickHouse architectures, selecting between ingestion or modeling patterns, or translating best practices into workload-specific system designs. Complements clickhouse-best-practices with decision frameworks and explicit provenance labels.
license: Apache-2.0
metadata:
  author: ClickHouse Inc
  version: "0.1.0"
---

# 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:

```markdown
## 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.

© ClickHouse Inc · Apache-2.0 · ClickHouse/agent-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой