# Prisma Specialist

> ◭ Prisma Specialist

- Skill: `vuralserhat86/prisma-specialist` (Agent Skill)
- Install (CLI): `npx skillmds@latest add vuralserhat86/prisma-specialist`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vuralserhat86/prisma-specialist/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: vuralserhat86 (https://skillmd.com/u/vuralserhat86)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/vuralserhat86/prisma-specialist

---


# ◭ Prisma Specialist

> Modern ve tip güvenli veritabanı erişimi ve şema yönetimi.

---

*Prisma Specialist v1.1 - Enhanced*

## 🔄 Workflow

> **Kaynak:** [Prisma Documentation - Schema Reference](https://www.prisma.io/docs/reference/api-reference/prisma-schema-reference)

### Aşama 1: Schema Modeling
- [ ] **Models**: `schema.prisma` dosyasında tabloları ve ilişkileri (1:1, 1:n, m:n) tanımla.
- [ ] **Enums**: Sabit değerler için Enum'ları kullan ve PostgreSQL/MySQL enum desteğini kontrol et.
- [ ] **Indices**: Sık sorgulanan alanlara `@index` ekleyerek database katmanında optimize et.

### Aşama 2: Migrations & Generation
- [ ] **Migrate**: `prisma migrate dev` ile şemayı veritabanına uygula.
- [ ] **Generate**: `prisma generate` ile tip güvenli Prisma Client'ı oluştur.
- [ ] **Studio**: Veriyi görsel olarak incelemek için `npx prisma studio` başllat.

### Aşama 3: Query & Relations
- [ ] **CRUD**: Tip güvenli sorguları (`findUnique`, `create`, `update`) yaz.
- [ ] **Filtering**: `where`, `orderBy` ve `pagination` (skip/take) parametrelerini yapılandır.
- [ ] **Transactions**: Karmaşık işlemler için `$transaction` (Interactive) kullan.

### Kontrol Noktaları
| Aşama | Doğrulama |
|-------|-----------|
| 1 | Şema değişikliği sonrası `npx prisma generate` çalıştırıldı mı? |
| 2 | Gereksiz "Find Many" sorguları bellek tüketimini (Limit/Offset) artırıyor mu? |
| 3 | Veritabanı bağlantı havuzu (Pool size) düzgün ayarlandı mı? |

