Skills
エージェント向けにパッケージ化された専門スキルと手順を 96,981 件掲載。コマンド 1 行でインストールできます。
開発
シーン構成、シグナル、リソース、ステートマシン、パフォーマンス最適化など、Godot 4.xのGDScriptコーディングのベストプラクティスをAIエージェントに案内します。GDScriptコードの生成、Godotシーンの作成、ゲームアーキテクチャの設計、ステートマシン、オブジェクトプーリング、セーブ/ロードシステムの実装、またはGodotのパターン、ノード構成、GDScript規約についてユーザーが尋ねた場合に使用します。キーワード:godot、gdscript、ゲーム開発、シグナル、リソース、シーン、ノード、ステートマシン、オブジェクトプーリング、セーブシステム、autoload、export、型ヒント。
Prisma Nextの構造化エラーエンベロープを読み取り、適切な復旧方法(コード、ドメイン、重大度、理由、修正、メタデータ)に振り分けます。error、exception、my emit failed、my query won't typecheck、my query crashed、my migration won't apply、MIGRATION.HASH_MISMATCH、BUDGET.ROWS_EXCEEDED、BUDGET.TIME_EXCEEDED、RUNTIME.ABORTED、PLAN.HASH_MISMATCH、CONTRACT.MARKER_MISSING、PN-RUN-3001、PN-RUN-3002、PN-RUN-3030、PN-MIG-2001、PN-CLI-4011、PN-SCHEMA-0001、drift、capability missing、planner conflict、prisma studio、EXPLAIN、query log、db.end、db.close、script won't exit、hangs、close connection、pool.end、client is closedに対応します。
Prisma Nextランタイムを接続します。`@prisma-next/postgres/runtime` の `postgres<Contract>(...)`、`@prisma-next/sqlite/runtime` の `sqlite<Contract>(...)`、または `@prisma-next/mongo/runtime` の `mongo<Contract>(...)` を使って `db.ts` を設定します。ミドルウェアの構成(`@prisma-next/middleware-telemetry` のテレメトリー、lint、予算)、`DATABASE_URL` の設定、環境ごとの分岐、Postgres、SQLite、Mongo のファサード間の切り替えに使用します。db.ts、postgres()、sqlite()、mongo()、middleware、telemetry、lint、予算、DATABASE_URL、.env、接続プール、poolOptions、開発・本番設定、トランザクション、db.transaction、読み取りレプリカ、マルチデータベース、スクリプトが終了しない、ハング、接続を閉じる、db.end、db.close、pool.end、[Symbol.asyncDispose]、await using に使用します。
適切なビルドツールプラグインでPrisma Nextをプロジェクトのビルドシステムに接続します。現在は @prisma-next/vite-plugin-contract-emit によるVite(Vite 7 / 8)に対応しています。Next.js / Webpack / esbuild / Rollup / Turbopackは未対応として扱い、対応しているかのように作り上げません。プロジェクトでViteを使用している場合は、常に先回りしてViteプラグインを提案します。vite plugin、vite-plugin、vite.config.ts、prismaVitePlugin、保存時のcontract生成、HMR、contractのホットリロード、開発サーバー、Next.js plugin、next plugin、withPrismaNext、webpack plugin、esbuild plugin、rollup plugin、ビルド統合、開発サーバープラグイン、vite 7、vite 8に使用します。
Prisma Nextのデータコントラクトを編集します。モデル、フィールド、リレーション、インデックス、列挙型、値オブジェクト(複合型)、型エイリアス、名前空間(Postgresスキーマ)、コントラクト間の外部キー(クロススペースFK)、ポリモーフィック型(`@@discriminator` / `@@base`)を追加し、拡張名前空間(`pgvector.Vector(...)`、`cipherstash.EncryptedString(...)`)を使用します。`@prisma-next/<target>/config` ファサードの `defineConfig` で `prisma-next.config.ts` を設定し、`prisma-next contract emit` を実行します。schema、モデル、フィールド、属性、論理削除、paranoid、スコープ、バリデーション、コールバック、prisma schema、PSL、contract.prisma、contract.ts、contract.json、contract.d.ts、`@prisma-next/postgres/config`、`@prisma-next/postgres/contract-builder`、`@prisma-next/postgres/control`、`@prisma-next/mongo/config`、`@prisma-next/mongo/contract-builder`、`extensions:`、pgvector、cipherstash、postgis、paradedb、supabase、`@prisma-next/extension-supabase`、`@@control`、制御ポリシー、managed、tolerated、external、observedに使用します。
既存のエージェントプロジェクトに、メモリ、アプリ連携、VPC、マルチエージェント、移行、モデル、ブラウザー、コードインタープリター、決済機能を追加する場合、またはリソースを削除する場合に使用します。トリガー:「add memory」「remember across sessions」「call agent from app」「invoke agent from code」「agent auth」「streaming」「VPC」「VPC connectivity」「can't reach from VPC」「multi-agent」「A2A」「A2A auth」「orchestrator not delegating」「specialist not called」「migrate Bedrock Agent」「migration issue」「change model」「browser tool」「code interpreter」「delete agent」「tear down」「agentcore remove」「cross-account memory」「add payments capability to my agent」「wire payments plugin」「integrate x402 payments with the agent I'm building」「add MPP payments」「Machine Payments Protocol」。Gateway 経由の外部 API には agents-connect、新規プロジェクトには agents-get-started、CLI/開発サーバーのエラーには agents-debug、実行時の x402/MPP 決済には agents-pay を使用します。Strands と LangGraph 間の移行に関する依頼もここで扱います
新規プロジェクトや既存データベースに Prisma Next を導入する場合、またはブートストラップツールでひな形が生成された後の最初の手順として使用します。「Prisma Next で何ができる?」「Prisma で次に何ができる?」「どこから始めればいい?」「最初に何をすればいい?」「createprisma を実行したばかり」「createprisma」「npx createprisma」「npx create-prisma」「最初の手順」「最初のクエリ」「ひな形が生成された Prisma Next プロジェクトがあるが、次は何をすればいい?」などの質問に対応します。新規セットアップ向けの `pnpm dlx prisma-next init` と、既存データベースに対する `prisma-next contract infer` + `db sign` にも対応します。また、connect-write-read の最初の流れ、日常的なコマンド(`contract emit`、`db init`、`db update`、`migration plan`、`migrate`、`db schema`、`db verify`)を扱い、次の手順に応じて `prisma-next-contract` / `prisma-next-queries` / `prisma-next-runtime` を案内します。フラグ:--target、--authoring、--schema-path、--probe-db、--output。
Prisma Next に関する質問や報告をチームに引き継ぎます。GitHub issue(バグまたは機能リクエスト)を作成するか、Q&A、デザインの議論、チームへの直接連絡を pris.ly/discord の Prisma Discord に案内します。バグ、バグ報告、issue の作成、機能リクエスト、機能不足、「これは機能にすべき」、「これはバグ」、「壊れている」、「予想外の動作」、「動作しない」、フィードバックの送信、機能の不足、prisma-next-feedback 経由での報告、チームへの質問や連絡、Prisma Discord、Q&A、デザインのフィードバック、「この方法で合っていますか」、「X はどうすればよいか」、拡張機能の作者からの質問や支援依頼に使用します。
Java ソースファイルを慣用的な Kotlin に変換する場合、ユーザーが「java to kotlin」「j2k」「convert java」「migrate java to kotlin」と言った場合、または .java ファイルを .kt ファイルに変換する作業で使用します。Spring、Lombok、Hibernate、Jackson、Micronaut、Quarkus、Dagger/Hilt、RxJava、JUnit、Guice、Retrofit、Mockito に対応したフレームワークを考慮する変換を行います。
React Native プロジェクトを NativeWind から Uniwind に移行します。ユーザーが NativeWind を Uniwind に置き換えたい、NativeWind からアップグレードしたい、Uniwind に切り替えたい場合や、NativeWind から Uniwind への移行に言及した場合に使用します。パッケージの削除、設定の移行、Tailwind 4 へのアップグレード、cssInterop の削除、テーマの変換、およびすべての破壊的変更に対応します。
n8n AIエージェントを適切に設計します。@n8n/n8n-nodes-langchain.*のAIノード(AI Agent、LLMチェーン、Text Classifier、Information Extractor)の構築や編集時に使用します。また、AIエージェント、ツールを使うLLM、ツール呼び出し、$fromAI、システムプロンプト、エージェントメモリ、sessionId、構造化/JSON出力、出力パーサー、RAG、ベクトルストア、チャットアシスタント/ボット、human-in-the-loopレビューに言及した場合にも使用します。Agent・チェーン・分類器の選択、model/memory/tools/outputParserスロット、プロンプトとしてのツール名と説明、autoFixによる構造化出力、メモリ、RAG、人間によるレビュー、チャットのトポロジーを扱います。
HTTP、Webhook、データベース、コミュニケーション(Slack/Gmail/Discord)、AI、トリガー、Merge など、あらゆる n8n ノードの設定時に使用します。ノードビルダーの呼び出し(`node(...)`、`trigger(...)`、`tool(...)`、`memory(...)`、`languageModel(...)`、`ifElse(...)`、`merge(...)` など)、パラメーターの設定、`useDataOfInput`、`numberOfInputs`、ファンインの収束、ノード固有のデバッグでトリガーされます。
動作を変えずに C#/.NET コードを安全にリファクタリングします。C# コードのリファクタリング、名前変更、移動、抽出、インライン化、統合、集約、重複排除、分割、モダナイズの依頼に使用します。partial/generated 宣言、ラッパー、公開 API、シリアライズ/リフレクション/設定名、フレンドアセンブリ、条件付きコンパイル、マルチターゲットプロジェクトも対象です。また、機能追加、バグ修正、パッケージ/フレームワークのアップグレード、公開 nullability の変更がリファクタリングとされ、動作変更部分を分離または拒否する必要がある場合にも使用します。リファクタリングとして提示されていない通常の機能追加やバグ修正、再分類後の単独アップグレード(dotnet-upgrade を使用)、テスト追加、フォーマットのみの作業には使用しないでください。
NVIDIA ハードウェア上で科学計算向け Python を GPU で高速化し、結果が正しく、より速いことを検証します。CUDA/GPU の最適化、CPU がボトルネックとなる NumPy、SciPy、pandas、scikit-learn、NetworkX、scikit-image、ベクトル検索、画像処理、グラフ、シミュレーション、ファイル I/O のワークロード、CuPy、cuDF、cuML、cuGraph、cuVS、cuCIM、KvikIO、Warp、Newton、Numba-CUDA、RAFT に関する質問、プロファイリング、メモリ転送、カーネル、マルチ GPU のボトルネックに使用します。大規模なデータ並列 Python コードが遅く、GPU 高速化が有効そうな場合は、ユーザーが CUDA と明示していなくても使用します。
再利用可能で組み合わせ可能な n8n サブワークフローを構築します。共通ロジックの抽出、複数ステップの処理やワークフロー間で再利用する処理の構築、約 10 ノードを超えるワークフローに使用します。また、サブワークフロー、Execute Workflow、再利用、共有・共通ロジック、モジュール式ワークフロー、「Define Below」入力、waitForSubWorkflow、each と all のモード、ワークフローをエージェントツールとして公開することに言及した場合にも使用します。型付きサブワークフロー入力、all と each の実行、検索しやすい動詞優先の命名、ステートレスとステートフルの設計、入力形状に応じた分割を扱います。
vigiles enforce() ルールの作成やデバッグに役立つ詳細なリンターリファレンスです。ESLint、Ruff、Pylint、RuboCop、Stylelint、Clippy のプラグインテーブル、AST セレクター、型対応ルール、自動修正、エッジケースを扱います。特定のリンターの正確なルール名や設定が必要なときに使用し、リンターの実行には使用しません。(JVM/Go リンターの detekt、ktlint、Checkstyle、golangci-lint、および Cedar には詳細ファイルがまだありません。リファレンスは docs/linter-support.md にあります。)
モバイル、タブレット、デスクトップ、Web、大画面、折りたたみ端末、複合入力デバイス向けに、Flutter のアダプティブまたはレスポンシブ UI を構築、修正、レビュー、検証します。ブレークポイントに基づくレイアウト、レスポンシブナビゲーション、アダプティブなダイアログ/リスト/グリッド、キーボード/マウス/タッチ操作、MediaQuery または LayoutBuilder によるウィンドウサイズの判定、プラットフォーム固有の動作に対する Capability と Policy のパターン作成に使用します。
Sheets と Workspace 向けの Google Apps Script 自動化を構築します。カスタムメニュー、トリガー(onEdit / time-driven / form submit)、ダイアログ、サイドバー、一括メール、PDF エクスポート、外部 API に対応します。Google スプレッドシートの自動化、Sheets のメニュー/サイドバー/ダイアログの作成、メールや webhook からの Sheets 行へのアクセス、Sheets ワークフローのスケジュール設定、または「Sheets でこれをスクリプト化するには」と尋ねられた場合に使用します
アプリまたは単一の LWC コンポーネントで Salesforce Lightning Preview を実行し、確認用に実行時 DOM を抽出する際に使用します。ユーザーが \"LWC をローカルでプレビュー\"、\"sf lightning dev を実行\"、\"Local Dev を起動\"、\"実行時のコンポーネントの shadow DOM を調べる\"、\"ライブプレビューからレンダリング済み HTML を取得\"、\"テンプレートとの違いを調査\"、\"Salesforce Live Preview プラグインを設定\"、\"lightning preview\"、\"local dev server\"、または \"実行時 DOM を抽出\"と言った場合に起動します。LWC ソースコードの作成や編集時は起動しないでください(experience-lwc-generate を使用)。実行せずにコンポーネントコードを静的レビューする場合も起動しません。
エージェントや環境に問題がある場合(誤答、エラー、タイムアウト、ツールの失敗、CLI の問題)に使用します。トレースとログを読み、根本原因を診断します。CLI 自体が動作しない場合は前提条件も確認します。次のような場合に使用します:「agent not working」、「wrong answer」、「agent error」、「tool call failing」、「debug agent」、「check logs」、「read traces」、「broken」、「500 error」、「424 error」、「model access denied」、「command not found」、「stuck in DELETING」、「maxVms exceeded」、「cold start diagnosis」、「cold start slow」、「agentcore create error」、「create failed」、「exit code 7」、「connection refused local dev」。デプロイの失敗には agents-deploy、エラーのないパフォーマンス調整には agents-optimize、VPC 設定には agents-build、オブザーバビリティの設定やログ不足には agents-optimize を使用してください。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
