prisma-cli
Prisma CLIの全コマンド・オプション・使用パターンを網羅したリファレンス。`prisma init`、`prisma generate`、`prisma migrate`、`prisma db`、`prisma studio`、`prisma mcp` などのコマンド実行時、プロジェクトのセットアップ、クライアントの生成、マイグレーションの実行、データベース管理、またはPrismaのMCPサーバー起動の際に活用してください。
description の原文を見る
Prisma CLI commands reference covering all available commands, options, and usage patterns. Use when running Prisma CLI commands, setting up projects, generating client, running migrations, managing databases, or starting Prisma's MCP server. Triggers on "prisma init", "prisma generate", "prisma migrate", "prisma db", "prisma studio", "prisma mcp".
SKILL.md 本文
Prisma CLI リファレンス
すべての Prisma CLI コマンドの完全なリファレンスです。このスキルは、現在の Prisma リリースのコマンド使用法、オプション、ベストプラクティスに関するガイダンスを提供します。
適用対象
以下の場合にこのスキルを参照してください:
- 新しい Prisma プロジェクトのセットアップ (
prisma init) - Prisma Client の生成 (
prisma generate) - データベースマイグレーションの実行 (
prisma migrate) - データベース状態の管理 (
prisma db push/pull) - ローカル開発データベースの使用 (
prisma dev) - Prisma の問題のデバッグ (
prisma debug)
優先度別ルールカテゴリ
| 優先度 | カテゴリ | 影響度 | プリフィックス |
|---|---|---|---|
| 1 | セットアップ | HIGH | init |
| 2 | 生成 | HIGH | generate |
| 3 | 開発 | HIGH | dev |
| 4 | データベース | HIGH | db- |
| 5 | マイグレーション | CRITICAL | migrate- |
| 6 | ユーティリティ | MEDIUM | studio, validate, format, debug, mcp |
コマンドカテゴリ
| カテゴリ | コマンド | 目的 |
|---|---|---|
| セットアップ | init | 新しい Prisma プロジェクトのブートストラップ |
| 生成 | generate | Prisma Client の生成 |
| 検証 | validate, format | スキーマの検証とフォーマット |
| 開発 | dev | 開発用ローカル Prisma Postgres |
| データベース | db pull, db push, db seed, db execute | 直接的なデータベース操作 |
| マイグレーション | migrate dev, migrate deploy, migrate reset, migrate status, migrate diff, migrate resolve | スキーママイグレーション |
| ユーティリティ | studio, mcp, version, debug | 開発と AI ツーリング |
クイックリファレンス
プロジェクトセットアップ
# 新しいプロジェクトを初期化(prisma/ フォルダと prisma.config.ts を作成)
prisma init
# 特定のデータベースで初期化
prisma init --datasource-provider postgresql
prisma init --datasource-provider mysql
prisma init --datasource-provider sqlite
# Prisma Postgres(クラウド)で初期化
prisma init --db
# サンプルモデルを含めて初期化
prisma init --with-model
クライアント生成
# Prisma Client を生成
prisma generate
# 開発用ウォッチモード
prisma generate --watch
# 特定のジェネレータのみ生成
prisma generate --generator client
Bun ランタイム
Bun を使用する場合は、常に --bun フラグを追加し、Prisma が Bun ランタイムで実行されるようにします(そうしないと、CLI shebang のため Node.js にフォールバックします):
bunx --bun prisma init
bunx --bun prisma generate
ローカル開発データベース
# ローカル Prisma Postgres を起動
prisma dev
# 特定の名前で起動
prisma dev --name myproject
# バックグラウンドで起動(detached)
prisma dev --detach
# すべてのローカルインスタンスをリスト表示
prisma dev ls
# インスタンスを停止
prisma dev stop myproject
# インスタンスデータを削除
prisma dev rm myproject
データベース操作
# 既存のデータベースからスキーマを取得
prisma db pull
# スキーマをデータベースにプッシュ(マイグレーションなし)
prisma db push
# データベースをシード
prisma db seed
# 生の SQL を実行
prisma db execute --file ./script.sql
マイグレーション(開発)
# マイグレーションを作成して適用
prisma migrate dev
# 名前を指定してマイグレーションを作成
prisma migrate dev --name add_users_table
# マイグレーションを作成して適用しない
prisma migrate dev --create-only
# データベースをリセットしてすべてのマイグレーションを適用
prisma migrate reset
マイグレーション(本番)
# 保留中のマイグレーションを適用(CI/CD)
prisma migrate deploy
# マイグレーションステータスを確認
prisma migrate status
# スキーマを比較して diff を生成
prisma migrate diff --from-config-datasource --to-schema schema.prisma --script
ユーティリティコマンド
# Prisma Studio(データベース GUI)を開く
prisma studio
# Prisma の MCP サーバーを AI ツール用に起動
prisma mcp
# バージョン情報を表示
prisma version
prisma -v
# デバッグ情報
prisma debug
# スキーマを検証
prisma validate
# スキーマをフォーマット
prisma format
現在の Prisma CLI セットアップ
新しい設定ファイル
CLI 設定に prisma.config.ts を使用します:
import 'dotenv/config'
import { defineConfig, env } from 'prisma/config'
export default defineConfig({
schema: 'prisma/schema.prisma',
migrations: {
path: 'prisma/migrations',
seed: 'tsx prisma/seed.ts',
},
datasource: {
url: env('DATABASE_URL'),
},
})
現在のコマンド動作
migrate dev、db push、またはその他のスキーマ同期後に、新しいクライアント出力が必要な場合はprisma generateを明示的に実行してくださいmigrate devまたはmigrate reset後にシードデータが必要な場合は、prisma db seedを明示的に実行してください- 生の SQL スクリプトには
prisma db execute --file ...を使用してください
環境変数
prisma.config.ts で環境変数を明示的に読み込みます。通常は dotenv を使用します:
// prisma.config.ts
import 'dotenv/config'
ルールファイル
詳細なコマンドドキュメントについては、個別のルールファイルを参照してください:
references/init.md - プロジェクト初期化
references/generate.md - クライアント生成
references/dev.md - ローカル開発データベース
references/db-pull.md - データベースイントロスペクション
references/db-push.md - スキーマプッシュ
references/db-seed.md - データベースシーディング
references/db-execute.md - 生 SQL 実行
references/migrate-dev.md - 開発マイグレーション
references/migrate-deploy.md - 本番マイグレーション
references/migrate-reset.md - データベースリセット
references/migrate-status.md - マイグレーションステータス
references/migrate-resolve.md - マイグレーション解決
references/migrate-diff.md - スキーマ比較
references/studio.md - データベース GUI
references/mcp.md - Prisma MCP サーバー
references/validate.md - スキーマ検証
references/format.md - スキーマフォーマット
references/debug.md - デバッグ情報
使用方法
上記のコマンドカテゴリを参照して、必要な特定のコマンドリファレンスファイルを開いてください。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- prisma
- リポジトリ
- prisma/skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/prisma/skills / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。