Skills
エージェント向けにパッケージ化された専門スキルと手順を 97,222 件掲載。コマンド 1 行でインストールできます。
開発
Blazor アプリケーションに Ignite UI for Blazor Lite のコンポーネントサポートを追加、設定、またはレビューする。IgniteUI.Blazor.Lite または IgniteUI.Blazor.GridLite のインストール、Blazor Server、WASM、Hybrid、または split Blazor Web App プロジェクトでの AddIgniteUIBlazor() の登録、@using IgniteUI.Blazor.Controls の追加、テーマスタイルシートの接続、適切なホストページの選択、GridLite スタイルシートのパス特定、single-project と split Server/Client Web App のセットアップの違いの説明、Ignite UI コンポーネントが動作するための対話型レンダーモードが必要な場所の確認に使用する。Ignite UI を使わない一般的な Blazor コンポーネントの作成(create-blazor-project 参照)、アプリアーキテクチャやレンダーモードをゼロから選ぶこと(create-blazor-project 参照)、JavaScript 相互運用(use-js-interop 参照)、認証(configure-auth 参照)、プリレンダリング(support-prerendering 参照)、Ignite UI のセットアップが不要なレイアウト・コンポーネント設計の質問には使用しない。
MVVM、UI/Data/任意のDomainレイヤー境界、機能優先またはレイヤー優先のプロジェクト構成、リポジトリ、サービス、依存性注入、ResultおよびCommandパターン、オフライン優先または楽観的UIフローを用いて、Flutterアプリのアーキテクチャを設計、リファクタリング、レビュー、実装します。Flutter機能の追加、レイヤー依存関係の監査、機能間インポートの修正、機能優先構成への移行、Flutterプロジェクトのアーキテクチャ選定、拡張性と保守性の高いコード構成の作成を求められた場合に使用してください。
ユーザーが所有する PC ゲームを改造し、アイデアを実際のゲームで動作する形にして録画します。新しいアイテム、武器、敵、ボス、ユニット、文明、メカニクス、アート、サウンド、VR、ゲーム間のクロスオーバーに対応します。ゲームの改造、拡張、ハック、リバースエンジニアリング、クロスオーバーを望む場合に使用します(「Terraria に核爆弾を追加」「Age of Empires に新しい文明を作成」「Minecraft を X の中に入れる」「このゲームを改造できる?」)。調査(エンジン、ローダー、アンチチート)、手法の選択、安全な実験環境、最初の垂直スライス、fal 生成アセット、ゲーム内検証、紹介用クリップまで扱います
対話でプロダクトビジョンをヒアリングし、3つのプロダクト文書を生成します。`docs/product-vision.md`(戦略とブランド)、`docs/prd.md`(コーディングエージェント向け技術仕様)、`docs/product-roadmap.md`(タスクのチェックボックス付き段階的な開発計画)を作成します。創業者の回答は `docs/VISION.md` にも記録します。創業者が「自分のプロダクトを計画して」「プロダクトを計画して」「ビジョンを定義して」「PRDを生成して」「ロードマップを作成して」「アイデアを仕様にまとめて」「何かを作るのを手伝って」と言う場合や、アイデアを実装可能な仕様書にしたい場合に使用します。
Mod がゲームにフックできるよう、ゲームの実際の仕組みを調べます。.NET/Mono(ILSpy)、IL2CPP(Cpp2IL、Il2CppDumper)、Java(Vineflower)、ネイティブコード(Ghidra、IDA、MCP サーバー経由)を逆コンパイルし、データやアセット形式をダンプします。バイナリファイル形式をリバースエンジニアリングし、往復変換で検証します。ライブメモリ(Cheat Engine、Frida、x64dbg)を読み取り、レンダーパス(RenderDoc)を見つけます。Mod の開発でゲーム内部の仕組みが必要な場合に使用します。例:「ボスの AI はどう動く?」「ダメージ関数を見つけて」「この .sld/.pak/.dat は何の形式?」「メモリ上のプレイヤー位置はどこ?」
Ionicアプリ開発におけるAngular固有のパターンをエージェントに案内します。プロジェクト構成、standaloneとNgModuleアーキテクチャの判別、Angular RouterとIonicナビゲーション(タブ、サイドメニュー、モーダル)の連携、遅延読み込み、Ionicページのライフサイクルフック、Ionic入力コンポーネントを使ったリアクティブフォーム、状態管理用のAngularサービス、ルートガード、パフォーマンス最適化、テストを扱います。Ionicアプリの新規作成、Ionicのバージョンアップ、Angularと無関係な一般的なIonicコンポーネントの使用、Capacitorプラグイン連携、Angular以外のフレームワーク(React、Vue)には使用しないでください。
n8n Custom Code Tool(@n8n/n8n-nodes-langchain.toolCode)向けに JavaScript または Python を記述します。これは AI エージェントから呼び出せるツールであり、ワークフローの Code ノードではありません。AI Agent に接続する Code Tool の作成、LLM が呼び出すコードの記述、`query` 入力の解析、文字列結果の返却、構造化引数の入力スキーマ定義(specifyInputSchema、jsonSchemaExample、DynamicStructuredTool)、\"Wrong output type returned\"、\"No execution data available\"、\"The response property should be a string, but it is an object\"、\"Cannot assign to read only property 'name'\" などのエラー、またはツールを呼び出さない AI エージェントのトラブルシューティングに使用します。Code node と Code Tool の重要な違いとして、戻り値の形式(string と `[{json:{...}}]`)、Code Tool のサンドボックスで `$fromAI`/`$input`/`$helpers` が使えないこと、AI 呼び出し時の命名規則、`toolWorkflow`/HTTP Request Tool を使う場合を説明します
アプリケーションの要件、ローカルコード、または GitHub リポジトリをもとに、ドキュメント付きの Dockerfile と、Pods またはキュー/負荷分散 Serverless 向けのアプリ固有ファイルを含む、完全な Runpod テンプレートプロジェクトを作成または改善します。既存の公式テンプレートの検索や操作には runpod-templates、ビルド済みイメージのテンプレート登録には runpod-mcp/runpodctl、コードファーストのワークフローには flash、単体のイメージ構築/プッシュコマンドには companion-clis を使用します
Cloudflare D1 データベース向けに、D1 固有のパターンに準拠した Drizzle ORM スキーマを生成します。スキーマファイル、マイグレーションコマンド、型のエクスポート、DATABASE_SCHEMA.md ドキュメントを作成します。外部キーは常に有効、ネイティブの BOOLEAN/DATETIME 型がない、バインドパラメーター上限が 100、JSON は TEXT として保存されるなど、D1 の特性に対応します。新しいデータベースの作成、テーブルの追加、D1 データレイヤーのひな型作成に使用します。
REST API、マイクロサービス、データベースアーキテクチャ、認証フロー、セキュリティ強化などのバックエンドシステムを設計・実装します。「REST API の設計」「データベースクエリの最適化」「認証の実装」「マイクロサービスの構築」「バックエンドコードのレビュー」「GraphQL のセットアップ」「データベース移行への対応」「API の負荷テスト」をユーザーが依頼した場合に使用します。Node.js/Express/Fastify の開発、PostgreSQL の最適化、API セキュリティ、バックエンドアーキテクチャのパターンを扱います。
ローカルで改修した `skills/<skill-name>/` を upstream リポジトリ (Fandhe-AI/agent-cli-skills 等) へ PR として投稿する。`skills-lock.json` の `source` を読み、`Fandhe-AI/` 以外への push は安全弁で中止。clone → 反映 → セキュリティチェック → ブランチ作成 → push → `gh pr create` を実行。マージ後は sync-skills-lock で hash 更新。「スキルを upstream に貢献」「外部リポジトリに PR」などで使用。
Iris は AI 向け製品を包括する Redis のブランドです。Redis Cloud 上の Iris Redis Agent Memory(RAM)データプレーンとの統合時にこのスキルを使用します。AI エージェントのセッションイベントの記録、長期メモリの作成や検索、メモリストアの設定、バックグラウンドでのメモリ昇格の調整などが対象です。コード例では公式の `redis-agent-memory`(Python)および `@redis-iris/agent-memory`(TypeScript)SDK を使用します。
専用のTAOモデルスキルが該当しない場合、NGC PyTorchコンテナ内でローカルのNVIDIA GPUを使い、任意のHuggingFace CV / VLM / LLMモデルをファインチューニングします。HuggingFaceモデルのファインチューニング(フルまたはLoRA)、ビジョン / VLM / LLMモデルのエンドツーエンド学習、再現可能なHF学習パイプラインの生成、規模を拡大する前のローカルでのHuggingFaceモデルのスモークテスト、ファインチューニング済みモデルとモデルカードのHF Hubへのプッシュ、既存のHuggingFaceファインチューニング用の自己完結型再実行スキルの生成に使用します。画像分類、物体検出、セマンティック/インスタンス/パノプティックセグメンテーション、深度推定、画像テキスト変換VLM(SFT / LoRA)、LLM SFT / DPO / GRPOに対応します。6段階のワークフロー:調査と適格性確認、ハードウェアとNGCイメージ、調査、生成とスモークテスト、学習 + 評価 + 推論、プッシュと再実行スキルの生成。専用の `skills/models/*` スキルが対象とするHugging FaceモデルIDには使用しないでください。モデルスキルと、そのスキルで宣言された実行環境が優先されます。
レガシー Dune アプリを新しい Flows アプリホスティングインフラストラクチャに移行する際に必ず使用します。現在の状態を監査し、app.json を appsApi インフラストラクチャ向けに更新し、認証の接続を setup-flows-auth に委任し、manifest.json のネットワーク権限を作成または更新し、デプロイスクリプトを @cognite/cli 向けに更新することで、移行全体を調整します。「Flows に移行」「新しいインフラに移行」「dune から flows に移行」「レガシーアプリを移行」といった依頼や、既存アプリを新しい Flows アプリホスティングに移したい場合に使用します。
Mod コードを書く前に、インストール済みの特定のゲームをどのように Mod 化できるかを調べます。インストール場所、エンジンとバージョン、マネージドコードとネイティブコード、アンチチート、既存のローダー、セーブデータと設定フォルダー、コミュニティでの Mod 方法を扱います。また、このマシンで実行できるか(macOS または Linux での Windows ゲーム、ARM 上の x64)も確認します。「<game> は Mod 化できる?」「<game> のエンジンは?」「<game> はどうやって Mod 化する?」と聞かれた場合や、Mod 作業の開始時に使用します。MODDING_PLAN.md を生成します。
コードベース全体に GDPR 準拠のエンジニアリング手法を適用します。API の設計、データモデルの作成、認証フローの構築、ログ記録の実装、ユーザーデータの処理、データ保持/削除ジョブの作成、クラウドインフラの設計、プライバシー準拠に関するプルリクエストのレビューに使用します。個人データ、ユーザーアカウント、Cookie、分析、メール、監査ログ、暗号化、仮名化、匿名化、データエクスポート、侵害対応、実データを処理する CI/CD パイプラインに関わるタスクや、「これは GDPR に準拠していますか?」という形式の質問で起動します。CNIL の開発者向けガイダンスと GDPR 第 5、25、32、33、35 条に着想を得ています。
Flows/Fusion アプリに AI、Atlas、エージェント、チャット UI、LLM 機能を追加する際に必ず使用します。@cognite/app-sdk を介して Atlas/EOS サイドバーを使用し、useAtlasChat、ベンダー同梱の atlas-agent、行ごとのチャット補完は使用しません。トリガー:atlas、EOS、PAIA、エージェントチャット、チャット UI、sendAgentMessage、sendAgentLayoutMode、registerAgentServer、connectToHostApp、useAtlasChat、LLM。アプリ内チャットでは、ホストのサイドバーが利用できない場合に限り integrate-atlas-chat を使用します。
任意のコードベースでClaude Codeを使って機能を構築し、規律ある構築→レビュー→テスト→修正のサイクルで作業するときに使用します。「構築サイクルを実行」「次のタスクを構築」「計画を続けて」「この機能をきちんと構築」などの依頼や、計画ファイルまたは直接の機能プロンプトに基づく実装依頼で起動します。計画(計画がなければプロンプト)に基づいて構築し、Claude Codeの`/review`(機密性の高い部分では`/security-review`も)を実行して見つかった問題をすべて修正します。機能をエンドツーエンドでテスト・検証し、テストで明らかになった問題を修正して、完了後に報告します。計画内のすべてのタスクにチェックが付くまで繰り返します。
Ebitengine(github.com/hajimehoshi/ebiten/v2)を使って、Go でプレイ可能な 2D ゲームを作成、改善、デバッグ、パッケージ化します。Ebitengine のゲーム開発依頼に使用します。ゲームデザインを、入力、描画、テキスト、音声、シーン、ゲームプレイテスト、デスクトップ・ブラウザー・モバイル向けビルドを備えた完全なゲームループに落とし込みます。既存の Ebitengine ゲームでこれらのシステムを修正する場合にも使用します。Ebitengine に依存しているというだけで、無関係な Go ソフトウェアやエンジン内部のパッチには使用しません。
ElevenLabs プラットフォームで会話型 AI 音声エージェントを構築します。エージェント、ツール、ナレッジベースを設定し、SDK(React / React Native / Swift / JS / サーバーサイド)を統合して、テストとデプロイを行います。ユーザーが ElevenLabs、音声エージェントの構築、AI 電話システム、AI 受付、会話型 AI に言及した場合や、非推奨の @11labs パッケージ、Webhook エラー、CSP 違反、localhost 許可リスト、ツール解析エラーのトラブルシューティング時に使用します。
Python または JavaScript SDK に依存せず、Fish Audio プラットフォームへの HTTP / WebSocket 呼び出し(TTS、ASR、音声デザイン、音声モデル、ウォレット、リアルタイム TTS ストリーミング)を直接記述します。curl、公式 SDK のない言語、SDK をインストールできないエッジ/ランタイム環境から Fish Audio を呼び出したい場合や、生の REST / WebSocket コードを明示的に求める場合に使用します。認証、エンドポイント URL、必須ヘッダー、リクエスト/レスポンスのスキーマ、MessagePack・JSON・multipart のエンコード規則、複数話者の対話、音声デザイン候補の生成、WebSocket ストリーミングプロトコルを扱います。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
