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

nosql-database-design — скилл для Claude Code: схемы MongoDB

Помогает агенту проектировать коллекции MongoDB и таблицы DynamoDB: вложенные документы, индексы, денормализация. Пригодится, когда схему надо решить до кода.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill nosql-database-design -a claude-code
Открыть на GitHub

Что делает nosql-database-design

Скилл описывает моделирование данных для двух NoSQL-систем: документной MongoDB и key-value DynamoDB. Внутри — разбор того, когда встраивать данные в документ, а когда ссылаться на другой, как планировать индексы и где денормализация окупается, а где создаёт лишнюю работу при обновлениях.

В комплекте идут справочные файлы в каталоге references/: структура документов, индексы в MongoDB, валидация схемы, структура таблиц, глобальные вторичные индексы (GSI) и операции с элементами DynamoDB. Быстрый старт показывает минимальный пример коллекции users с вложенным адресом и массивом заказов. Агент подтягивает нужный файл, когда вы просите спроектировать коллекцию или таблицу.

Учтите: скилл покрывает именно MongoDB и DynamoDB. Если у вас PostgreSQL, Cassandra или другая система, советы по встраиванию и GSI к ней не переносятся — это повод проверить, тот ли инструмент вы ставите.

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

  • спроектировать коллекцию MongoDB под конкретные запросы
  • решить, встраивать адрес в документ или выносить в отдельную коллекцию
  • подобрать индексы под частые выборки
  • спланировать таблицу DynamoDB и глобальные вторичные индексы
  • продумать денормализацию до того, как схема уйдёт в прод

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

  • Спроектируй коллекцию MongoDB для заказов интернет-магазина, покажи структуру документа
  • Помоги выбрать между встраиванием и ссылкой для профиля и адресов пользователя
  • Спланируй таблицу DynamoDB и GSI под запросы по статусу заказа

Как установить nosql-database-design

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill nosql-database-design -a claude-code

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

~/.claude/skills/nosql-database-design/SKILL.md

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

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

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

database-performance-debugging Скилл помогает найти медленные SQL-запросы и разобрать их планы выполнения. Пригодится, когда приложение тормозит или база упирается в CPU. CX Codex +1 493установок code-documentation Скилл для написания документации прямо в коде: JSDoc, Python-докстринги, JavaDoc, комментарии и описания API. Пригодится, когда нужно задокументировать функции и классы, а не переписывать их вслепую. CX Codex +1 492установок reactive-programming Скилл для работы с реактивными потоками: RxJS, observables, обработка backpressure. Пригодится, когда в проекте много асинхронных данных и событий. CX Codex +1 491установок api-pagination Скилл подсказывает агенту, как отдавать большие коллекции: offset/limit, курсоры, keyset. Пригодится, когда список пользователей или результатов поиска не влезает в один ответ. CX Codex +1 489установок database-indexing-strategy Скилл помогает проектировать индексы: выбирает тип, собирает составные и частичные, подсказывает по обслуживанию. Пригодится, когда запросы тормозят. CX Codex +1 486установок uptime-monitoring Скилл для ИИ-агента, который помогает настроить проверки доступности сервиса, статус-страницу и учёт инцидентов. Пригодится, когда нужно видеть, что именно упало. CX Codex +1 484установок api-response-optimization Скилл для ИИ-кодинга, который помогает сократить время ответа API: кэширование, сжатие и чистые payload'ы. CX Codex +1 484установок background-job-processing Скилл помогает настроить фоновую обработку задач: очереди, воркеры, расписание и повторные попытки при сбоях. Пригодится, когда письма, отчёты и большие выгрузки нельзя держать в основном потоке. CX Codex +1 483установок

Похожие

database-management-patterns manutej Скилл-справочник по работе с PostgreSQL и MongoDB: проектирование схем, индексы, транзакции, репликация и шардирование. CX Codex +1 466установок mongodb hoodini Скилл для работы с MongoDB и Mongoose: помогает проектировать схемы, писать запросы и агрегации, разбираться с индексами. CX Codex +1 1 700установок nosql-injection yaklang Скилл помогает находить NoSQL-инъекции в MongoDB, CouchDB и Redis. Пригодится для проверки API, фильтров и логики аутентификации. CX Codex +1 3 500установок optimize-database-performance davila7 Слэш-команда для Claude, которая разбирает запросы, индексы и схему базы и предлагает, что переписать. Пригодится, когда страница тормозит на выборке. 794установок database-administrator VoltAgent Community Субагент анализирует базы данных, настраивает производительность, репликацию, резервное копирование и восстановление. Подходит для production-инфраструктуры. 452установок amazon-documentdb aws Скилл для работы с Amazon DocumentDB: поднимает кластер, разбирает ошибки подключения, переносит данные из MongoDB и проверяет инсталляцию по 41 пункту. CX Codex +1 5 000установок

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

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

Вопросы о nosql-database-design

Как установить nosql-database-design в Claude?

Выполните npx skills add aj-geddes/useful-ai-prompts --skill nosql-database-design -a claude-code. После этого файл скилла лежит в ~/.claude/skills/nosql-database-design/SKILL.md.

Что делает nosql-database-design?

Помогает агенту проектировать схемы для MongoDB и DynamoDB: структуру документов, индексы, встраивание против ссылок и денормализацию. Опирается на справочные файлы в каталоге references/.

С какими базами работает этот скилл?

С MongoDB и DynamoDB. Для реляционных баз и других NoSQL-систем его рекомендации по встраиванию и GSI не подойдут.

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

SKILL.md · MIT
---
name: nosql-database-design
description: >
  Design NoSQL database schemas for MongoDB and DynamoDB. Use when modeling
  document structures, designing collections, or planning NoSQL data
  architectures.
---

# NoSQL Database Design

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Design scalable NoSQL schemas for MongoDB (document) and DynamoDB (key-value). Covers data modeling patterns, denormalization strategies, and query optimization for NoSQL systems.

## When to Use

- MongoDB collection design
- DynamoDB table and index design
- Document structure modeling
- Embedding vs. referencing decisions
- Query pattern optimization
- NoSQL indexing strategies
- Data denormalization planning

## Quick Start

Minimal working example:

```javascript
// Single document with embedded arrays
db.createCollection("users");

db.users.insertOne({
  _id: ObjectId("..."),
  email: "[email protected]",
  name: "John Doe",
  createdAt: new Date(),

  // Embedded address
  address: {
    street: "123 Main St",
    city: "New York",
    state: "NY",
    zipCode: "10001",
  },

  // Embedded array of items
  orders: [
    {
      orderId: ObjectId("..."),
      date: new Date(),
      total: 149.99,
    },
    {
// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [Document Structure Design](references/document-structure-design.md) | Document Structure Design |
| [Indexing in MongoDB](references/indexing-in-mongodb.md) | Indexing in MongoDB |
| [Schema Validation](references/schema-validation.md) | Schema Validation |
| [Table Structure](references/table-structure.md) | Table Structure |
| [Global Secondary Indexes (GSI)](references/global-secondary-indexes-gsi.md) | Global Secondary Indexes (GSI) |
| [DynamoDB Item Operations](references/dynamodb-item-operations.md) | DynamoDB Item Operations |

## Best Practices

### ✅ DO

- Follow established patterns and conventions
- Write clean, maintainable code
- Add appropriate documentation
- Test thoroughly before deploying

### ❌ DON'T

- Skip testing or validation
- Ignore error handling
- Hard-code configuration values

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

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

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

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