[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7AC3DAPDPYPHYTKA5WCW45V":3,"skill-same:01M7AC3DAPDPYPHYTKA5WCW45V":81},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":27,"commitSha":28,"skillDirectory":29,"forksCount":30,"repositoryHtmlUrl":31,"repositoryHomepageUrl":32,"ownerHtmlUrl":33,"ownerBlogUrl":34,"ownerDescription":35,"updatedAt":36,"install":37,"resources":50},"01M7AC3DAPDPYPHYTKA5WCW45V","prisma-upgrade-v7",null,"Complete migration guide from Prisma ORM v6 to v7 covering all breaking changes. Use when upgrading Prisma versions, encountering v7 errors, or migrating existing projects. Triggers on \"upgrade to prisma 7\", \"prisma 7 migration\", \"prisma-client generator\", \"driver adapter required\".","Some1Names\u002FYafuuGallery","Some1Names","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F49144519?v=4","01M7ABXQV66X4Z0160A2JMF5Q9","H1M4RU","01M7ABXQVXX9FHV3QEBBXE940R",1,"MIT","https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fprisma-upgrade-v7\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: prisma-upgrade-v7\ndescription: Complete migration guide from Prisma ORM v6 to v7 covering all breaking changes. Use when upgrading Prisma versions, encountering v7 errors, or migrating existing projects. Triggers on \"upgrade to prisma 7\", \"prisma 7 migration\", \"prisma-client generator\", \"driver adapter required\".\nlicense: MIT\nmetadata:\n  author: prisma\n  version: \"7.6.0\"\n---\n\n# Upgrade to Prisma ORM 7\n\nComplete guide for migrating from Prisma ORM v6 to v7. This upgrade introduces significant breaking changes around the new `prisma-client` generator, driver adapters, `prisma.config.ts`, explicit environment loading, and generated client entrypoints.\n\n## When to Apply\n\nReference this skill when:\n- Upgrading from Prisma v6 to v7\n- Updating to the `prisma-client` generator\n- Setting up driver adapters\n- Configuring `prisma.config.ts`\n- Fixing import errors after upgrade\n\n## Rule Categories by Priority\n\n| Priority | Category | Impact | Prefix |\n|----------|----------|--------|--------|\n| 1 | Schema Migration | CRITICAL | `schema-changes` |\n| 2 | Database Connectivity | CRITICAL | `driver-adapters` |\n| 3 | Module System | CRITICAL | `esm-support` |\n| 4 | Config and Env | HIGH | `prisma-config`, `env-variables` |\n| 5 | Removed Features | HIGH | `removed-features` |\n| 6 | Accelerate | HIGH | `accelerate-users` |\n\n## Quick Reference\n\n- `schema-changes` - generator migration, required output paths, generated entrypoints, and `Prisma.validator` replacement\n- `driver-adapters` - required adapter installation for SQL providers, pool differences, and Prisma Postgres adapter choices\n- `esm-support` - ESM-first setup plus CommonJS fallback with `moduleFormat = \"cjs\"`\n- `prisma-config` - creating and using `prisma.config.ts`\n- `env-variables` - explicit environment loading\n- `removed-features` - removed middleware, metrics, and legacy CLI behavior\n- `accelerate-users` - migration notes for Accelerate users\n\n## Using MongoDB? This guide does not apply\n\nPrisma 7 has no MongoDB connector. Do not apply any step in this guide to a project with\n`provider = \"mongodb\"` — see the `prisma-mongodb-upgrade` skill for the actual decision\n(stay on v6 deliberately vs migrate to Prisma Next).\n\n## Important Notes\n\n- **MongoDB projects should stay on Prisma 6.x or migrate to Prisma Next** - do not migrate MongoDB apps to Prisma 7's SQL client path (see `prisma-mongodb-upgrade`)\n- **Node.js 20.19.0+** required\n- **TypeScript 5.4.0+** required\n- **Latest stable Prisma ORM version**: `7.6.0`\n\n## Upgrade Steps Overview\n\n1. Update packages to v7\n2. Choose your module format (`esm` by default, `cjs` if needed)\n3. Update TypeScript configuration\n4. Update the schema generator block\n5. Create `prisma.config.ts`\n6. Install and configure a driver adapter for SQL providers\n7. Update Prisma Client imports\n8. Update client instantiation\n9. Replace deprecated helper patterns like `Prisma.validator`\n10. Run `prisma generate` and test\n\n## Quick Upgrade Commands\n\n```bash\n# Update packages\nnpm install @prisma\u002Fclient@7\nnpm install -D prisma@7\n\n# Install a driver adapter (PostgreSQL or Prisma Postgres via direct TCP)\nnpm install @prisma\u002Fadapter-pg pg\n\n# Install dotenv for env loading\nnpm install dotenv\n\n# Regenerate client\nnpx prisma generate\n```\n\n## Breaking Changes Summary\n\n| Change | v6 | v7 |\n|--------|----|----|\n| Module format | Implicit \u002F mixed | ESM-first, `moduleFormat = \"cjs\"` supported |\n| Generator provider | `prisma-client-js` | `prisma-client` is the default, while `prisma-client-js` still exists for legacy setups |\n| Output path | Auto (node_modules) | Required explicit |\n| Driver adapters | Optional | Required for SQL providers |\n| Config file | `.env` + schema | `prisma.config.ts` |\n| Env loading | Automatic | Manual (dotenv) |\n| Generated entrypoints | Single package export | `client`, `browser`, `models`, `enums` entrypoints |\n| Type-safe query fragments | `Prisma.validator()` | TypeScript `satisfies` |\n| Middleware | `$use()` | Client Extensions |\n| Metrics | Preview feature | Removed |\n\n## Rule Files\n\nDetailed migration guides for each breaking change:\n\n```\nreferences\u002Fesm-support.md        - ESM and CommonJS configuration\nreferences\u002Fschema-changes.md     - Generator, output, imports, and generated entrypoints\nreferences\u002Fdriver-adapters.md    - Required driver adapter setup\nreferences\u002Fprisma-config.md      - New configuration file\nreferences\u002Fenv-variables.md      - Environment variable loading\nreferences\u002Fremoved-features.md   - Middleware, metrics, and CLI flags\nreferences\u002Faccelerate-users.md   - Special handling for Accelerate\n```\n\n## Step-by-Step Migration\n\n### 1. Update package.json for ESM-first projects\n\n```json\n{\n  \"type\": \"module\"\n}\n```\n\nIf you need to stay on CommonJS, keep your app as CJS and set `moduleFormat = \"cjs\"` in the generator block instead of forcing ESM.\n\n### 2. Update tsconfig.json\n\n```json\n{\n  \"compilerOptions\": {\n    \"module\": \"ESNext\",\n    \"moduleResolution\": \"bundler\",\n    \"target\": \"ES2023\",\n    \"strict\": true,\n    \"esModuleInterop\": true\n  }\n}\n```\n\n### 3. Update schema.prisma\n\n```prisma\n\u002F\u002F Before (v6)\ngenerator client {\n  provider = \"prisma-client-js\"\n}\n\n\u002F\u002F After (v7)\ngenerator client {\n  provider = \"prisma-client\"\n  output   = \"..\u002Fgenerated\u002Fprisma\"\n  \u002F\u002F Optional if you need CommonJS:\n  \u002F\u002F moduleFormat = \"cjs\"\n}\n```\n\n### 4. Create prisma.config.ts\n\n```typescript\nimport 'dotenv\u002Fconfig'\nimport { defineConfig, env } from 'prisma\u002Fconfig'\n\nexport default defineConfig({\n  schema: 'prisma\u002Fschema.prisma',\n  migrations: {\n    path: 'prisma\u002Fmigrations',\n  },\n  datasource: {\n    url: env('DATABASE_URL'),\n  },\n})\n```\n\n### 5. Install a driver adapter (SQL providers only)\n\n```bash\n# PostgreSQL\nnpm install @prisma\u002Fadapter-pg pg\n\n# MySQL\nnpm install @prisma\u002Fadapter-mariadb mariadb\n\n# SQLite\nnpm install @prisma\u002Fadapter-better-sqlite3 better-sqlite3\n\n# Prisma Postgres in standard Node.js apps (recommended)\nnpm install @prisma\u002Fadapter-pg pg\n\n# Prisma Postgres serverless driver (edge\u002Fserverless)\nnpm install @prisma\u002Fadapter-ppg @prisma\u002Fppg\n\n# Neon\nnpm install @prisma\u002Fadapter-neon\n```\n\nMongoDB does not have a SQL `@prisma\u002Fadapter-*` package in the published Prisma 7.6.0 packages. If you're upgrading a MongoDB project, stop and keep that project on the latest Prisma 6.x release instead of following the standard Prisma 7 migration path.\n\n### 6. Update client instantiation\n\n```typescript\n\u002F\u002F Before (v6)\nimport { PrismaClient } from '@prisma\u002Fclient'\nconst prisma = new PrismaClient()\n\n\u002F\u002F After (v7)\nimport { PrismaClient } from '..\u002Fgenerated\u002Fprisma\u002Fclient'\nimport { PrismaPg } from '@prisma\u002Fadapter-pg'\n\nconst adapter = new PrismaPg({\n  connectionString: process.env.DATABASE_URL\n})\n\nconst prisma = new PrismaClient({ adapter })\n```\n\n### 7. Replace Prisma.validator with satisfies\n\n```typescript\nimport { Prisma } from '..\u002Fgenerated\u002Fprisma\u002Fclient'\n\nconst userSelect = {\n  id: true,\n  email: true,\n  name: true,\n} satisfies Prisma.UserSelect\n```\n\n### 8. Run migrations and generate\n\n```bash\nnpx prisma generate\nnpx prisma migrate dev  # if needed\n```\n\n## Troubleshooting\n\n### \"Cannot find module\" errors\n- Check that the generator `output` path matches your import path\n- Ensure `prisma generate` ran successfully\n\n### SSL certificate errors\n- Add `ssl: { rejectUnauthorized: false }` to the adapter config if you need to preserve old behavior\n- Or configure your certificates properly with `NODE_EXTRA_CA_CERTS` \u002F OpenSSL CA settings\n\n### Connection timeout issues\n- Driver adapters use the underlying driver's defaults, which differ from v6\n- Configure pool settings explicitly on the adapter if needed\n\n## Resources\n\n- [Official v7 Upgrade Guide](https:\u002F\u002Fwww.prisma.io\u002Fdocs\u002Form\u002Fmore\u002Fupgrades\u002Fto-v7)\n- [Driver Adapters Documentation](https:\u002F\u002Fwww.prisma.io\u002Fdocs\u002Form\u002Fcore-concepts\u002Fsupported-databases\u002Fdatabase-drivers)\n- [Prisma Config Reference](https:\u002F\u002Fwww.prisma.io\u002Fdocs\u002Form\u002Freference\u002Fprisma-config-reference)\n\n## How to Use\n\nFollow `references\u002Fschema-changes.md` and `references\u002Fdriver-adapters.md` first, then apply the remaining reference files based on your project setup.\n","# Upgrade to Prisma ORM 7\n\nComplete guide for migrating from Prisma ORM v6 to v7. This upgrade introduces significant breaking changes around the new `prisma-client` generator, driver adapters, `prisma.config.ts`, explicit environment loading, and generated client entrypoints.\n\n## When to Apply\n\nReference this skill when:\n- Upgrading from Prisma v6 to v7\n- Updating to the `prisma-client` generator\n- Setting up driver adapters\n- Configuring `prisma.config.ts`\n- Fixing import errors after upgrade\n\n## Rule Categories by Priority\n\n| Priority | Category | Impact | Prefix |\n|----------|----------|--------|--------|\n| 1 | Schema Migration | CRITICAL | `schema-changes` |\n| 2 | Database Connectivity | CRITICAL | `driver-adapters` |\n| 3 | Module System | CRITICAL | `esm-support` |\n| 4 | Config and Env | HIGH | `prisma-config`, `env-variables` |\n| 5 | Removed Features | HIGH | `removed-features` |\n| 6 | Accelerate | HIGH | `accelerate-users` |\n\n## Quick Reference\n\n- `schema-changes` - generator migration, required output paths, generated entrypoints, and `Prisma.validator` replacement\n- `driver-adapters` - required adapter installation for SQL providers, pool differences, and Prisma Postgres adapter choices\n- `esm-support` - ESM-first setup plus CommonJS fallback with `moduleFormat = \"cjs\"`\n- `prisma-config` - creating and using `prisma.config.ts`\n- `env-variables` - explicit environment loading\n- `removed-features` - removed middleware, metrics, and legacy CLI behavior\n- `accelerate-users` - migration notes for Accelerate users\n\n## Using MongoDB? This guide does not apply\n\nPrisma 7 has no MongoDB connector. Do not apply any step in this guide to a project with\n`provider = \"mongodb\"` — see the `prisma-mongodb-upgrade` skill for the actual decision\n(stay on v6 deliberately vs migrate to Prisma Next).\n\n## Important Notes\n\n- **MongoDB projects should stay on Prisma 6.x or migrate to Prisma Next** - do not migrate MongoDB apps to Prisma 7's SQL client path (see `prisma-mongodb-upgrade`)\n- **Node.js 20.19.0+** required\n- **TypeScript 5.4.0+** required\n- **Latest stable Prisma ORM version**: `7.6.0`\n\n## Upgrade Steps Overview\n\n1. Update packages to v7\n2. Choose your module format (`esm` by default, `cjs` if needed)\n3. Update TypeScript configuration\n4. Update the schema generator block\n5. Create `prisma.config.ts`\n6. Install and configure a driver adapter for SQL providers\n7. Update Prisma Client imports\n8. Update client instantiation\n9. Replace deprecated helper patterns like `Prisma.validator`\n10. Run `prisma generate` and test\n\n## Quick Upgrade Commands\n\n```bash\n# Update packages\nnpm install @prisma\u002Fclient@7\nnpm install -D prisma@7\n\n# Install a driver adapter (PostgreSQL or Prisma Postgres via direct TCP)\nnpm install @prisma\u002Fadapter-pg pg\n\n# Install dotenv for env loading\nnpm install dotenv\n\n# Regenerate client\nnpx prisma generate\n```\n\n## Breaking Changes Summary\n\n| Change | v6 | v7 |\n|--------|----|----|\n| Module format | Implicit \u002F mixed | ESM-first, `moduleFormat = \"cjs\"` supported |\n| Generator provider | `prisma-client-js` | `prisma-client` is the default, while `prisma-client-js` still exists for legacy setups |\n| Output path | Auto (node_modules) | Required explicit |\n| Driver adapters | Optional | Required for SQL providers |\n| Config file | `.env` + schema | `prisma.config.ts` |\n| Env loading | Automatic | Manual (dotenv) |\n| Generated entrypoints | Single package export | `client`, `browser`, `models`, `enums` entrypoints |\n| Type-safe query fragments | `Prisma.validator()` | TypeScript `satisfies` |\n| Middleware | `$use()` | Client Extensions |\n| Metrics | Preview feature | Removed |\n\n## Rule Files\n\nDetailed migration guides for each breaking change:\n\n```\nreferences\u002Fesm-support.md        - ESM and CommonJS configuration\nreferences\u002Fschema-changes.md     - Generator, output, imports, and generated entrypoints\nreferences\u002Fdriver-adapters.md    - Required driver adapter setup\nreferences\u002Fprisma-config.md      - New configuration file\nreferences\u002Fenv-variables.md      - Environment variable loading\nreferences\u002Fremoved-features.md   - Middleware, metrics, and CLI flags\nreferences\u002Faccelerate-users.md   - Special handling for Accelerate\n```\n\n## Step-by-Step Migration\n\n### 1. Update package.json for ESM-first projects\n\n```json\n{\n  \"type\": \"module\"\n}\n```\n\nIf you need to stay on CommonJS, keep your app as CJS and set `moduleFormat = \"cjs\"` in the generator block instead of forcing ESM.\n\n### 2. Update tsconfig.json\n\n```json\n{\n  \"compilerOptions\": {\n    \"module\": \"ESNext\",\n    \"moduleResolution\": \"bundler\",\n    \"target\": \"ES2023\",\n    \"strict\": true,\n    \"esModuleInterop\": true\n  }\n}\n```\n\n### 3. Update schema.prisma\n\n```prisma\n\u002F\u002F Before (v6)\ngenerator client {\n  provider = \"prisma-client-js\"\n}\n\n\u002F\u002F After (v7)\ngenerator client {\n  provider = \"prisma-client\"\n  output   = \"..\u002Fgenerated\u002Fprisma\"\n  \u002F\u002F Optional if you need CommonJS:\n  \u002F\u002F moduleFormat = \"cjs\"\n}\n```\n\n### 4. Create prisma.config.ts\n\n```typescript\nimport 'dotenv\u002Fconfig'\nimport { defineConfig, env } from 'prisma\u002Fconfig'\n\nexport default defineConfig({\n  schema: 'prisma\u002Fschema.prisma',\n  migrations: {\n    path: 'prisma\u002Fmigrations',\n  },\n  datasource: {\n    url: env('DATABASE_URL'),\n  },\n})\n```\n\n### 5. Install a driver adapter (SQL providers only)\n\n```bash\n# PostgreSQL\nnpm install @prisma\u002Fadapter-pg pg\n\n# MySQL\nnpm install @prisma\u002Fadapter-mariadb mariadb\n\n# SQLite\nnpm install @prisma\u002Fadapter-better-sqlite3 better-sqlite3\n\n# Prisma Postgres in standard Node.js apps (recommended)\nnpm install @prisma\u002Fadapter-pg pg\n\n# Prisma Postgres serverless driver (edge\u002Fserverless)\nnpm install @prisma\u002Fadapter-ppg @prisma\u002Fppg\n\n# Neon\nnpm install @prisma\u002Fadapter-neon\n```\n\nMongoDB does not have a SQL `@prisma\u002Fadapter-*` package in the published Prisma 7.6.0 packages. If you're upgrading a MongoDB project, stop and keep that project on the latest Prisma 6.x release instead of following the standard Prisma 7 migration path.\n\n### 6. Update client instantiation\n\n```typescript\n\u002F\u002F Before (v6)\nimport { PrismaClient } from '@prisma\u002Fclient'\nconst prisma = new PrismaClient()\n\n\u002F\u002F After (v7)\nimport { PrismaClient } from '..\u002Fgenerated\u002Fprisma\u002Fclient'\nimport { PrismaPg } from '@prisma\u002Fadapter-pg'\n\nconst adapter = new PrismaPg({\n  connectionString: process.env.DATABASE_URL\n})\n\nconst prisma = new PrismaClient({ adapter })\n```\n\n### 7. Replace Prisma.validator with satisfies\n\n```typescript\nimport { Prisma } from '..\u002Fgenerated\u002Fprisma\u002Fclient'\n\nconst userSelect = {\n  id: true,\n  email: true,\n  name: true,\n} satisfies Prisma.UserSelect\n```\n\n### 8. Run migrations and generate\n\n```bash\nnpx prisma generate\nnpx prisma migrate dev  # if needed\n```\n\n## Troubleshooting\n\n### \"Cannot find module\" errors\n- Check that the generator `output` path matches your import path\n- Ensure `prisma generate` ran successfully\n\n### SSL certificate errors\n- Add `ssl: { rejectUnauthorized: false }` to the adapter config if you need to preserve old behavior\n- Or configure your certificates properly with `NODE_EXTRA_CA_CERTS` \u002F OpenSSL CA settings\n\n### Connection timeout issues\n- Driver adapters use the underlying driver's defaults, which differ from v6\n- Configure pool settings explicitly on the adapter if needed\n\n## Resources\n\n- [Official v7 Upgrade Guide](https:\u002F\u002Fwww.prisma.io\u002Fdocs\u002Form\u002Fmore\u002Fupgrades\u002Fto-v7)\n- [Driver Adapters Documentation](https:\u002F\u002Fwww.prisma.io\u002Fdocs\u002Form\u002Fcore-concepts\u002Fsupported-databases\u002Fdatabase-drivers)\n- [Prisma Config Reference](https:\u002F\u002Fwww.prisma.io\u002Fdocs\u002Form\u002Freference\u002Fprisma-config-reference)\n\n## How to Use\n\nFollow `references\u002Fschema-changes.md` and `references\u002Fdriver-adapters.md` first, then apply the remaining reference files based on your project setup.\n",{"name":5,"license":15,"metadata":24,"description":7},{"author":25,"version":26},"prisma","7.6.0","master","dbc660c2b3bdd5be8ec5f9f09cb6cee404b02794",".claude\u002Fskills\u002Fprisma-upgrade-v7",0,"https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery","https:\u002F\u002Fyafuu-gallery.vercel.app","https:\u002F\u002Fgithub.com\u002FSome1Names","www.yafuu.xyz","👋 Welcome to my little corner of GitHub. Feel free to explore!","2026-11-11 17:43:45",{"source":8,"skillName":5,"commands":38,"prompt":48,"zipAvailable":49},[39,42,45],{"tool":40,"command":41},"npx","npx skills add Some1Names\u002FYafuuGallery --skill prisma-upgrade-v7",{"tool":43,"command":44},"bunx","bunx skills add Some1Names\u002FYafuuGallery --skill prisma-upgrade-v7",{"tool":46,"command":47},"pnpm","pnpm dlx skills add Some1Names\u002FYafuuGallery --skill prisma-upgrade-v7","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fprisma-upgrade-v7\u002FSKILL.md",true,[51,57,61,65,69,73,77],{"path":52,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":55,"sourceHtmlUrl":56},"references\u002Faccelerate-users.md","REFERENCE","参考文档",3475,"https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fprisma-upgrade-v7\u002Freferences\u002Faccelerate-users.md",{"path":58,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":59,"sourceHtmlUrl":60},"references\u002Fdriver-adapters.md",6049,"https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fprisma-upgrade-v7\u002Freferences\u002Fdriver-adapters.md",{"path":62,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":63,"sourceHtmlUrl":64},"references\u002Fenv-variables.md",3392,"https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fprisma-upgrade-v7\u002Freferences\u002Fenv-variables.md",{"path":66,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":67,"sourceHtmlUrl":68},"references\u002Fesm-support.md",3212,"https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fprisma-upgrade-v7\u002Freferences\u002Fesm-support.md",{"path":70,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fprisma-config.md",3407,"https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fprisma-upgrade-v7\u002Freferences\u002Fprisma-config.md",{"path":74,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":75,"sourceHtmlUrl":76},"references\u002Fremoved-features.md",4754,"https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fprisma-upgrade-v7\u002Freferences\u002Fremoved-features.md",{"path":78,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":79,"sourceHtmlUrl":80},"references\u002Fschema-changes.md",3640,"https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fprisma-upgrade-v7\u002Freferences\u002Fschema-changes.md",[82,87,94,101,108,117],{"skillNo":83,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":19},"01M7AC9R27FCHAWARSYJ9S3H3F","https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.windsurf\u002Fskills\u002Fprisma-upgrade-v7\u002FSKILL.md",[],[],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":19},"01M7AC9MJZCQW9CV1SZFMJDCD8","prisma-database-setup","Guides for configuring Prisma with different database providers (PostgreSQL, MySQL, SQLite, MongoDB, etc.). Use when setting up a new project, changing databases, or troubleshooting connection issues. Triggers on \"configure postgres\", \"connect to mysql\", \"setup mongodb\", \"sqlite setup\".","https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.windsurf\u002Fskills\u002Fprisma-database-setup\u002FSKILL.md",[],[],{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":100,"publishedAt":19},"01M7AC9GHV185X0PHVRMNZG1NY","prisma-client-api","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\".","https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.windsurf\u002Fskills\u002Fprisma-client-api\u002FSKILL.md",[],[],{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":19},"01M7AC95XTHK6RNZB36GX889D3","prisma-cli","Prisma ORM CLI commands reference covering init, generate, migrate, db, dev, complete, studio, validate, format, debug, and mcp. Use for ORM\u002Fdatabase CLI workflows, not the Prisma Platform CLI. Triggers on \"prisma init\", \"prisma generate\", \"prisma migrate\", \"prisma db\", \"prisma complete\", \"prisma studio\", \"prisma mcp\".","https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.windsurf\u002Fskills\u002Fprisma-cli\u002FSKILL.md",[],[],{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":112,"licenseFileUrl":113,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":19},"01M7AC7Z91VGP735Q2F1SBW654","webapp-testing","Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.","Apache-2.0","https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fwebapp-testing\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fwebapp-testing\u002FSKILL.md",[],[],{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":121,"licenseFileUrl":122,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":19},"01M7AC79BAKDRRY66T822ET55G","task-observer","Monitors task execution for skill improvement opportunities. Use during ANY multi-step task, agentic workflow, or work session where the agent uses tools and produces deliverables. Captures patterns, user corrections, workflow insights, and methodology worth preserving as reusable skills. Also triggers in post-task feedback discussions and when the user mentions skill observations, improvements, the observation log, skill taxonomy, or asks the agent to watch for skill opportunities. Also known as \"One Skill to Rule Them All\" — trigger on this phrase too. IMPORTANT: invoke this skill before the FIRST tool call of any session and before writing or proposing a plan — any turn that will involve a tool call counts, however simple the opener looks. This sentence is the session-start trigger and the only activation layer that survives an unreachable config file; pair it with a CLAUDE.md instruction or a harness session-start hook (references\u002Fenvironments.md) — description matching alone is not enforceable.","CC-BY-4.0","https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftask-observer\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FSome1Names\u002FYafuuGallery\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftask-observer\u002FSKILL.md",[],[]]