mralexsaavedra/spotiarr/prisma-client-api
Claude Code and agent skill by mralexsaavedra/spotiarr
- community
Checking that the SKILL.md file is still in the repository.
Prisma Client API reference covering model queries, filters, operators, and client methods. Use when writing database queries, using CRUD operations, filtering data, or configuring Prisma Client. Triggers on "prisma query", "findMany", "create", "update", "delete", "$transaction".
Install
npx vskill@latest install mralexsaavedra/spotiarr/prisma-client-apiSKILL.md
Prisma Client API Reference
Complete API reference for Prisma Client. This skill provides guidance on model queries, filtering, relations, and client methods for current Prisma projects.
When to Apply
Reference this skill when:
- Writing database queries with Prisma Client
- Performing CRUD operations (create, read, update, delete)
- Filtering and sorting data
- Working with relations
- Using transactions
- Configuring client options
Rule Categories by Priority
| Priority | Category | Impact | Prefix | |
|---|---|---|---|---|
| 1 | Client Construction | HIGH | constructor | |
| 2 | Model Queries | CRITICAL | model-queries | |
| 3 | Query Shape | HIGH | query-options | |
| 4 | Filtering | HIGH | filters | |
| 5 | Relations | HIGH | relations | |
| 6 | Transactions | CRITICAL | transactions | |
| 7 | Raw SQL | CRITICAL | raw-queries | |
| 8 | Client Methods | MEDIUM | client-methods |
Quick Reference
constructor-PrismaClientsetup, adapter wiring, logging, and SQL commenter pluginsmodel-queries- CRUD operations and bulk operationsquery-options-select,include,omit, sort, paginationfilters- scalar and logical filter operatorsrelations- relation reads and nested writestransactions- array and interactive transaction patternsraw-queries-$queryRawand$executeRawsafetyclient-methods- lifecycle methods, extensions, andsatisfiespatterns forprisma-client
Client Instantiation
Model Query Methods
| Method | Description | |
|---|---|---|
findUnique() | Find one record by unique field | |
findUniqueOrThrow() | Find one or throw error | |
findFirst() | Find first matching record | |
findFirstOrThrow() | Find first or throw error | |
findMany() | Find multiple records | |
create() | Create a new record | |
createMany() | Create multiple records | |
createManyAndReturn() | Create multiple and return them | |
update() | Update one record | |
updateMany() | Update multiple records | |
updateManyAndReturn() | Update multiple and return them | |
upsert() | Update or create record | |
delete() | Delete one record | |
deleteMany() | Delete multiple records | |
count() | Count matching records | |
aggregate() | Aggregate values (sum, avg, etc.) | |
groupBy() | Group and aggregate |
Query Options
| Option | Description | |
|---|---|---|
where | Filter conditions | |
select | Fields to include | |
include | Relations to load | |
omit | Fields to exclude | |
orderBy | Sort order | |
take | Limit results | |
skip | Skip results (pagination) | |
cursor | Cursor-based pagination | |
distinct | Unique values only |
Client Methods
| Method | Description | |
|---|---|---|
$connect() | Explicitly connect to database | |
$disconnect() | Disconnect from database | |
$transaction() | Execute transaction | |
$queryRaw() | Execute raw SQL query | |
$executeRaw() | Execute raw SQL command | |
$on() | Subscribe to events | |
$extends() | Add extensions |
Quick Examples
Find records
Create records
Update records
Delete records
Transactions
Rule Files
Detailed API documentation:
Filter Operators
| Operator | Description | |
|---|---|---|
equals | Exact match | |
not | Not equal | |
in | In array | |
notIn | Not in array | |
lt, lte | Less than | |
gt, gte | Greater than | |
contains | String contains | |
startsWith | String starts with | |
endsWith | String ends with | |
mode | Case sensitivity |
Relation Filters
| Operator | Description | |
|---|---|---|
some | At least one related record matches | |
every | All related records match | |
none | No related records match | |
is | Related record matches (1-to-1) | |
isNot | Related record doesn't match |
Resources
How to Use
Pick the category from the table above, then open the matching reference file for implementation details and examples.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/prisma-client-api/SKILL.md
Popularity
- Repository stars
- 43
- Repository forks
- 6
- 7-day trend score
- 19
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 6 Sep 2026, 2 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mralexsaavedra/spotiarr/prisma-client-api)