Skip to main content
skill CX Codex

database-schema-documentation — Claude Code skill: how to install

Documents database schemas, generates Mermaid ERD diagrams, and tracks table constraints. Useful when creating data dictionaries or writing migration specs.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add aj-geddes/useful-ai-prompts --skill database-schema-documentation -a claude-code
Open on GitHub

What database-schema-documentation does

This skill guides coding assistants to produce structured database documentation. It outputs Markdown files containing schema metadata, high-level summaries, and entity relationship diagrams written in Mermaid syntax.

The workflow breaks schemas into modular documents inside a references/ directory. Each table gets its own file covering column definitions, foreign keys, constraints, and indexes. It demands exact types. The template also requires documentation for triggers, enum types, and nested JSONB fields.

Missing constraint or index documentation makes schema maintenance risky. Because this skill enforces strict rules around versioning and field types, quick hand-waving summaries will fail its requirements.

What it helps with

  • Generate Mermaid ERD diagrams showing entity relationships
  • Build data dictionaries with strict column types and sample records
  • Document indexes, triggers, constraints, and JSONB structures
  • Prepare architectural specifications for database migrations

Example prompts for the agent

  • Document our PostgreSQL schema with an ERD diagram for users and orders
  • Create a data dictionary for the products table including indexes and constraints
  • Write documentation for our database enums and JSONB payload structures

How to install database-schema-documentation

1Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill database-schema-documentation -a claude-code

2Manually: put the files in place

~/.claude/skills/database-schema-documentation/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/database-schema-documentation/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about database-schema-documentation

How to install database-schema-documentation in Claude Code?

Run npx skills add aj-geddes/useful-ai-prompts --skill database-schema-documentation -a claude-code. The skill file will be placed at ~/.claude/skills/database-schema-documentation/SKILL.md.

What does database-schema-documentation do?

It provides templates and rules for documenting relational schemas. The assistant generates Mermaid diagrams, index lists, constraint definitions, and references for complex column types.

How does the skill organize database schemas?

It splits detailed table definitions into separate Markdown files under the references/ directory. The main document links to each table, enum definition, and JSONB structure.

Source text

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

Similar skills

All skills for Data and databases →

From the same set143

memory-leak-detection A skill for tracking down memory leaks: heap snapshots, profiling and the usual patterns behind growing memory use. CX Codex +1 580installs technical-roadmap-planning Builds a technical roadmap across quarters and years: architecture, infrastructure, stack investments. Useful before a big modernization push. CX Codex +1 577installs accessibility-testing A skill that walks your agent through WCAG checks: axe scans, keyboard navigation, ARIA, screen readers. Useful when a project has to meet a11y requirements. CX Codex +1 575installs push-notification-setup Integrates push notifications for iOS and Android using Firebase Cloud Messaging and APNs. Helps handle token refreshes, deep linking, and background sync. CX Codex +1 575installs Data Visualization A skill that steers your agent toward the right chart type and gives working matplotlib and seaborn code for analysis and stakeholder decks. CX Codex +1 568installs app-store-deployment Deploys iOS and Android apps to App Store and Google Play. Guides through code signing, versioning, and pre-release verification. CX Codex +1 564installs bundle-size-optimization Cuts JavaScript and CSS bundle sizes using code splitting and tree shaking. Helps optimize production builds and evaluate heavy dependencies before deployment. CX Codex +1 561installs security-audit-logging A skill that walks your agent through building security audit logging: events, user actions, system changes. Useful when you need logs for compliance or incident review. CX Codex +1 561installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor