Agent skill

Datamodellm

by nimbalyst in nimbalyst/nimbalyst

Create visual data models for database schemas using Nimbalyst's DataModelLM editor.

MITAuto-check passedDatabases

Install Datamodellm

skills CLI
$ npx skills add nimbalyst/nimbalyst --skill datamodellm -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install nimbalyst/nimbalyst datamodellm --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/nimbalyst/nimbalyst.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/extensions/datamodellm/claude-plugin/skills/datamodellm .claude/skills/datamodellm && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
datamodellm
GitHub stars
1.9k
Token cost
~713 tokens
SKILL.md length
166 words
Files
1
Skills in repo
14
Repo updated
First seen
Licence
MIT

At a glance

Create visual data models for database schemas using Nimbalyst's DataModelLM editor.

  • Works in 4 steps: Always include the @nimbalyst header -… → Use meaningful model names - PascalCase,… → Include timestamps - Add createdAt and… → …
  • The user wants to design a data model
  • SKILL.md covers When to Use DataModelLM, File Format, Supported Types and Relationship Patterns, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Datamodellm is an agent skill from nimbalyst/nimbalyst. Create visual data models for database schemas using Nimbalyst's DataModelLM editor. Use when the user wants to design a data model, database schema, entity relationship diagram, or Prisma schema.

Its SKILL.md is about 710 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Databases, covering Database schema design and Diagrams. It works with Prisma. The repository describes itself as: Nimbalyst - The open-source visual workspace for Claude Code, Codex, and OpenCode. Run multiple coding agents in parallel, edit their work visually in markdown, mockups, and… The licence is MIT.

When your agent uses it

  • The user wants to design a data model
  • Database schema
  • Entity relationship diagram

Example prompts

  • “/datamodellm”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Always include the @nimbalyst header - Required for visual editor
  2. Use meaningful model names - PascalCase, singular (User not Users)
  3. Include timestamps - Add createdAt and updatedAt to most models
  4. Define explicit relations - Always specify @relation with fields and references

What it can do on your machine

Read from SKILL.md and the folder at commit 6f14adf. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are prisma).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Datamodellm loads about 713 tokens when it runs. Until then it costs about 52 tokens; SKILL.md has 166 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~52
When it runs · the whole SKILL.md, loaded when a task matches
~713

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from nimbalyst/nimbalyst at commit 6f14adf, republished under its MIT licence (© nimbalyst). 166 words, ~713 tokens.

Download SKILL.mdSave it as .claude/skills/datamodellm/SKILL.md (or your agent's skills folder).
name
datamodellm
description
Create visual data models for database schemas using Nimbalyst's DataModelLM editor. Use when the user wants to design a data model, database schema, entity relationship diagram, or Prisma schema.

DataModelLM - Visual Data Modeling

DataModelLM is Nimbalyst's visual editor for creating database schemas using Prisma format. It displays entity-relationship diagrams with a visual canvas.

When to Use DataModelLM

  • Designing database schemas
  • Creating entity relationship diagrams (ERDs)
  • Planning data models for applications
  • Working with Prisma schemas
  • Any visual data modeling task

File Format

  • Extension: .prisma
  • Format: Prisma schema with special metadata header
  • Location: Any directory (commonly workspace root or models/, schema/)
Required Header

Every DataModelLM file MUST start with a @nimbalyst metadata comment:

prisma
// @nimbalyst {"viewport":{"x":0,"y":0,"zoom":1},"positions":{},"entityViewMode":"standard"}
Basic Structure
prisma
// @nimbalyst {"viewport":{"x":0,"y":0,"zoom":1},"positions":{},"entityViewMode":"standard"}

datasource db {
  provider = "postgresql"
  url      = env("DATABASE_URL")
}

model User {
  id        Int      @id @default(autoincrement())
  email     String   @unique
  name      String?
  posts     Post[]
  createdAt DateTime @default(now())
  updatedAt DateTime @updatedAt
}

model Post {
  id        Int      @id @default(autoincrement())
  title     String
  content   String?
  published Boolean  @default(false)
  author    User     @relation(fields: [authorId], references: [id])
  authorId  Int
  createdAt DateTime @default(now())
}

Supported Types

Scalar Types
  • Int, BigInt, Float, Decimal
  • String, Boolean
  • DateTime, Json, Bytes
Modifiers
  • ? - Optional field
  • [] - Array/list
Attributes
  • @id - Primary key
  • @unique - Unique constraint
  • @default(value) - Default value
  • @updatedAt - Auto-update timestamp
  • @relation - Define relationships

Relationship Patterns

One-to-Many
prisma
model User {
  posts Post[]
}
model Post {
  author   User @relation(fields: [authorId], references: [id])
  authorId Int
}
One-to-One
prisma
model User {
  profile Profile?
}
model Profile {
  user   User @relation(fields: [userId], references: [id])
  userId Int  @unique
}
Many-to-Many (Implicit)
prisma
model Post {
  categories Category[]
}
model Category {
  posts Post[]
}

Best Practices

  1. Always include the @nimbalyst header - Required for visual editor
  2. Use meaningful model names - PascalCase, singular (User not Users)
  3. Include timestamps - Add createdAt and updatedAt to most models
  4. Define explicit relations - Always specify @relation with fields and references

© nimbalyst, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in packages/extensions/datamodellm/claude-plugin/skills/datamodellm of nimbalyst/nimbalyst.

Open the folder on GitHubat commit 6f14adf

Compare with similar skills

Datamodellm next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Datamodellm compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Datamodellm this skillnimbalyst/nimbalyst1.9k—~713Automated safety check: PassMIT
Data Model ExtractorEmeaAppGbb/spec2cloud100—~2.5kAutomated safety check: PassMIT
Prisma Expertdavila7/claude-code-templates32k7 repos~2.6kAutomated safety check: PassMIT
Entity ModelAI-Unified-Process/marketplace141—~1.9kAutomated safety check: PassApache-2.0
Database Schema Designeralirezarezvani/claude-skills28k1 repos~1.9kAutomated safety check: PassMIT
Make FiguresAperivue/medsci-skills329—~8.4kAutomated safety check: PassMIT

Similar skills

  • Data Model Extractor

    EmeaAppGbb/spec2cloud

    Extract database schemas, data models, and entity relationships from code.

    100 GitHub stars~2.5k tokensUpdated 5 mo ago
    DatabasesAuto-check passed
  • Prisma Expert

    davila7/claude-code-templates

    Prisma ORM expert for schema design, migrations, query optimization, relations modeling, and database operations.

    32k GitHub starsUsed in 7 repos~2.6k tokens
    DatabasesAuto-check passed
  • Entity Model

    AI-Unified-Process/marketplace

    Creates entity model documents with Mermaid.js ER diagrams and attribute tables defining entities, relationships, data types, and validation rules.

    141 GitHub stars~1.9k tokensUpdated 3 days ago
    DatabasesAuto-check passed
  • Database Schema Designer

    alirezarezvani/claude-skills

    A skill your agent uses when the user asks to create ERD diagrams, normalize database schemas, design table relationships, or plan schema migrations.

    28k GitHub starsUsed in 1 repo~1.9k tokens
    DatabasesAuto-check passed
  • Make Figures

    Aperivue/medsci-skills

    A skill your agent uses when a paper needs publication-ready figures or a visual abstract.

    329 GitHub stars~8.4k tokensUpdated 3 days ago
    DatabasesAuto-check passed
  • Prisma Helper

    shepherdjerred/monorepo

    Prisma ORM for type-safe database access - schema design, migrations, queries, relations, and connection management When user works with Prisma, database schemas, migrations, Prisma Client queries…

    112 GitHub stars~3.6k tokensUpdated today
    DatabasesAuto-check passed

More from nimbalyst/nimbalyst

All 14 skills in this repo
  • Canvas

    nimbalyst/nimbalyst

    Author Nimbalyst Project Canvas boards (.canvas files) — an infinite canvas whose cards are live editors for real workspace files and shared documents, arranged spatially and wired with edges.

    1.9k GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • Excalidraw

    nimbalyst/nimbalyst

    Create diagrams and visual drawings using Excalidraw (.excalidraw files).

    1.9k GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • Extension Development

    nimbalyst/nimbalyst

    Build, install, and hot-reload Nimbalyst extensions using MCP tools.

    1.9k GitHub stars~1.6k tokensUpdated today
    Auto-check passed
  • Git Commit

    nimbalyst/nimbalyst

    Create git commits using Nimbalyst's interactive commit proposal widget.

    1.9k GitHub stars~696 tokensUpdated today
    Auto-check passed
  • Planning

    nimbalyst/nimbalyst

    Create structured plan documents and track work items using YAML frontmatter.

    1.9k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Knowledge Graph

    nimbalyst/nimbalyst

    Write and maintain project wiki pages, decisions, and links.

    1.9k GitHub stars~3.5k tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Datamodellm

What does Datamodellm do?

Create visual data models for database schemas using Nimbalyst's DataModelLM editor. Datamodellm is an agent skill from nimbalyst/nimbalyst. Create visual data models for database schemas using Nimbalyst's DataModelLM editor.

When should I use Datamodellm?

Datamodellm fits situations like: the user wants to design a data model; database schema; entity relationship diagram.

How do I install Datamodellm in Claude Code?

Run `npx skills add nimbalyst/nimbalyst --skill datamodellm -a claude-code`. Or copy the skill folder (packages/extensions/datamodellm/claude-plugin/skills/datamodellm in nimbalyst/nimbalyst) into .claude/skills/datamodellm in your project. Claude Code loads it when a task matches its description.

How do I install Datamodellm in Codex?

Run `npx skills add nimbalyst/nimbalyst --skill datamodellm -a codex`. Or copy the skill folder (packages/extensions/datamodellm/claude-plugin/skills/datamodellm in nimbalyst/nimbalyst) into .agents/skills/datamodellm in your project. Codex loads it when a task matches its description.

Can I use Datamodellm in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nimbalyst/nimbalyst --skill datamodellm -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/datamodellm, .gemini/skills/datamodellm, .github/skills/datamodellm and .opencode/skills/datamodellm in your project.

What does Datamodellm need to run?

SKILL.md names no scripts, command-line tools or credentials: Datamodellm is instructions for the agent only.

Does Datamodellm access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Datamodellm safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Datamodellm use?

Datamodellm is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Datamodellm use?

About 713 tokens (SKILL.md is roughly 2.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Datamodellm?

Skills that share tags, products or a category with Datamodellm: Data Model Extractor (EmeaAppGbb/spec2cloud, 100 stars), Prisma Expert (davila7/claude-code-templates, 32k stars), Entity Model (AI-Unified-Process/marketplace, 141 stars) and Database Schema Designer (alirezarezvani/claude-skills, 28k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Datamodellm?

nimbalyst (a GitHub organization) maintains it in nimbalyst/nimbalyst, which has 1,850 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 8, 2026.

Source: nimbalyst/nimbalyst on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.