database-schema-documentation — скилл для Claude Code: установка
Скилл помогает документировать схемы баз данных, строить ERD-диаграммы в Mermaid и описывать ограничения таблиц. Пригодится при проектировании архитектуры и подготовке спецификаций миграций.
npx skills add aj-geddes/useful-ai-prompts --skill database-schema-documentation -a claude-codeЧто делает database-schema-documentation
Скилл задаёт формат для документирования структуры реляционных баз данных. Он формирует Markdown-отчёты с метаданными схемы: версией, датой изменения, кратким описанием назначения и ERD-диаграммами в синтаксисе Mermaid.
Внутри заложены правила детального описания сущностей. Инструкция требует выносить таблицы в отдельные файлы каталога references/, фиксировать внешние ключи, типы перечислений enum и структуры полей JSONB. Также шаблон обязывает описывать индексы, триггеры, функции и скрипты миграций.
Без фиксации версий схемы и точных типов данных отслеживать изменения между релизами будет трудно. Скилл требует явного заполнения ограничений и структуры сложных типов, поэтому на скорую руку набросать черновик не выйдет.
Какие задачи решает
- Описать связи между таблицами и построить ERD-диаграмму в формате Mermaid
- Составить словарь данных с точными типами колонок и перечислениями
- Зафиксировать структуру полей JSONB, индексы и ограничения таблицы
- Подготовить спецификацию схемы для проведения миграции
Примеры запросов агенту
- Составь документацию схемы PostgreSQL для каталога товаров и заказов с ERD-диаграммой
- Опиши структуру таблицы
usersс индексами, ограничениями и примерами данных - Сделай словарь данных для таблиц платежей, включая перечисления enum и поля JSONB
Как установить database-schema-documentation
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-schema-documentation -a claude-code2Вручную: положить файлы
~/.claude/skills/database-schema-documentation/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/database-schema-documentation/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-schema-documentation -a codex2Вручную: положить файлы
.agents/skills/database-schema-documentation/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-schema-documentation -a cursor2Вручную: положить файлы
.cursor/skills/database-schema-documentation/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts database-schema-documentation2Вручную: положить файлы
.github/skills/database-schema-documentation/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-schema-documentation -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/database-schema-documentationВручную: положить файлы
.devin/skills/database-schema-documentation/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-schema-documentation -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о database-schema-documentation
Как установить database-schema-documentation в Claude Code?
Выполните команду npx skills add aj-geddes/useful-ai-prompts --skill database-schema-documentation -a claude-code. Инструкция сохранится по пути ~/.claude/skills/database-schema-documentation/SKILL.md.
Что делает скилл database-schema-documentation?
Он направляет агента при создании документации к базам данных. Модель генерирует ERD-диаграммы Mermaid, таблицы связей, перечни индексов, триггеров и структуры полей JSONB.
В каком формате скилл предлагает сохранять детальные описания таблиц?
Скилл организует документацию через каталог references/. Каждая таблица, тип enum или структура JSONB выносится в отдельный Markdown-файл со ссылкой из главного документа.
Исходный текст
SKILL.md · MIT
---
name: database-schema-documentation
description: >
Document database schemas, ERD diagrams, table relationships, indexes, and
constraints. Use when documenting database schema, creating ERD diagrams, or
writing table documentation.
---
# Database Schema Documentation
## Table of Contents
- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)
## Overview
Create comprehensive database schema documentation including entity relationship diagrams (ERD), table definitions, indexes, constraints, and data dictionaries.
## When to Use
- Database schema documentation
- ERD (Entity Relationship Diagrams)
- Data dictionary creation
- Table relationship documentation
- Index and constraint documentation
- Migration documentation
- Database design specs
## Quick Start
Minimal working example:
````markdown
# Database Schema Documentation
**Database:** PostgreSQL 14.x
**Version:** 2.0
**Last Updated:** 2025-01-15
**Schema Version:** 20250115120000
## Overview
This database supports an e-commerce application with user management, product catalog, orders, and payment processing.
## Entity Relationship Diagram
```mermaid
erDiagram
users ||--o{ orders : places
users ||--o{ addresses : has
users ||--o{ payment_methods : has
orders ||--|{ order_items : contains
orders ||--|| payments : has
products ||--o{ order_items : includes
products }o--|| categories : belongs_to
products ||--o{ product_images : has
products ||--o{ inventory : tracks
// ... (see reference guides for full implementation)
```
## Reference Guides
Detailed implementations in the `references/` directory:
| Guide | Contents |
|---|---|
| [users](references/users.md) | users |
| [products](references/products.md) | products |
| [orders](references/orders.md) | orders |
| [order_items](references/orderitems.md) | order_items |
| [Enum Types](references/enum-types.md) | Enum Types, JSONB Structures |
## Best Practices
### ✅ DO
- Document all tables and columns
- Create ERD diagrams
- Document indexes and constraints
- Include sample data
- Document foreign key relationships
- Show JSONB field structures
- Document triggers and functions
- Include migration scripts
- Specify data types precisely
- Document performance considerations
### ❌ DON'T
- Skip constraint documentation
- Forget to version schema changes
- Ignore performance implications
- Skip index documentation
- Forget to document enum values
© aj-geddes · MIT · aj-geddes/useful-ai-prompts