Skills
エージェント向けにパッケージ化された専門スキルと手順を 98,873 件掲載。コマンド 1 行でインストールできます。
開発
Storybook MCP サーバー自体(@storybook/addon-mcp)のリファレンスです。3 つのツールセット(dev、docs、testing)にわたる 6 つのツール、利用可能性の検出、エージェントごとのツールセットのフィルタリングを扱います。サーバーのセットアップや、既存コンポーネントに対するこれらのツールの直接呼び出しに使用します。モックアップを新しいコンポーネントに変換するエンドツーエンドのパイプラインで、これらのツールを工程の一つとして利用する場合は、design-to-code を使用してください。
ユーザープロフィールのアバターやイニシャルを表示する Syncfusion WPF SfAvatarView を実装します。WPF でアバターコントロール、ユーザープロフィール表示、グループアバター、バッジ連携を扱う場合に使用します。すべてのコンテンツタイプ(Default、Initials、CustomImage、AvatarCharacter、Group、ContentTemplate)、ビジュアルスタイル(Circle、Square、カスタム形状/サイズ)、外観のカスタマイズ、SfBadge 連携を網羅します。
アニメーション付きタイル UI に Syncfusion WPF Tile Controls(SfHubTile と SfPulsingTile)を実装します。WPF で Windows スタイルのライブタイル、タイル遷移、タイルアニメーション、またはグループ化されたタイルレイアウトを構築する際に使用します。Slide/Fade 遷移、脈動/ズームするコンテンツ、タイルのグループ化、アニメーションの一時停止/再開、デスクトップスタイルのライブタイル体験を解説します。
水平または垂直の線形進捗インジケーターに、Syncfusion WPF SfLinearProgressBar を実装します。WPF で確定型の進捗表示、不確定型のローディングバー、バッファー/二次進捗、または分割型のプログレスバーを作成する際に使用します。Syncfusion.SfProgressBar.WPF を使用した RangeColors、グラデーション進捗、IndicatorPadding、IndicatorCornerRadius、IsIndeterminate の設定を解説します。
OLAP データソースの主要業績評価指標(KPI)を表示する Syncfusion WPF OLAP Gauge コントロールの実装ガイドです。OLAP KPI の可視化、ビジネスインテリジェンスダッシュボード、または WPF での XML/A データバインディングを扱う際に使用します。OLAP キューブ、SQL Server Analysis Services、Mondrian サーバーへの接続と、経営層向けダッシュボードや BI アプリケーション用の KPI 表示設定を解説します。
円形および放射状の数値選択に、Syncfusion WPF SfRadialSlider を実装します。WPF でラジアルスライダー、円形範囲セレクター、または放射状の数値入力を扱う際に使用します。Value、Minimum、Maximum、TickFrequency、StartAngle、EndAngle、SweepDirection、リム半径係数、カスタム目盛り/ラベル/ポインターテンプレート、SfSkinManager によるテーマ設定を解説します。
ステップ形式のウィザード UI に Syncfusion WPF WizardControl を実装します。WPF で複数ページのウィザードフロー、インストールウィザード、またはセットアップウィザードの画面を構築する際に使用します。WizardPages の追加、ページタイプ(Blank、Interior、Exterior)の設定、ナビゲーションボタン(Back、Next、Finish、Cancel、Help)の制御、ItemsSource のデータバインディング、非線形ナビゲーション、バナー画像のカスタマイズを解説します。
Three.js でマテリアルの選択や設定、テクスチャの読み込み、PBR ワークフローの構築を行うときに使用する。テクスチャのカラースペースの誤り、material.dispose() の忘れ、変更後に material.needsUpdate を呼ばないといったよくある間違いを防ぐ。15 種類以上のすべてのマテリアルタイプ、PBR のメタルネス/ラフネス、MeshPhysicalMaterial、テクスチャマップ、カラースペースを扱う。キーワード:MeshStandardMaterial、MeshPhysicalMaterial、material、texture、PBR、metalness、roughness、normalMap、color space、SRGBColorSpace、blurry texture、pixelated、texture quality、filtering。
データベーススキーマまたはデータの意味の変更に Parallel Change が必要なときに使用する。列のリネーム、型やデータの再解釈、大規模テーブルのバックフィル、リレーションテーブルの変更、enum/ステータスの遷移、タイムゾーン/デフォルト値の変更、インデックスや一意性の変更に対する expand、migrate、contract のシーケンスを含む。あるマイグレーションに互換ウィンドウが必要か、より単純なマイグレーションで十分かを判断する際に、フレームワーク固有の Flyway 実装ガイダンスの前にトリガーする。Plinth Toolkit の一部
計画、OpenSpec 変更、仕様、実装提案について、コマンド、スキル、生成出力、XML ソース、README/ドキュメント、テスト、CI、API、スキーマ、設定、データ、マイグレーション、リリースガイダンスにわたる破壊的変更のリスクをレビューする必要があるときに使用する。「この仕様の破壊的変更をレビュー」「互換性リスクを確認」「この OpenSpec 変更の破壊的変更を回避」「リリース前のマイグレーション影響をレビュー」「コマンドとスキルの互換性を評価」といったリクエストでトリガーする。Plinth Toolkit の一部。
実装前に、チケット、バグ、機能リクエスト、または提案された製品/CLI/アプリの変更について正式な QRSPI/OpenSpec の計画ワークフローを開始したいときにこのスキルを使用する。まず質問、事実調査、提案/設計の成果物、影響を受けるスペック、垂直にスライスしたタスク計画を含み、コーディング開始前に明示的なレビュー/承認の停止を設けたスペック駆動の変更パッケージをユーザーが求める場合に呼び出す。ユーザーが変更自体の計画、スコープ設定、分解を望む場合、特に QRSPI の使用、OpenSpec 変更の作成、計画ワークフローの実行、コードを書く前の停止を求める場合に適したスキル。既存のスペックの実装、すでに存在する成果物のレビューや推敲、汎用的なアーキテクチャドキュメントの生成、完了した変更のアーカイブ、正式な QRSPI/OpenSpec 出力の要求を伴わない自由なブレインストーミングには使用しない。
Azure Fluid Relay の開発に関する専門知識を提供します。トラブルシューティング、ベストプラクティス、制限とクォータ、セキュリティ、設定、統合とコーディングパターン、デプロイを扱います。AzureClient、audience API、JWT 認証トークン、コンテナーの復旧、Static Web Apps ホスティングを使用する場合や、その他の Azure Fluid Relay 関連の開発タスクで使用します。Azure Web PubSub には使用せず(azure-web-pubsub を使用)、Azure SignalR Service(azure-signalr-service)、Azure Relay(azure-relay)、Azure Service Bus(azure-service-bus)にも使用しません。
Azure Spring Apps の開発に関する専門知識を提供します。トラブルシューティング、ベストプラクティス、意思決定、アーキテクチャと設計パターン、制限とクォータ、セキュリティ、設定、統合とコーディングパターン、デプロイを扱います。ASA のネットワーク/セキュリティ、Tanzu ツール、オブザーバビリティ/APM、CI/CD デプロイ、ブルーグリーンリリースを設定する場合や、その他の Azure Spring Apps 関連の開発タスクで使用します。Azure App Service には使用せず(azure-app-service を使用)、Azure Container Apps(azure-container-apps)、Azure Kubernetes Service(AKS)(azure-kubernetes-service)、Azure Functions(azure-functions)にも使用しません。
最も精度の高いセマンティックバックエンドでコードを検索します。tilth MCPを優先し、構造パターンにはAST検索(`sg`)を使用します。ユーザーがシンボル、定義、呼び出し元、インポート、テキストパターンの検索を求める場合、「where is X defined」「what calls Y」「find all usages of Z」「trace this function」「find the TODO comments」「search for this error string」などの表現が含まれる場合に使用します。「grep」「rg」「ripgrep」「ag」「ack」「fd」「find」と言われた場合も使用します。ファイル全体の読み取り(cheez-readを使用)、コードの編集(cheez-writeを使用)、テストやビルドの実行には使用しないでください。
作業ツリーから、意図を明確にした git コミットを 1 つ以上作成します。盲目的にステージして推測したメッセージを使わず、実際の差分を根拠にします。まず `git diff HEAD` とブランチ/ログの状況を確認し、変更ファイルに問題要因(シークレット、競合マーカー、不要なファイルやデバッグ生成物)がないか調べ、変更範囲に応じた最小限のチェックを実行します。ファイル名を明示してステージし、Conventional Commit の件名を作成した後、生成されたハッシュと作業ツリーの残存状態を確認します。依頼がない限り `git add -A`/`.`、`--no-verify`、`--amend`、共同作成者トレーラーは使用しません。シークレットや競合マーカーがあれば停止し、分割方法が曖昧なら、作業ツリーがクリーンだと偽らずに確認します。ユーザーが明示的にコミットを依頼した場合のみ使用します。
公開インターフェースに Effective-Dart のドキュメントを強制する — すべての公開クラス/メソッド/getter/フィールド/typedef に `///` ドキュメント、WHY と単位/範囲/Null 許容性/スロー/副作用を示す一文の単独要約(名前の言い換えは決してしない)、動詞句のメソッドドキュメント、"Whether…" のブール getter、`[bracket]` による相互リンク、エクスポートされる barrel ごとに 1 つの `library;` ドキュメント、何をではなくなぜを説明する本体内の `//`、そして強制される不変条件をその強制箇所で再述すること — `public_member_api_docs` と `dangling_library_doc_comments` を analyzer エラーとして裏付ける。公開 API、Notifier/provider、Service インターフェース、sealed Failure、値型を追加またはレビューするとき、あるいはパッケージの dartdoc を準備するときに使用する。
`spec.md` から詳細な `features.md` ドキュメントを生成するか、どちらかのファイルが更新された際に `spec.md` と `features.md` の変更を同期します。ユーザーが製品仕様を完全な機能一覧に展開したい場合や、「generate features」「create features.md」「expand the spec」「update features from spec」「sync spec and features」と依頼した場合に使用します。どちらかのファイルが変更され、同期を希望する場合も起動します。両方のファイルが関係する場合は必ず使用します。
UI5 linter が報告するものの自動修正できない HTML の bootstrap パラメーターの問題を修正します。linter が次のルールを出力した場合に使用します。- `no-deprecated-api`:不足または非推奨の bootstrap パラメーター(async、compat-version、animation、binding-syntax など)- `no-deprecated-theme`:data-sap-ui-theme の非推奨テーマ値- `no-deprecated-library`:data-sap-ui-libs の非推奨ライブラリ。「Missing bootstrap parameter」「Abandoned bootstrap parameter」「Redundant bootstrap parameter」「deprecated value」「bootstrap」を含むエラーメッセージで起動します。UI5 bootstrap の script タグを含む HTML ファイルに安全な修正を自動適用します。
UI5 linter が報告するものの自動修正できない XML ビュー/フラグメントの問題を修正します。linter が次のルールを出力した場合に使用します。- `no-globals`:XML ビュー内のすべてのグローバル変数アクセス(sap.*、jQuery.*、およびアプリ名前空間のグローバル変数。例:com.example.app.utils.Handler.onPress、my.app.formatter.method)- `no-ambiguous-event-handler`:ドット接頭辞またはローカル名のないイベントハンドラー- `no-deprecated-api`:旧式の template:require 構文(スペース区切り)。グローバル変数、イベントハンドラー、フォーマッター、バインディング内の型参照、ファクトリー関数、template:require に関するエラーが XML ビュー/フラグメントファイルにある場合に起動します。core:require 宣言を自動追加し、イベントハンドラーの接頭辞を修正し、'this' を使う関数には .bind($control) を適用します。重要:linter が XML 内のアプリ名前空間グローバル変数を `no-globals` として報告する場合、必ずこのスキルで修正し、fix-linter-blind-spots に先送りしないでください。XML ビュー内のネイティブ HTML または SVG には fix-xml-native-html スキルを使用してください。
Git 2.49固有の機能とパフォーマンス改善。次の場合に積極的に有効化します:(1) 部分クローン向けの新しいgit-backfillコマンド、(2) path-walk APIの改善、(3) 圧縮を高速化するzlib-ngの統合、(4) reftablesバックエンドの安定化、(5) revision-walkのパフォーマンス、(6) bundle URIの改善、(7) 2.49でのsparse-checkoutの強化、(8) 2.49でのgit maintenanceのデフォルト設定、(9) credential helperの更新。2.49の変更履歴の概要、git-backfillの使用例、2.48とのパフォーマンス比較、2.40以降からアップグレードするユーザー向けの移行メモを提供します。
専用の git worktree 内でマージとコンフリクト解消を行い、MAIN ツリーには決して触れません。隔離することが目的です。まず既存の worktree と現在の状況を一覧表示し、適切な隔離ワークスペースを作成または再利用して、バックアップにタグを付け、その中で merge/rebase/cherry-pick を実行します。結果を検証した後、`git worktree remove` + `prune` で一連の処理を終了し、メインツリーがクリーンなままであることを確認します。通常のクリーンアップには `git worktree remove` を使用し(`rm -rf` は決して使いません)、一時的でないブランチを自動削除しません。変更のある worktree を強制削除する前には、明示的な確認を必須とします。ユーザーが隔離された worktree 内でのマージ作業を明確に希望した場合にのみ使用します。
msopprofツールを使用して、Ascend NPUのオペレーターレベルの性能データを収集します。デバイスモードとシミュレーターモードの両方に対応し、性能分析レポートを生成します。ユーザーが次のことを希望する場合に使用します。(1)Ascend NPU上のオペレーター性能をプロファイリングする。(2)分析用の性能データを収集する。(3)オペレーターの実行特性から性能ボトルネックを特定する。トリガー:「msopprof」「profiler」「performance profiling」「operator profiling」「Ascend」「NPU」「profile data」「性能采集」「算子性能」「性能剖析」「算子耗时采集」
エアギャップネットワーク内のローカル LLM に AI コーディングのクエリをルーティングします。意味的なコード理解のために Serena MCP と統合します。オフライン作業、ローカルモデル(Ollama、LM Studio、Jan、OpenWebUI)の使用、安全な環境や閉鎖環境での作業に使用します。トリガー:ローカル LLM、Ollama、LM Studio、Jan、エアギャップ、オフライン AI、Serena、ローカル推論、閉鎖ネットワーク、モデルルーティング、防衛ネットワーク、安全なコーディング。
R3(Cysharp による Reactive Extensions の現代的再実装)でリアクティブ/イベント駆動の C# を構築する。Observable<T>/Observer<T> モデル、OnErrorResume のエラー契約、AwaitOperation による非同期ディスパッチ、Task/IAsyncEnumerable との統合、TimeProvider/FrameProvider のスケジューリング、並行性の契約、R3 が System.Reactive (Rx.NET) とどう異なるかを扱う。
Sketch MCP(`get_document_info`、`get_layer_tree_summary`、`get_screenshot`、`get_symbol_overrides`、`get_design_assets`、対象を絞った `run_code`)を使い、Sketch デザインから 1:1 の視覚的忠実度でコードを生成します。まず既存のプロジェクトコードと規約を確認し、シンボルとオーバーライドを再利用可能なコンポーネントにマッピングし、アセットを書き出し、Sketch のスクリーンショットと照合して実装を検証します(Web:実行中のアプリと `get_screenshot` を比較)。Sketch のドキュメント、ページ、フレーム、レイヤーから React、Tailwind、SwiftUI、Kotlin などの技術で UI を実装または更新するときに使用。
Spree 6 で B2B または卸売コマースを構築する際に使用します。エンドツーエンドの「B2B ストアを構築」する設定、企業/購買組織(企業ツリー、部門、メンバー、招待、企業住所録、企業に代わる購入)、カタログと個別交渉価格(品揃え、所有する価格表、割合調整、企業または顧客グループへのカタログ割り当て、チャネルのデフォルトカタログ)、顧客グループ、アクセス制限付きストアフロント(`storefront_access` login_required / prices_hidden)、Next.js 卸売ポータル、最小注文数量/注文倍数/最低注文額、PO 番号、掛け売り注文(請求書払い、スタッフが入力する交渉価格付き下書き注文、`payment_pending`)、貨物配送(段ボール箱、パレット、価格未設定の運賃)を扱います。よくある表現は「B2B」「卸売」「B2B ストアを構築」「請求書払い」「net terms」「交渉済み明細価格」「企業向け下書き注文」「取引顧客」「企業アカウント」「Spree::Company」「部門」「購買組織」「交渉価格」「顧客別価格設定」「カタログ」「企業別価格表」「MOQ」「最小注文数量」「注文倍数」「ケースパック」「最低注文額」「PO 番号」「発注書参照」「価格を見るにはログイン」「会員限定ストア」「卸売ポータル」「X-Spree-Channel」「貨物」「パレット」「段ボール箱」です。
Spree 6 でマルチベンダー型マーケットプレイスを構築または拡張する際に使用します。出品者/ベンダー、出品者のオンボーディング要件、出品商品の審査(申請/承認/却下)、チェックアウトの注文グループへの分割、コミッション(率、ルール、明細、コミッション税)、出品者への支払いと送金/支払い台帳、Stripe Connect、カスタム支払いプロバイダー、出品者パネル(`@spree/seller-dashboard`)、Seller API(`/api/v3/seller`、`@spree/seller-sdk`)を扱います。一般的な表現:「marketplace」「multi-vendor」「vendor」「seller」「Spree::Seller」「invite/approve a seller」「onboarding checklist」「seller requirements」「order group」「isOrderGroup」「split order per seller」「commission rate」「commission line」「seller payout」「payout provider」「SweepDueJob」「Stripe Connect」「seller API」「X-Spree-Seller-Id」「seller dashboard」。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
