Skills
エージェント向けにパッケージ化された専門スキルと手順を 98,067 件掲載。コマンド 1 行でインストールできます。
開発
洗練されたshieldcnのREADMEバッジ、バッジグループ、チャート、ヘッダー、スポンサーグリッド、READMEのヒーローセクション全体を作成します。shadcn/ui風のバッジ、Shields.ioの代替、npm/GitHub/CI/ステータスバッジ、ダウンロードチャート、READMEヘッダーバナー、コントリビューター/スポンサー画像、README Studioのガイダンスを求める場合に使用します。「バッジを追加」「shieldsを追加」「README badges」「npm badge」「GitHub stars badge」「CI badge」「download chart」「README header」「README banner」「contributors grid」「sponsors grid」「build a README」「README Studio」「shieldcn」や、プロジェクトのREADMEを見栄えよくしたいという依頼がトリガーです。
Spree 6 プロジェクトに新しいモデル、データベーステーブル、または REST API エンドポイントを追加する場合に使用します。`spree:api_resource`(モデル + マイグレーション + Store/Admin API コントローラー + シリアライザー + ファクトリー + コントローラースペック + ルート + 権限スコープ)と `spree:model`(モデル + マイグレーションのみ)に対応します。よくある依頼例:「Brand モデルを追加」「新しいリソースを作成」「X を API エンドポイントとして公開」「Y 用の Admin API を追加」「Spree リソースのスキャフォールドを作成」「API なしで Spree モデルを作成」「内部モデル」「モデルをストア単位にする」。
ユーザーがSpree 6向けのTypeScriptまたはJavaScriptクライアントを構築する場合に使用します。Next.jsストアフロント、モバイル/Webアプリ、連携ツールやバックオフィスツール、webhookレシーバーなどが対象です。@spree/sdk(Store API)、@spree/admin-sdk(Admin API)を扱い、@spree/seller-sdk(マーケットプレイス)も案内します。よくある表現:「Spree SDK」「createClient」「createAdminClient」「ストアクライアント」「管理クライアント」「cart token / spreeToken」「carts.complete」「チェックアウト後のorders.get」「SpreeのTypeScript型」「Zod schemas」「verifyWebhookSignature」「retry config」「client.request custom endpoint」「MSW Spree」「@spree/sdk」「@spree/admin-sdk」。curl/生のHTTPやプロトコルの詳細については、spree-api-v3を参照してください。
Syncfusion を使用して Angular アプリケーションにインタラクティブな Range Navigator を実装します。ローカルおよびリモートソースからのデータバインディング、軸設定(数値と日時)、系列の種類、ツールチップのカスタマイズ、期間セレクターの設定、軽量モード、RTL 対応、軸ラベルと書式、グリッド目盛り、印刷/エクスポート機能(PNG、SVG、PDF)、アクセシビリティ機能を扱います。データ範囲選択ツール、タイムラインナビゲーター、インタラクティブなデータ探索コンポーネントの作成に使用します。
階層データの可視化に Syncfusion Angular TreeMap コンポーネントを作成、カスタマイズします。TreeMap の実装、階層データ構造の可視化、複数レベルのレイアウト設定、カラーマッピング、ドリルダウンナビゲーション、ラベルとツールチップの追加、凡例の設定、選択とハイライトの処理、画像または PDF へのエクスポート、印刷、国際化とアクセシビリティのカスタマイズに使用します。インストール、データバインディング、レイアウトの種類、レベル、カラーマッピング、ラベル、ツールチップ、凡例、ドリルダウン、インタラクティブ機能、印刷/エクスポート、RTL、ロケール形式、アクセシビリティを扱います。
SmallRye Reactive Messaging を使って Quarkus で Kafka メッセージングを行う際に使用します。channel/topic の設計、ビルド時の Jackson シリアライズ、型付きの @Channel/@Incoming、確認・失敗戦略、リトライ/DLQ、冪等性、Dev Services、Testcontainers の統合テストを扱います。Quarkus への Kafka 追加、Reactive Messaging コンシューマーのレビュー、Quarkus Kafka の障害処理の改善、Quarkus Reactive Messaging Kafka channels の設定、Quarkus Kafka の障害戦略や DLQ 処理の追加などの依頼で使用します。Plinth Toolkit の一部です。
Agentic Resource Discovery(ARD)仕様に準拠したレジストリやカタログの構築、検証、テスト、更新を行います。ai-catalog.json、ケイパビリティマニフェスト、ARD/AIR カタログまたは Agent Registry、urn:air: 識別子、trustManifest/attestations、representativeQueries、Agent Finder/ディスカバリーサービスを扱う場合に使用します。新しいマニフェストの作成やひな形作成、スキーマまたは URN エラーの修正、適合性/検証の実行、レジストリの /search、/explore、/agents REST エンドポイントの確認、信頼性とフェデレーションのメタデータのレビュー、/.well-known/ai-catalog.json での公開準備などが対象です。ファイル名がなくても「ARD」「agentic resource discovery」「AI catalog manifest」「agent registry」「Agent を発見可能にする」とだけ言われた場合にも起動します。
AEM Edge Delivery Services のページにおける Core Web Vitals の問題を診断・修正します。一般的な CWV のアドバイスにとどまらず、100KB の LCP 予算、E-L-D の読み込みフェーズ、ブロックのレンダリング動作、サードパーティスクリプトの影響など、EDS 固有のパフォーマンスパターンを分析します。LCP、CLS、INP の問題に対して、修正前後の予測を含む具体的な対策を提示します。Core Web Vitals、ページ速度、または AEM Edge Delivery Services(EDS/Franklin)サイトのパフォーマンス問題について尋ねられた場合に使用します。
バトルロイヤルゲームの専門設計ガイドです。縮小ゾーン/ストームの仕組み(フェーズ制、ダメージスケーリング)、大規模ネットワーク(関連性、ティックレート最適化)、降下システム(飛行機、自由落下、パラシュート)、戦利品のスポーン(重み付けテーブル、レア度)、パフォーマンス最適化(LOD、オクルージョンカリング、オブジェクトプーリング)を扱います。マルチプレイヤーサバイバルゲームや最後の1人が勝つ形式に使用します。トリガーキーワード:battle_royale、zone_shrink、storm_damage、deployment_system、loot_spawn、networking_optimization、relevancy_system、snapshot_interpolation。
Gradle 7.0~9.x で、ユーザーが Gradle wrapper、`gradlew`、`distributionUrl`、`gradle-wrapper.properties`、またはビルドの Gradle バージョンのアップグレード、バージョン引き上げ、更新を依頼した場合、あるいは方法を尋ねた場合に使用します。「wrapper をアップグレードして」は実行し、「どうアップグレードするの?」には実行せず、コピーして使えるコマンドで回答します。wrapper がないビルドへの追加には使用しません。
多言語またはマルチリージョンのサイトを計画・運用します。新しいロケールの追加、言語別 URL 構造(サブフォルダー、サブドメイン、ccTLD)の選択、hreflang の実装、翻訳ワークフローの計画、通貨や日付形式への対応、RTL 言語向けの設計、停滞している国際化の取り組みの監査に使用します。国際化、i18n、ローカライゼーション、l10n、hreflang、多言語、翻訳ワークフロー、RTL、ロケール、ccTLD、サブフォルダーとサブドメインの選択、言語切り替えに関する内容が対象です。海外ユーザーの成果が振るわない場合や翻訳が古くなっている場合にも対象です。
inference.sh を介して React/Remotion コンポーネントコードから動画をレンダリングします。TSX コードを渡すと MP4 を取得できます。useCurrentFrame、useVideoConfig、spring、interpolate、AbsoluteFill、Sequence など、すべての Remotion API に対応します。解像度、FPS、長さ、コーデックを設定できます。用途:プログラムによる動画生成、アニメーショングラフィック、モーションデザイン、データ駆動型動画、React アニメーションの動画化。トリガー:remotion、render video from code、tsx to video、react video、programmatic video、remotion render、code to video、animated video、motion graphics code、react animation video
UI 作業では、コンポーネントを独自に作成する前に、設定済みの shadcn レジストリ(無料の @shadcn レジストリと有料の @shadcnblocks ブロックレジストリ)から既存コンポーネントをインストールすることを優先します。レジストリを設定した components.json があるプロジェクトで React UI を構築または再スタイリングする場合に起動します。対象にはヒーロー、ナビゲーションバー、フッター、価格表、機能グリッド、ダッシュボード、フォーム、認証画面、マーケティングセクション、データテーブルなどの一般的なブロックが含まれます。shadcn MCP ツールで検索、プレビュー、追加を行い、最終決定の前に、少なくとも 3 つのビルド可能なバリエーションを組み立て、並べて比較できる画面を必ず用意します。レジストリにない独自仕様または特定分野向けのコンポーネント、React 以外のスタック、レジストリ未設定のプロジェクトでは起動しません。
ユーザーが Spree 6 のプロモーションや割引を扱う場合に使用します。プロモーション(自動またはクーポンコード)の作成、一括/複数回使用可能なクーポンコード、プロモーションのルールとアクション、計算器、競合するプロモーションの解決方法、手動割引、カスタムのプロモーションルール/アクション/計算器、カスタムアジャスターが対象です。よくある表現:「プロモーションを作成」「クーポンコード」「割引コード」「コードを 1000 個生成」「BOGO」「送料無料プロモーション」「カテゴリ 10% オフ」「プロモーションが適用されない」「カスタムプロモーションルール」「カスタムプロモーションアクション」「カスタム計算器」「プロモーションを重ねる」「最も割引率の高いものを適用」「手動割引」「善意の割引」「Spree::Discount」「Taxon ルール」。
ユーザーが Spree を新しいバージョンにアップグレードしたい場合や、アップグレードの仕組みについて尋ねた場合に使用します。よくある表現:「Spree をアップグレード」「Spree のバージョンを上げる」「どうアップグレードするか」「アップグレード手順は?」「Spree のアップグレードを実行」「spree upgrade --plan」「rake spree:upgrade」「アップグレード手順を一つ再実行」「本番環境/リリースフェーズでアップグレード」。Spree 6 プロジェクト向けのバージョン非依存の手順として、`spree upgrade` CLI、`rake spree:upgrade` タスクとそのマニフェスト、個別ステップの再試行、本番環境でのバックフィル実行を扱います。Spree 5.x → 6.0 のメジャーアップグレードでは、spree-upgrade-5-to-6 も読み込んでください。
Syncfusionを使用してAngularアプリケーションにインタラクティブな3D円形チャートを実装します。円グラフとドーナツチャートの作成、データバインディング、位置やテンプレートを指定したデータラベル、空のポイントの処理、カスタム書式のツールチップ、凡例の設定、タイトルとサブタイトル、印刷/エクスポート機能(PNG、SVG、PDF)を扱います。データの表現、比較、インタラクティブなユーザーエンゲージメント向けに3D円形ビジュアライゼーションを作成する際に使用します。
右クリックおよびタッチ長押しメニュー向けに Syncfusion Angular ContextMenu コンポーネントを実装します。コンテキストメニューの作成、メニュー項目の追加/削除/有効化、クリック処理、アニメーションのカスタマイズ、テンプレートの適用、データバインディング、メニュー項目からのダイアログ起動、項目の動的な表示/非表示、アイコンの追加、スクロール可能なメニューの作成、外観のカスタマイズが必要な場合に使用します。
色のグラデーションで2次元データを可視化するSyncfusion Angular HeatMap Chartコンポーネントを実装します。ヒートマップやデータマトリックスの作成、色分けされたセルでのデータ表示、軸(数値/カテゴリ/日時)の設定、凡例の追加、色やレンダリングモードのカスタマイズ、セル選択やイベントの処理、アクセシビリティ機能の実装に使用します。データバインディング、軸の種類、インタラクティブな選択、ツールチップ、バブルヒートマップを含みます。
自動化ワークフローによるインテリジェントな読み込みパフォーマンス分析です。TTFB の調査(DNS/接続/サーバーの内訳)、レンダリングブロックの検出、スクリプト性能の詳細分析(自社/サードパーティ別の要因特定)、フォント最適化、リソースヒントの検証に対応します。遅い場合に TTFB の内訳を自動分析する決定木、スクリプト読み込みのアンチパターン(async/defer/preload の競合)の検出、レンダリングをブロックするリソースの特定、リソースヒントの使用状況の検証を含みます。読み込み全体の監査(6 フェーズ)、バックエンド性能調査、優先度に基づく最適化のワークフローを備えています。Core Web Vitals(LCP のリソース読み込み)、Interaction(スクリプト実行のブロック)、Media(遅延読み込み戦略)の各スキルと連携します。TTFB、FCP、レンダリングブロック、読み込みの遅さ、フォント性能、スクリプト最適化、リソースヒントについてユーザーが尋ねた場合に使用します。Chrome DevTools MCP と互換性があります。
画像、動画、SVG を自動ワークフローで最適化します。LCP 画像を検出してフォーマット、遅延読み込み、優先度を分析し、サイズ未指定によるレイアウトシフトのリスクを特定し、遅延読み込みの問題(ファーストビュー内の遅延読み込み、ファーストビュー外の即時読み込み)を検出する判断ツリーを備えています。メディア全体の監査、LCP 画像の調査、動画パフォーマンス(ポスター画像の最適化)、SVG 内の埋め込みビットマップ検出のワークフローを提供します。Core Web Vitals(LCP/CLS への影響)や Loading(優先度ヒント、リソースの事前読み込み)と連携します。コンテンツタイプに応じたパフォーマンス予算とフォーマットの推奨を提供します。画像の最適化、LCP が画像/動画である場合、メディアによるレイアウトシフト、メディアの読み込み戦略について質問された場合に使用します。Chrome DevTools MCP と互換性があります。
Webアプリケーションのコードをレビューし、バグ、セキュリティ上の問題、パフォーマンスの問題、技術スタック固有のアンチパターンを検出します。ユーザーがコードレビュー、本番環境の問題のデバッグ、ビルド失敗の調査、セキュリティ監査、マージ前のPR確認を求める場合に使用します。コードレビュー、自分のコードのレビュー、デバッグ、ビルドエラー、故障、動作しない、Xが失敗する理由、このコードを確認、セキュリティチェック、PRレビュー、コード監査、リファクタリングで起動します。4xxまたは5xxエラー、デプロイ失敗、環境変数の問題、CMS統合の問題を調査する場合も起動します。
Swift Package Manager を使って iOS プロジェクトに Dynatrace iOS SDK(OneAgent)をセットアップする。SPM 依存関係の追加、Dynatrace.plist 設定ファイルの作成、import 文の追加、プライバシー同意コードの追加、プロジェクトのビルドを自動化する。ユーザーが iOS アプリに Dynatrace モニタリングを統合、インストール、追加、セットアップしたいときにこのスキルを使用する。キーワード:Dynatrace、iOS、SDK、OneAgent、setup、install、integrate、SPM、Swift Package Manager、Info.plist、DTXApplicationID、DTXBeaconURL、mobile monitoring、RUM。
Electron 33、Vite、React、TypeScript で安全なデスクトップアプリを構築します。contextBridge による型安全な IPC、カスタムプロトコルハンドラーを使った OAuth、ネイティブモジュールの互換性(better-sqlite3、electron-store)、electron-builder によるパッケージ化を扱います。クロスプラットフォームのデスクトップアプリ構築、Electron での OAuth フロー実装、メイン/レンダラープロセス間通信、コード署名付きパッケージ化に使用します。NODE_MODULE_VERSION の不一致、暗号化キーのハードコード、コンテキスト分離の回避、ネイティブモジュールとサンドボックスの競合を防ぎます。
旧版HelixDB HQL(.hx QUERY/RETURN構文)を、公開済みv3 RustまたはTypeScript SDKへの直接リクエストに変換します。型付きノード、エッジ、ベクトルソース、AddN/AddE/AddV、Out/In/OutE/InE、FromN/ToN、WHERE/EQ/GT/EXISTS、SearchV/SearchBM25、GROUP_BY/AGGREGATE_BY、ORDER/RANGE、UpsertN、RerankRRF、ShortestPath、EmbedなどのHQL概念や.hxファイルが入力に含まれる場合に使用します。v3 DSLに相当する機能がないHQL機能を示します。対象がHelix Cloudの場合は、必ず最初にhelix-mcpを使用します。
Laravel の公式フィーチャーフラグパッケージである Laravel Pennant を使用する際に使います。クエリで Pennant の名前が挙がる場合、または Laravel プロジェクトのフィーチャーフラグやフィーチャートグルに関する場合は必ず起動します。タスクには、フィーチャーフラグの定義、機能が有効かの確認、`app/Features` でのクラスベース機能の作成、Blade `@feature` ディレクティブの使用、ユーザーやチームへのフラグ適用範囲の設定、カスタム Pennant ストレージドライバーの構築、フィーチャーフラグによるルート保護、Pest または PHPUnit によるテスト、フィーチャーフラグを使った A/B テストや段階的リリースの実装が含まれます。一般的な Laravel 設定、認可ポリシー、認証、または Pennant 以外の機能管理システムでは起動しないでください。
同一デザインでの移行——現在のデザインをほぼピクセル単位で維持しながら、サイトを AEM Edge Delivery(または任意のクリーンなフロントエンド)に移行します。主要ページを(ページタイプごとに1つのアーキタイプで)クリーンな HTML/CSS として再作成し(DOM のコピーは不可)、測定可能なソース忠実度ゲート(構造、視覚、ブレークポイントごとの結合ピクセル差分)でライブサイトと照合します。その後、サイト全体への展開のため migrate/deploy/rollout に引き継ぎます(prepare-migration の準備カスケードを包含するため、両者を連続して実行しないでください)。許可されるデザイン変更は、明示的な不整合レジスターに記載されたもののみです。ユーザーが「現在のデザインを維持してこのサイトを移行」「同一デザインでの移行」「AEM へピクセルパーフェクトに再プラットフォーム化」「デザインを維持してプラットフォームを変更」と言った場合に使用します。再デザインには使用しません。再デザインには stardust のコアパイプライン(direct/prototype)または uplift を使用します。
Spree gem(spree_stripe、spree_easypost、spree_meilisearch、spree_opentelemetry、spree_i18n、spree_adyen、spree_multi_store…)のインストールや、再利用可能な Spree 6 拡張機能の構築に使用します。モデル、API エンドポイント、権限、フック、プロバイダー用の gem(Rails engine)と、管理画面用のダッシュボードプラグイン(npm パッケージ)を組み合わせます。よくある表現:「Stripe を追加」「spree_X をインストール」「Spree 拡張機能を作成」「Spree 用の gem を作成」「spree-extension create」「複数のアプリで共有」「自分の gem からプロバイダーを登録」「engine initializer」「after_initialize vs to_prepare」「拡張機能のマイグレーション」。単一アプリのカスタマイズには、まず spree-customization を使用してください。ほとんどの作業に gem は不要です。
Reactの画面は薄く保ち、再利用可能なUIはアプリの画面と分けて独自のパッケージに配置します。共有UIパッケージを持つアプリでページ、ルート、画面、コンポーネントを作成または再スタイルするときに起動します。特に、ファイルが単純な <div className="..."> のTailwindマークアップで埋まりつつある場合に適用します。そのパッケージの既存プリミティブの再利用を優先し、新たな再利用単位はそこに移しますが、早すぎる過剰な切り出しは避けます。React以外のコード、共有UIパッケージのない単一パッケージアプリ、既存コンポーネント単体の内部編集では起動しません。パッケージ名はリポジトリごとに異なります(ADR-0013を参照)。@repo/uiや@native/uiを必須にしないでください。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
