Skills
エージェント向けにパッケージ化された専門スキルと手順を 96,981 件掲載。コマンド 1 行でインストールできます。
開発
.NET MAUI アプリで CollectionView を実装するためのガイダンスです。データ表示、レイアウト(リストとグリッド)、選択、グループ化、スクロール、空ビュー、テンプレート、段階的読み込み、スワイプ操作、プル・トゥ・リフレッシュを扱います。対象:「CollectionView」「list view」「grid layout」「data template」「item template」「grouping」「pull to refresh」「incremental loading」「swipe actions」「empty view」「selection mode」「scroll to item」、スクロール可能なデータの表示、ListView の置き換え。対象外:スクロール可能なデータを含まない単純な静的レイアウト(Grid または StackLayout を使用)、地図ピンのリスト(Microsoft.Maui.Controls.Maps を使用)、テーブル形式のデータ入力フォーム、MAUI 以外のリストコントロール、CarouselView または BindableLayout の質問、プラットフォーム固有のハンドラーやレンダラーのカスタマイズ、MAUI フレームワーク自体の CollectionView のバグ診断、リストに触れているだけの一般的な MVVM/バインディングの質問(maui-data-binding を使用)。
.NET MAUI アプリで Shell ベースのナビゲーションを実装するためのガイドです。AppShell の設定、ビジュアル階層(FlyoutItem、TabBar、Tab、ShellContent)、GoToAsync による URI ベースのナビゲーション、ルート登録、クエリパラメーター、戻るナビゲーション、フライアウトとタブの設定、ナビゲーションイベント、ナビゲーションガードを扱います。対象:Shell ナビゲーションの設定、タブやフライアウトメニューの追加、GoToAsync によるページ間の移動、ページ間のパラメーター受け渡し、ルート登録、戻るボタンの動作のカスタマイズ、確認ダイアログによるナビゲーションの制御。対象外:外部 URL からのディープリンク(.NET MAUI のディープリンクドキュメントを参照)、ページのデータバインディング(maui-data-binding を使用)、依存性注入の設定(maui-dependency-injection を使用)、Shell を使わない NavigationPage 専用アプリ。
.NET 10 以降向けの .NET MAUI セーフエリアとエッジツーエッジレイアウトのガイド。新しい SafeAreaEdges プロパティ、SafeAreaRegions 列挙型、エッジごとの制御、キーボード回避、Blazor Hybrid の CSS セーフエリア、古い iOS 専用 API からの移行、Android・iOS・Mac Catalyst のプラットフォーム固有の挙動を扱います。用途:"safe area"、"edge-to-edge"、SafeAreaEdges、SafeAreaRegions、"keyboard avoidance"、"notch insets"、"status bar overlap"、"iOS safe area"、"Android edge-to-edge"、"content behind status bar"、"UseSafeArea migration"、"soft input keyboard"、"IgnoreSafeArea replacement"。用途として使わないもの:一般的なレイアウトやグリッド設計(Grid と StackLayout を使用)、アプリライフサイクルの処理(maui-app-lifecycle を使用)、テーマやスタイル(maui-theming を使用)、Shell のナビゲーション構造。
Mintlify でドキュメントサイトを設定、作成、公開し、既存の Mintlify プロジェクトにも対応します。リポジトリや製品のドキュメントサイト作成、docs/ フォルダーや README のホスト型ドキュメントサイトへの変換、OpenAPI 仕様に基づく API ドキュメント作成、Docusaurus、GitBook、ReadMe、Fern などからの移行、ローカルでのプレビュー、共有可能な URL への公開に使用します。docs.json を含むプロジェクトの編集にも対応し、ページ、ナビゲーション、コンポーネント、API リファレンス、CSS、JavaScript、React、スニペットによる外観やブラウザー動作のカスタマイズを行います。
Three.js ゲームのプロトタイプ的なビジュアルを高品質なブラウザーグラフィックスへ引き上げます。アートディレクションの評価、プロシージャルなモデル構築、マテリアルとテクスチャのライブラリ、ワールド小道具キット、シェーダー、VFX、ライティングとレンダリングパイプライン、LOD とインスタンシング、レンダリング予算、10 カテゴリーのビジュアル評価表を扱います。スクリーンショットがまだ基本的に見える場合や、高品質、AAA、ハイファイ、ショーケース向け、またはより高度なグラフィックスを求められた場合に使用します。
istixtinct で動きの多いマーケティング、エディトリアル、ポートフォリオ、ランディングサイトを、オリジナルの参考 gleaned イメージ、存在感あるヒーロー、GSAP によるlandersdad 沖縄、1 つのスムーズスクロールエンジン、任意の Three.js シェーダー、誠実なアイコン・ロゴ出典、写真の、积极性届时なアイコンとロゴの出典、写真のアバター、アクセシビリティと性能的保障を備えたうえで、アートディレクションと実装を行います。ユーザーが Awwwards 品质的、プレミアムな、映画的で、インタラクティブな、高度なコンセプトの、モーション主導のウェブサイトを求めたとき、またはこのビジュアルとモーションシステムを明確に要求したときに使用します。
Google の Material Design 3(Material You)UI システムを実装します。主な対象は Jetpack Compose Material3(MaterialTheme、コンポーネント、アダプティブレイアウト)です。Flutter と限定的な Web(@material/web、メンテナンスモード)にも対応します。トークン、30 以上のコンポーネント、レイアウト、テーマ設定、M3 Expressive(プラットフォームマトリックス)、アクセシビリティを扱います。次の場合に使用:「material design」「MD3」「material you」「Jetpack Compose」「MaterialTheme」「material component」「md3 button」
crate の統合やエコシステムに関する質問で使用します。キーワード:E0425、E0433、E0603、crate、cargo、依存関係、feature flag、ワークスペース、使用する crate の選択、外部 C ライブラリの使用、Python 拡張機能の作成、PyO3、wasm、WebAssembly、bindgen、cbindgen、napi-rs、見つからない、プライベート、crate の推奨、用途に最適な crate、Cargo.toml、features、crate 推荐、依赖管理、特性标志、工作空间、Python 绑定
iOS/macOSアプリでCloudKitとiCloud同期を実装、レビュー、改善します。CKContainer、CKRecord、CKQuery、CKSubscription、CKSyncEngine、CKShare、NSUbiquitousKeyValueStore、iCloud Driveのファイル調整を扱う場合、cloudKitDatabaseを指定したModelConfigurationでSwiftDataモデルを同期する場合、競合解決、ネットワーク障害、容量制限に関するCKErrorコードを処理する場合、または同期処理の前にiCloudアカウントの状態を確認する場合に使用します。
Blazor Web App に認証と認可を追加し、アプリのレンダリングモードを考慮します。ユーザーがページでの [Authorize]、AuthorizeView、ロールまたはポリシーベースのアクセス制御、ログイン/ログアウトの Identity ページ、または AuthenticationStateProvider を必要とする場合に使用します。また、WebAssembly の読み込み後に認証状態が null になる、インタラクティブなコンポーネントで SignInManager が例外をスローする、静的 SSR で NotAuthorized コンテンツがレンダリングされない、インタラクティブなコンポーネントで HttpContext.User が null になる場合にも使用します。一般的なコンポーネント作成(author-component を参照)、認証と無関係なプリレンダリングの問題(support-prerendering を参照)、認証以外のカスケード状態の管理(coordinate-components を参照)には使用しないでください。
.NET 11 で追加された System.Text.Json の API に関する指示的なガイド。組み込みの `JsonNamingPolicy.PascalCase` 命名ポリシーと、強く型付けされたジェネリックなメタデータアクセサ `JsonSerializerOptions.GetTypeInfo` および `JsonSerializerOptions.TryGetTypeInfo`(型付き `JsonTypeInfo` を返すジェネリックオーバーロード)を扱う。ユーザーが net11.0 以降を対象とし、カスタム命名ポリシーを書かずに PascalCase の JSON プロパティ名またはディクショナリキーを得る場合、非ジェネリックの `JsonTypeInfo` の代わりに強く型付けされたジェネリックな `JsonTypeInfo` が必要な場合、または例外を投げずに型のシリアライズメタデータが解決済みかを調べたい場合のみ使用。ターゲットが net11.0 より前である場合、既存の net11 以前の命名ポリシーが求められる場合、またはユーザーが別の JSON ライブラリを明示的に選択した場合は使用しない。
MCP サーバーと widget UI を組み合わせた ChatGPT Apps SDK アプリの構築、スキャフォールド作成、リファクタリング、トラブルシューティングを行います。Codex でツールを設計する、UI リソースを登録する、MCP Apps ブリッジや ChatGPT 互換 API を接続する、Apps SDK のメタデータ、CSP、ドメイン設定を適用する、またはドキュメントに沿ったプロジェクトのスキャフォールドを作成する場合に使用します。コード生成前に openai-docs スキルまたは OpenAI 開発者ドキュメントの MCP ツールを呼び出す、ドキュメント優先のワークフローを推奨します。
Apple プラットフォームの .ips クラッシュログ(iOS、tvOS、Mac Catalyst、macOS)にある .NET ランタイムのフレームをシンボライズします。ネイティブバックトレースから UUID とアドレスを抽出し、dSYM のデバッグシンボルを特定して、atos を実行し、関数名とソースファイル・行番号を生成します。Mach-O の UUID を使って Microsoft シンボルサーバーから .dwarf シンボルを自動ダウンロードします。EXC_CRASH、EXC_BAD_ACCESS、SIGABRT、SIGSEGV が .NET ランタイムに起因するケースを含む、任意の Apple プラットフォームで .ips ファイルから .NET MAUI や Mono アプリのクラッシュを調査する場合、libcoreclr や libmonosgen-2.0 のネイティブバックトレースのフレームを .NET ランタイムのソースコードに対応付ける場合、接続済みの iOS デバイスや iPhone から .ips クラッシュログを取得する場合に使用します。.NET コンポーネントを含まない純粋な Swift/Objective-C のクラッシュや Android の tombstone ファイルには使用しないでください。Symbolicate-Crash.ps1 スクリプト、atos、dwarfdump、idevicecrashreport を呼び出します。
Streamlitに関するすべてのタスク(アプリの作成、編集、デバッグ、美化、スタイリング、テーマ設定、最適化、デプロイ)に使用します。カスタムコンポーネント、st.components.v2、HTML/JS/CSSの作業にも対応します。ユーザーがインストールしたStreamlit(>=1.57)に合ったリファレンスドキュメントを検出して読み込みます。トリガー:streamlit、st.、ダッシュボード、app.py、美化、スタイル、CSS、色、背景、テーマ、ボタン、ウィジェットのスタイリング、カスタムコンポーネント、st.components、CCv2、セッション状態、パフォーマンス、キャッシュ、フラグメント、再実行の遅延、デプロイ。
Feathers の『Working Effectively with Legacy Code』を用いて、テストされていないコードベースを安全に変更・テストします。ユーザーが「legacy code」「no tests」「untested codebase」「how do I test this」「seams」「characterization tests」「golden master」「sprout method」「afraid to change this code」「monster method」「dependency breaking」「inherited a messy codebase」に言及した場合に使用します。テストのないコードを安全に変更する場合、コンストラクター、静的メンバー、シングルトンが妨げとなるクラスをテスト可能にする場合、複雑に絡み合ったモジュールに機能を追加する場合、古いコードベースのテストカバレッジを段階的に計画する場合にも起動します。レガシーコード変更アルゴリズム、シーム、特性テスト、sprout/wrap、依存関係を切り離す手法を扱います。すでにテストのあるコードのリファクタリングについては refactoring-patterns を、日常的なコード品質については clean-code を参照してください。
TypeScript、JavaScript、または Go で Netlify のサーバーレス関数を作成、設定、デプロイします。API エンドポイントやバックエンドルートの追加、問い合わせフォームハンドラーの追加、auth や Identity の登録/ログインフックの接続、プライベートまたはチームログイン保護アプリを呼び出している Netlify ユーザーの特定、ストリーミングまたは AI プロキシレスポンスの構築、cron ジョブのスケジュール、長時間のバックグラウンドジョブ(バッチ処理/スクレイピング)の実行、デプロイやフォームイベントへの対応、レート制限やリージョン/メモリ設定、関数内での環境変数やシークレットの読み取りに使用します。ファイルの配置場所、Request/Context/Response ハンドラーの形式、パスルーティング、設定オプション、netlify dev によるローカルテストを扱います。
長時間にわたるコーディング、トラブルシューティング、テスト、対話型 CLI 作業を、tmux 内の内部コマンドラインコーディングエージェントに委任します。外側のエージェントがタスクを分割し、安定した画面スナップショットを読み取り、方向を修正し、最終確認を行い、タスク完了後に内部セッションを破棄します。ユーザーが cc-use の使用を明示的に依頼した場合、長時間の実装作業を内部エージェントに任せたい場合、実際の Codex CLI または Claude Code TUI で監督下の作業が必要な場合、あるいは cron、launchd、systemd などの外部スケジューラーから cc-use を起動する方法を評価する場合に使用します。
PhotoKitとAVFoundationを使ったiOSアプリの写真選択、カメラ撮影、メディア処理の実装、レビュー、改善を行います。PhotosPicker、PHPickerViewController、カメラキャプチャセッション(AVCaptureSession)、フォトライブラリへのアクセス、画像の読み込みと表示、動画撮影、メディア権限を扱う場合に使用します。Swiftアプリでライブラリから写真を選択する、撮影する、動画を録画する、画像を処理する、写真/カメラのプライバシー権限を扱う場合にも使用します
アプリケーションの動作を維持したまま、Exa、Tavily、Perplexity、Firecrawl のウェブデータ連携を適切な Parallel 製品へ完全に移行します。これらのプロバイダーの SDK や REST 呼び出し、依存関係、環境変数、リクエストパラメーター、レスポンス解析、モデルツール、検索とスクレイピングの経路、全文取得または回答合成の経路、テスト、ドキュメントを置き換える場合に使用します。サポート対象外の調査インデックス、クロール、ブラウザー、ファイル解析、監視など検索以外の機能の分離、プロバイダー利用の残存箇所の監査、進行中の移行の完了と検証にも使用します
Qwen2.5-CoderとQwQモデルを使用したコーディングタスク向けのQwen Coder CLI委任ワークフローを提供します。英語のプロンプト作成、実行フラグ、安全な結果処理を含みます。コード生成、リファクタリング、デバッグ、アーキテクチャ分析などでQwenの使用を明示的に求められた場合に使用します。「use qwen」「use qwen coder」「delegate to qwen」「ask qwen」「second opinion from qwen」「qwen opinion」「continue with qwen」「qwen session」で起動します。
コーディングタスクをバックグラウンドの実装担当として Mistral Vibe CLI(`vibe`)に委任し、その差分をレビューして自分で取り込みます。ユーザーが実装作業を Vibe に任せたい場合(「Vibe に X を実装させて」「これを Vibe に委任して」「Mistral Vibe で実行して」「vibe で実装/修正/リファクタリングして」など)、またはレビュアーを続けながら複数のコーディングタスクを Vibe に処理させたい場合に使用します。インラインで対応できる小さなタスクや、委任せず直接コードを書いてほしい場合には使用しないでください。
Blazor で API を呼び出し、コンポーネントにデータを読み込み、非同期ライフサイクルを扱う。バックエンドからのデータ取得、API へのデータ送信、読み込み/エラー状態の表示、HttpClient の登録、Auto/WebAssembly レンダリングモード向けのサービス抽象化の構築に使用する。フォーム検証(collect-user-input 参照)、プリレンダリング永続化(support-prerendering 参照)、プロジェクト雛形の生成(create-blazor-project 参照)には使用しない。
重要: Rust の安全でないコードレビューと FFI に使用します。トリガー: unsafe、raw pointer、FFI、extern、transmute、*mut、*const、union、#[repr(C)]、libc、std::ffi、MaybeUninit、NonNull、SAFETY comment、soundness、undefined behavior、UB、safe wrapper、memory layout、bindgen、cbindgen、CString、CStr、安全抽象、裸指针、外部函数接口、内存布局、不安全代码、FFI 绑定、未定义行为
GoFrame v2 開発スキルです。対象の Go プロジェクトが GoFrame v2 を使用している、または明示的に採用する場合に限り使用します。最も近い go.mod が github.com/gogf/gf/v2 を要求している、既存の Go ファイルが github.com/gogf/gf/v2 または github.com/gogf/gf/v2/... のコンポーネントパッケージをインポートしている、あるいはユーザーが GoFrame でのスキャフォールド、移行、構築を依頼している場合が該当します。API/コントローラー/サービス、ミドルウェア、ルーティング/設定、ORM/DAO/DO/エンティティ/データベース操作、gf CLI/コード生成、HTTP/gRPC サービス、マイクロサービスの規約など、GoFrame を使う Go 開発で起動します。GoFrame を使う根拠のない一般的な Go プロジェクト、フロントエンドのみの作業、シェルスクリプト、無関係なインフラ作業では起動しません。
Apex を基盤とする Lightning Type + HXL ウィジェットの生成を調整します。プロンプトで Lightning Types が明示的に指定された場合にのみ起動します。ユーザーが「Lightning Type」、「CLT」、「Custom Lightning Type」、「Apex-backed type」と言う、または「@apexClassType/...」を参照する場合、名前付き Lightning Type 用のウィジェットやカードの作成を依頼する場合、Lightning Type とウィジェットの同時作成を依頼する場合、あるいは特定の Apex クラスをスキーマとしてウィジェットの基盤にする場合です。プロンプトが対象、領域、機能、エンティティ名のみを指定している場合は起動しません。次の場合も起動しません。Custom Lightning Type のみを作成する場合(platform-custom-lightning-type-generate を使用)、Apex クラスのみを作成する場合(platform-apex-generate を使用)、Lightning Type を変更せずに既存のウィジェットを編集する場合、またはオブジェクト/JSON ベースの Lightning Type(プリミティブを含む lightning__objectType)をウィジェットの基盤にする場合。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
