clickhouse-architecture-advisor — скилл для Claude Code: установка
Помогает спроектировать архитектуру ClickHouse под конкретный тип нагрузки: от стратегии вставки до партиционирования. Дополняет clickhouse-best-practices ссылками на документацию.
npx skills add ClickHouse/agent-skills --skill clickhouse-architecture-advisor -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/clickhouse-architecture-advisor/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/clickhouse-architecture-advisor/
1Через Skills CLI (Vercel)
npx skills add ClickHouse/agent-skills --skill clickhouse-architecture-advisor -a codex2Вручную: положить файлы
.agents/skills/clickhouse-architecture-advisor/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add ClickHouse/agent-skills --skill clickhouse-architecture-advisor -a cursor2Вручную: положить файлы
.cursor/skills/clickhouse-architecture-advisor/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install ClickHouse/agent-skills clickhouse-architecture-advisor2Вручную: положить файлы
.github/skills/clickhouse-architecture-advisor/SKILL.md1Через Skills CLI (Vercel)
npx skills add ClickHouse/agent-skills --skill clickhouse-architecture-advisor -a gemini-cli2Командой платформы
gemini skills install https://github.com/ClickHouse/agent-skills --path skills/clickhouse-architecture-advisorВручную: положить файлы
.devin/skills/clickhouse-architecture-advisor/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add ClickHouse/agent-skills --skill clickhouse-architecture-advisor -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора8
Похожие
Рядом в теме «Данные и базы»
Все скиллы по теме «Данные и базы» →Вопросы о 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