database-schema-documentation について
データベースの設計や構造を記録するチーム向けの、スキーマ文書作成スキルです。ERD、テーブル、リレーション、インデックス、制約、マイグレーション情報を扱います。
主な機能
- 01ERD 図の文書化
- 02テーブルとカラムの定義
- 03インデックスと制約
- 04外部キーのリレーション
- 05マイグレーションとデータ辞書のガイド
活用シーン
- 01データベーススキーマの文書化
- 02設計仕様向け ERD の作成
- 03インデックスと制約の記録
- 04スキーマ移行の説明
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill database-schema-documentationインストール後、Claude Code で/database-schema-documentationを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/enum-types.mdorderitems.mdorders.mdproducts.mdusers.mdscripts/validate-schema.shtemplates/migration-template.sql詳細
データベーススキーマのドキュメント
目次
概要
エンティティリレーションシップ図(ERD)、テーブル定義、インデックス、制約、データディクショナリを含む、包括的なデータベーススキーマのドキュメントを作成します。
使用する場面
- データベーススキーマのドキュメント
- ERD(エンティティリレーションシップ図)
- データディクショナリの作成
- テーブル間の関係のドキュメント
- インデックスと制約のドキュメント
- マイグレーションのドキュメント
- データベース設計仕様
クイックスタート
最小限の実行例:
# 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
コメント
Markdown 対応