Skills
エージェント向けにパッケージ化された専門スキルと手順を 98,873 件掲載。コマンド 1 行でインストールできます。
開発
HPOS 互換性、決済ゲートウェイのセキュリティ、カート最適化、テンプレートオーバーライドのための WooCommerce 拡張機能コードレビュー。WooCommerce 拡張機能のコード、決済ゲートウェイ開発、配送方法、カスタム商品タイプ、カート操作、チェックアウトのカスタマイズをレビューするとき、またはユーザーが「WooCommerce review」「WooCommerce extension」「WooCommerce plugin」「payment gateway」「shipping method」「HPOS」「High-Performance Order Storage」「wc_get_orders」「WC_Payment_Gateway」「WC_Shipping_Method」「cart fragments」「WooCommerce hooks」「WooCommerce template」「shop_order」「WooCommerce performance」「Action Scheduler」「WooCommerce REST API」「WooCommerce Blocks」「checkout block」「woocommerce_checkout」に言及したときに使用。WooCommerce 8.2+ から 10.x のコードにおける HPOS の問題、CRUD 違反、決済セキュリティのアンチパターン、パフォーマンス問題、テンプレートオーバーライドの誤りを検出。
1 つの ADK コードユニットについて、実践的な開発者ガイド——最小の実行可能な例、仕組み、設定オプション表、高度な用途、制限、関連サンプルへのリンク——を `docs/guides/{topic}/{unit}/index.md` に書き、`docs/guides/README.md` のインデックスに掲載する。読者は自分のアプリケーションからそのユニットを呼び出す開発者であり、公開されている adk.dev のドキュメントよりも踏み込んだ内容とする。"{class} のユニットガイドを書く"、"{feature} の使い方を文書化する"、"{file} のガイドを追加する" と依頼されたとき、またはユーザー向けのクラス、ノード、プラグインをリリースした後に使用する。ユニットを変更・拡張する人向けの内部ドキュメントには使用しない——それは `docs/design/` 配下の設計ドキュメントである(`adk-unit-design` を使用)。`contributing/samples/` 配下に実行可能なサンプルを書くのには使用しない(`adk-sample-creator` を使用)。
コンテキスト、コンポーネント、関係、意思決定者、過去の決定が不明確なときに、ADR を起草する前に使用すべきスキル。「I want to write an ADR for X」「gather context for a decision」「discovery for an ADR」「ADR intake」「ADR pre-flight」「prep work before an ADR」「what's the current architecture?」「set up a decision log」でプロアクティブに有効化する。提供するもの:ゼロハルシネーションの Q&A、人による確認済みのディスカバリーブリーフ、未解決問題の登録簿、起草前の 5 つの必須確認。
ある決定が ADR になる準備が整い、ユーザーがテンプレートの穴埋めではなく共同思考を望むときに使用すべきスキル。「draft the ADR」「write up the decision」「co-think this ADR」「challenge my reasoning」「ADR for X」「MADR for X」「Y-statement for X」「we decided to use X」「co-draft」「ADR drafting」「scripted push-back」でプロアクティブに有効化する。提供するもの:7 フェーズの ADR 起草、1 問ずつのターン、失敗モードのプレッシャーテスト、ADR-is-NOT チェックリストに対する自己批判。
Python コマンドラインスクリプトにエージェントフレンドリーな --json NDJSON 出力を追加する、またはプロジェクト用に完全な cli_utils パッケージをスキャフォールドします。ユーザーがスクリプトを AI エージェント向けに機械可読にしたい、--json フラグを追加したい、print 文を構造化 JSON に変換したい、コマンドライン補助ライブラリを構築したい、エージェント向けのオープンソースコマンドラインパッケージを作成したい、構造化ログを追加したい、コマンドライン出力を機械可読にしたいときに本スキルを使用します。ユーザーが NDJSON、構造化されたコマンドライン出力、エージェントフレンドリーなコマンドライン、非対話型スクリプト、自動化向けの JSON I/O に言及したときにも使用します。
このスキルは、OpenAPI 仕様をゼロから設計する、既存の仕様の AI エージェント対応度・セキュリティ・設計品質を評価する、または仕様で見つかった問題を修正するために使用します。ユーザーが構築したい API を説明したとき、OpenAPI 仕様の「設計」「作成」「ドラフト」「雛形生成」を求めたとき、あるいはサービスやドメイン向けの REST API の構築に言及したときに発動します。ユーザーが「X のエンドポイントを公開したい」「Y 向けの API 設計を手伝ってほしい」「Z の OpenAPI 仕様が必要」などと言ったとき —— 明示的に「OpenAPI」と言わなくても —— 発動します。ユーザーが OpenAPI 仕様のエージェント互換性、API 品質、セキュリティ、OWASP 準拠、WSO2 ガイドライン、REST ベストプラクティスについて評価・レビュー・チェック・査定を求めたとき、または .yaml/.json の OpenAPI ファイルを共有して出来栄えを尋ねたときに発動します。ユーザーが OpenAPI 仕様の問題の修正・訂正・是正、または修正の適用を求めたときに発動します —— 「issue spec-001 を修正」「HIGH 重大度の問題をすべて修正」「autoFixable の修正を適用」「このレポートの仕様問題を修正」などを含みます。
Azure SQL Database コンテナ上で、ネイティブの VECTOR 型と VECTOR_DISTANCE を使ってローカルのベクトル検索、RAG、埋め込み、セマンティック検索を構築します。埋め込みの保存、類似度検索、top-k 最近傍、コサイン距離、検索拡張生成、"find similar documents"、チャットボットのメモリ、ローカル SQL データベースに対するセマンティック検索が必要な場合に使用します。データがすでに Azure SQL にある(または置ける)場合は、pgvector、FAISS、Chroma、Pinecone、独立したベクトルストアの代わりにこれを使用します。VECTOR(n) 列型、次元がリテラルの場合に CAST(CAST(? AS NVARCHAR(MAX)) AS VECTOR(n)) で埋め込みを挿入する方法、クラウドではエンドポイントを変えるだけで済むプラガブルな embed()、およびそれを妨げる 2 つのエラーとともに動作する CREATE VECTOR INDEX を扱います。すべてのスクリプトが新しいコンテナで実行されるよう、先に master 上に appdb をプロビジョニングします。
Blutui Engineering チームによる Blutui プロジェクトのガイドライン。Blutui プロジェクトに取り組むときは常にこのスキルを使用する——テンプレート、レイアウト、コンポーネント、partials の作成や編集; Collections の作成やクエリ; フォームの構築や処理; ルーティングや Courier の設定; Canopy や Cassettes での作業; Blutui MCP の使用; 新規 Blutui プロジェクトのゼロからのセットアップ。ユーザーが Blutui、Canopy、Cassettes、Courier、または Blutui 固有の概念に言及した場合は、コードや設定を書く前に必ずこのスキルを読み込んで従う。
Capacitor プラグインライブラリを v8 から v9 にアップグレードします(プレリリース版。GA までは @next)。`npx @capacitor/plugin-migration-v8-to-v9@latest` を実行し、続いて手動チェックリストを確認します。peer/dev 依存関係の範囲、削除された Android API(@NativePlugin、saveCall、pluginRequestPermission、int-code startActivityForResult、CapConfig getters、PluginCall.save/isSaved/hasOption)、削除された iOS API(CAPBridge class、getWebView、isSimulator、presentVC、CAPNotifications)、AGP 9.2.1 / Gradle 9.5.1 に伴う build.gradle の変更(compileSdk 37、minSdk 26、targetSdk なし、組み込み Kotlin、core-ktx から core への変更、一意の namespace、jcenter なし、proguard-android-optimize.txt)、podspec と Package.swift の iOS 16、Cordova SPM product の削除、UIScene ライフサイクルオブザーバーを扱います。「プラグインを Capacitor 9 に更新」、「Cannot find 'CAPBridge' in scope」、NativePlugin のコンパイルエラー、AGP 9 の namespace 衝突に使用します。アプリ(capacitor-app-upgrade-v8-to-v9 を使用)、8.5 の UIScene アプリ手順(capacitor-uiscene-migration を使用)、またはそれ以前のメジャーバージョンには使用しないでください。
コードグラフのナビゲーション、セマンティックコード検索、影響分析。ユーザーが "X はどこで定義されている?"、"X を呼び出しているのは?"、"X をインポートしているのは?"、"X に依存しているのは?"、"X はどう使われる?"、"X はどこから呼ばれる?"、"X を変更すると何が壊れる?"、"X を変更/削除しても安全か?"、"X のリファクタリングを手伝って"、"コールグラフを見せて"、"実行フローを追跡して"、"X のすべての使用箇所を探して"、"……に関連するコードを探して"、"X の仕組みを見せて"、"X の実装を見せて"、"ファイル構造を表示"、"ファイル内のすべての関数/クラスを列挙"、"継承ツリーを表示"、"クラス階層を表示" と尋ねる場合、またはコードをナビゲートする、定義を特定する、概念や振る舞いでコードを検索する、依存関係を追跡する、変更の影響範囲を評価する、機能の実装を探索する、リファクタリング(名前変更、抽出、移動、削除)を支援する、なじみのないコードベースを探索する必要がある場合に使用する。Python、TypeScript/JavaScript、Rust、Go、Ruby、Java、C、C++、C#、PHP、Dart、Swift、Kotlin、Vue、Svelte、Astro および Markdown ドキュメントに対応し、さらに React/JSX および Vue/Svelte/Astro のコンポーネント使用エッジにも対応する。
ClickHouse Node.js クライアント (`@clickhouse/client`) を使って&id عُained なアプリケーションコードを書く。ユーザーが Node.js クライアントを使ってアプリケーションを*構築*しているときはいつでもこのスキルを使う——クライアントの設定、ping、JSON または raw 形式での行の挿入、結果の選択と解析、クエリパラメータのバインド、セッションと一時テーブルの管理、データ型の取り扱いや JSON 解析のカスタマイズ。ブラウザ/Web クライアントのコードには使わない。
SocratiCode のコードベースインデックスのセットアップ、インデックス作成、管理。ユーザーがプロジェクトをインデックス化したい、インフラの健全性を確認したい、ファイル監視を開始/停止したい、コンテキストアーティファクトを設定したい、インデックス作成の問題をトラブルシューティングしたい、コードグラフを管理したい、その他 SocratiCode の管理タスクを行いたいときに使用。ユーザーがインデックス作成、検索のセットアップ、SocratiCode インフラ、コードベースインデックスの管理に言及したときに有効化。
Next.js アプリ内の Convex バックエンドを構築、リファクタリング、デバッグ、レビューする。ユーザーが Convex、`convex/nextjs`、`npx convex dev`、`NEXT_PUBLIC_CONVEX_URL`、`useQuery`、`useMutation`、`usePaginatedQuery`、schema/インデックス、認証、App Router のサーバーコンポーネント/アクション、リアルタイムデータ、チャット、通知、共同編集機能、Vercel での Convex デプロイに言及した場合に使用する。リアクティブな共有状態を必要とする Next.js アプリに Convex が適しているかを判断する場合にも使用する。汎用的なフロントエンドのみの Next.js 作業や非 Convex バックエンドには使用しない。ただし、Convex の採用、移行、評価を明確に目的とするタスクは除く。
Copilot SDK を使って GitHub Copilot を活用したアプリケーションを構築します。Node.js/TypeScript、Python、Go、.NET で Copilot とのプログラム的な連携を作成するときに使用します。セッション管理、カスタムツール、ストリーミング、hooks、MCP サーバー、BYOK プロバイダー、セッションの永続化、カスタムエージェント、スキル、デプロイパターンを扱います。GitHub Copilot CLI のインストールと GitHub Copilot のサブスクリプションが必要です(BYOK を使用する場合を除く)。
Craft CMS 5 のフロントエンド Twig 開発 — アトミックデザイン、テンプレートアーキテクチャ、コンポーネント、Vite ビルドチェーン。atoms/molecules/organisms、props/extends/block パターン、レイアウトチェーン、ビュールーティング、コンテンツビルダー、画像プリセット、Tailwind の名前付きキーコレクション、マルチブランド CSS トークン、JavaScript の境界(Alpine/DataStar/Vue、タブ、アコーディオン)、Vite アセット読み込み、フロントエンド認証(ログイン、登録、パスワードリセット、プロフィール)を扱います。
PyAV(Python FFmpeg バインディング)の完全な統合ガイド。以下で積極的に有効化:(1) Ubuntu/Windows/macOS での PyAV のインストール、(2) カスタム FFmpeg に対する PyAV のビルド、(3) FFmpeg 7.0/8.0+ の互換性、(4) av.open() による映像/音声のデコード、(5) VideoFrame/AudioFrame と NumPy の変換、(6) フィルターグラフの処理、(7) H.264/H.265/AV1 による映像エンコード、(8) シークとキーフレーム抽出、(9) PyAV による RTSP/ネットワークストリーミング、(10) メモリ管理とスレッドセーフティ、(11) FFmpegError によるエラー処理、(12) 字幕抽出、(13) コンテナ操作とリマックス、(14) パフォーマンス最適化とスレッディング。提供:完全な PyAV API パターン、すべての Ubuntu バージョン向けインストールガイド、FFmpeg 8.0+ 互換性マトリクス、型安全な例、メモリ管理のベストプラクティス、フィルターグラフの例、エンコード/デコードパターン。
接続された Salesforce org にすでにデプロイ済みの既存の Data Capture Flow を修正する。Tooling API 経由でライブの Flow Metadata JSON を取得し、ユーザーが要求した変更を適用して PATCH で書き戻す。ユーザーが既存の flow を指定して、フィールドの追加/削除/名前変更、可視性の変更、バグ修正、視覚的な調整、プレースホルダーを実際のコンポーネントへの差し替えを依頼する場合に使用する(「Inventory_Transfer に Notes フィールドを追加」「Work_Order_Number の可視性ルールを修正」「parts repeater をオプションにする」「Signature プレースホルダーを実際の dcSignature コンポーネントに置き換える」)。まったく新しい flow を構築するためにこのスキルを使用しないこと — それは fs-data-capture-form-designer と fs-data-capture-form-deployer の役割。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
