nosql-expert — скилл для Claude Code: что делает и как установить
Помогает проектировать базы данных Cassandra и DynamoDB от сценариев чтения, рассчитывать ключи партиционирования и избегать перегрузки отдельных узлов кластера.
npx claude-code-templates@latest --skill development/nosql-expertЧто делает nosql-expert
Скилл перестраивает мышление под принцип query-first. В реляционных базах сначала описывают сущности. Здесь структура подчиняется только будущим запросам на чтение. Решение ориентировано на распределённые хранилища: Cassandra, ScyllaDB и DynamoDB.
Внутри заложены правила расчёта первичных ключей высокой кардинальности и компоновки нескольких сущностей в одну таблицу. Скилл проверяет риск переполнения раздела свыше 10 ГБ и подсказывает разбиение по суффиксам дат. Денормализация и дублирование данных рассматриваются как нормальный рабочий инструмент ради скорости сетевых ответов.
Применение директивы ALLOW FILTERING в Cassandra означает ошибку в схеме: база начинает полное сканирование кластера. Инструкции также напоминают, что частые операции удаления создают медленные метки tombstones.
Какие задачи решает
- спроектировать структуру single-table под Amazon DynamoDB
- подобрать ключ партиционирования для равномерного распределения трафика
- перенести реляционные связи в денормализованные таблицы Cassandra
- проверить готовую схему на риск появления горячих разделов
Примеры запросов агенту
- Спроектируй схему таблицы DynamoDB для сущностей User и Order методом single-table design
- Проверь модель Cassandra: нет ли риска появления горячих разделов при таком partition key?
Как установить nosql-expert
1Через claude-code-templates
npx claude-code-templates@latest --skill development/nosql-expert2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill nosql-expert -a claude-code3Вручную: положить файлы
~/.claude/skills/nosql-expert/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/nosql-expert/
Вручную: положить файлы
.agents/skills/nosql-expert/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/nosql-expert/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates nosql-expert2Вручную: положить файлы
.github/skills/nosql-expert/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/nosql-expertВручную: положить файлы
.devin/skills/nosql-expert/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о nosql-expert
Как установить nosql-expert в Claude Code?
Выполните в терминале команду npx claude-code-templates@latest --skill development/nosql-expert. Также доступен альтернативный вариант: npx skills add davila7/claude-code-templates --skill nosql-expert -a claude-code.
Чем подход к моделированию в NoSQL отличается от реляционных баз?
В SQL сущности нормализуют, а выборки объединяют через JOIN. В Cassandra и DynamoDB таблицы проектируют строго под конкретные шаблоны чтения, заранее дублируя данные ради скорости.
Почему в Cassandra советуют избегать директивы ALLOW FILTERING?
Эта директива заставляет базу данных выполнять полное сканирование всех узлов кластера вместо точечного поиска по ключу. Если запросу требуется такой фильтр, значит, ключ партиционирования или кластеризации выбран неверно.