Перейти к основному содержимому

Lang Prisma

Migrate and validate Prisma schemas for web apps.

Skill metadata​

SourceBundled (installed by default)
Pathskills/software-development/lang-prisma
Version1.1.0
AuthorVibeOS
LicenseMIT
Platformslinux, 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​

GoalCommand
Apply packvibeos pack apply lang-prisma --apply
Doctorvibeos language doctor prisma
Primary testnpx prisma validate
Choose guideskill choose-language-pack

Procedure​

  1. Если язык ещё не выбран для нового проекта — сначала choose-language-pack.
  2. Work from the project root that matches pack manifests.
  3. Index query → read_file → edit → path-scoped tests when iterating.
  4. Prefer the package manager / toolchain already locked in the repo.
  5. 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