Lang Prisma
Migrate and validate Prisma schemas for web apps.
Skill metadata
| Source | Bundled (installed by default) |
| Path | skills/software-development/lang-prisma |
| Version | 1.1.0 |
| Author | VibeOS |
| License | MIT |
| Platforms | linux, macos, windows |
Reference: full SKILL.md
к сведению
The following is the complete skill definition that VibeOS loads when this skill is triggered. This is what the agent sees as instructions when the skill is active.
Prisma Language Pack Skill
Drive Prisma work with the project index and standard CLI recipes.
LSP hint: prisma (editor-side when applicable). Zero new core tools.
What this language is (beginner)
ORM для TypeScript/Node: описываете модели данных в schema.prisma и получаете типобезопасный клиент к БД.
Лучше всего для:
- веб-приложения на Node/TS с Postgres/MySQL/SQLite
- миграции схемы БД
- типобезопасный доступ к данным из API
When to Use
Выбирай этот pack, если:
- есть prisma/schema.prisma
- делаете интернет-проект на TypeScript с реляционной БД
- нужны миграции и понятная схема
Manifests (автодетект репозитория): prisma/schema.prisma, schema.prisma
Обычно рядом: Всегда с TypeScript; часто Next/Nuxt/SvelteKit API.
См. также skill choose-language-pack, если цель ещё не ясна.
When NOT to use
- бэкенд на Python → SQLAlchemy/Django ORM
- бэкенд на Go → sqlc/gorm и т.п.
- нет БД / только статичный сайт → Astro без Prisma
Prerequisites
vibeos pack apply lang-prisma --apply
vibeos pack apply project-intelligence --apply
How to Run
vibeos project index build
npx prisma validate
npx prisma format
npx prisma generate
Quick Reference
| Goal | Command |
|---|---|
| Apply pack | vibeos pack apply lang-prisma --apply |
| Doctor | vibeos language doctor prisma |
| Primary test | npx prisma validate |
| Choose guide | skill choose-language-pack |
Procedure
- Если язык ещё не выбран для нового проекта — сначала
choose-language-pack. - Work from the project root that matches pack manifests.
- Index query →
read_file→ edit → path-scoped tests when iterating. - Prefer the package manager / toolchain already locked in the repo.
- Explain non-obvious toolchain choices in plain language for the user.
Pitfalls
- Prefer migrate/db push only with explicit approval on shared DBs.
- Keep datasource URLs in .env.
- Do not invent core tools; stay on
terminal+read_file+ index CLI.
Verification
vibeos language doctor prisma
npx prisma validate