Skills
エージェント向けにパッケージ化された専門スキルと手順を 98,067 件掲載。コマンド 1 行でインストールできます。
開発
codependix.config.ts の作成または編集に使用します。実行するグラフの種類、プロジェクトごとのオーバーライド、include/exclude glob、ワークスペース全体のグラフ、各エクスポートの出力先、構築した各グラフに適用する境界ルールを設定します。ワークスペースに設定がない場合、すべての出力先が none に解決されて実行結果が空の場合、JSON または Markdown の出力先追加、アンカーブロックと独立ファイルの選択、出力先の不足や空のセレクターで設定が拒否された場合、forbid/allow/acyclic ルールの追加、プロジェクトごとの Nx gate の登録、または 1 つの設定でワークスペース内の全プロジェクトを記述できるか判断する場合に使用します。
codependix の依存関係グラフのエクスポートまたは境界チェックを実行し、--check boundaries、--check reports、--write から選択します。実行対象にワークスペースのルートまたは設定ファイルを指定したり、生成された Mermaid ブロックや JSON グラフを読み取ったりする場合にも使用します。codependix または npx codependix の実行、何も書き込まずに終了コード 0 で終了した場合、値がないため --check が拒否された場合、グラフの種類を 1 つ選ぶフラグを探す場合、codependix を CI ステップや Nx タスクに組み込む場合、codependix-gate ターゲットが失敗した場合、エクスポートされた Nx Neighborhood、NestJS モジュールグラフ、ファイル単位のインポートグラフを読む場合に使用します。タスクランナーを前提とせず、コマンドラインホストを直接扱います。
Contentful のパーソナライゼーションを実装、拡張、デバッグします。新規、プロジェクト全体、または不明なセットアップには onboarding を使用し、明確に動作しているインテグレーションに対する範囲限定の作業にのみ extend-existing を使用します。トリガーキーワード:パーソナライゼーション、最適化、ninetailed、A/B テスト、実験、多変量テスト、ターゲティング、オーディエンスターゲティング、セグメント、バリアント、コンテンツバリアント、パーソナライゼーションの設定・実装・有効化、パーソナライゼーションが動作しない、パーソナライゼーションの不具合、このコンポーネントのパーソナライズ、パーソナライゼーションを利用する準備ができているか、experience API、Contentful Experiences、Experiences SDK、Studio Experiences、Next.js でのパーソナライゼーション、@contentful/optimization、@ninetailed/experience.js、実験の実行、この URL の確認、このライブページのデバッグ、ネットワークリクエストの確認、コンソールエラーの確認、experience.ninetailed.co
OpenZeppelin Contracts for Stellar を使用して、Stellar/Soroban のスマートコントラクトプロジェクトをセットアップします。ユーザーが(1)Soroban 用の Stellar CLI と Rust ツールチェーンをインストールする、(2)新しい Soroban プロジェクトを作成する、(3)OpenZeppelin Stellar の依存関係を Cargo.toml に追加する、または(4)Soroban のインポート規約や OpenZeppelin のコントラクトパターンを理解する必要がある場合に使用します。
Lingui SWC プラグインと Next.js、Vite、Rspack、その他の SWC ランタイムとの互換性エラーを診断して修正します。@lingui/swc-plugin を使ったビルド時の「failed to invoke plugin」「failed to run Wasm plugin transform」「Failed to deserialize program received from host」「Failed to execute SWC plugin」「out of bounds memory access」「LayoutError」などのエラーや、マクロが暗黙に変換されない問題(ビルドは成功するものの、Trans/t が未翻訳のまま出力される場合)に使用します。
大規模な機能を、個別に検証でき人がレビュー可能なスライスに分割し、specs/ 内の機能ディレクトリに配置します。事前の質問、API 境界、ブラウザーで操作できるチェックポイント、HTML ビジュアライゼーション、スクリーンショットによるゲート、段階的な実装計画、再帰的なフォグ・オブ・ウォー方式の再分割、分割前の参照実装/ベストプラクティスの先行調査が必要な、高リスクまたは複数段階の機能作業に使用します。プロジェクトの検証ハーネスとスクリーンショットゲート(ブラウザーチェックポイント)、[refactor-clean](../refactor-clean/SKILL.md)(具体化した仕様をレビューし、機能を後付けした構成ではなく、単一オーナーのアーキテクチャを計画に記述する)、[screenshot-critique](../../visual/screenshot-critique/SKILL.md) および [compare-screenshots](../../visual/compare-screenshots/SKILL.md)(ビジュアルゲート)、コードレビュー(各スライスの反映前に監査)と併用します。
Decentraland シーンのカメラ動作を制御します。CameraMode、CameraModeArea、VirtualCamera、MainCamera、カメラとコライダーの相互作用を扱います。カメラ制御、カットシーン、強制カメラモード、カメラ追跡、観戦・オブザーバー・リプレイ・フリーカメラモードに使用します。カットシーン中の入力制限(InputModifier は advanced-input を参照)やカーソルロック検出(PointerLock は advanced-input を参照)には使用しないでください。
失敗または差分を報告した codependix の実行に対処します。境界違反、--check reports で見つかった古いエクスポート、プロジェクトのエクスポート失敗、アンカーブロックの欠落、NestJS コンテナの起動失敗、コマンドラインの拒否、ファイルをまったく生成しない --write が対象です。codependix が 0 以外で終了した場合、codependix-gate ターゲットが失敗した場合、エッジや循環が宣言済みルールに違反した場合、コミット済みの Mermaid ブロックが新しい実行結果と異なる場合、他のプロジェクトにはあるグラフエクスポートが特定のプロジェクトだけにない場合、またはチェックを通すために図を手編集したりルールを緩和したりする前に使用します。
入力、制限、独自の規約カウンター、コメント予算、除外、出力先を宣言する codometer.config.ts を作成または編集します。リポジトリに codometer 設定がない場合、サイズや件数の制限を追加する場合、コメントブロックや JSDoc コメントの長さを制限する場合、コンパイル済みまたは生成済み出力の入力を宣言する場合、組み込みアナライザーが認識しない命名規約を数える場合、制限が適用されない場合や入力に一致するファイルがない場合、ワークスペース内のすべてのプロジェクトを単一の設定で記述できるか判断する場合に使用します
codometer の測定を実行し、レポートの保存先を決めるか、生成されたバッジブロックや JSON レポートを読み取ります。codometer または `npx @codometer/cli` の実行、`--output-json`/`--output-markdown` と `--check` フラグの選択、CI ステップへの codometer の組み込み、README へのバッジブロックの挿入、codometer JSON レポートのメトリクス、上限、失敗項目の確認に使用します。タスクランナーを前提とせず、コマンドラインホストを直接扱います。
収集アイテム ID、スカベンジャーハント、達成アーカイブ、最寄りアイテムを示すコンパス UI、隠しスポナー、「すべての X を発見」の進行状況保存を扱う収集ループシステムの専門ガイドです。収集アイテム、スカベンジャーハント、達成率アーカイブ、コンパス誘導型のアイテム探しを実装する際に使用します。キーワード:collectible_id、scavenger_hunt、collection_manager、collection_compass、completion_archive、hidden_item_spawner、find_all、collectible_item。
ketch のリサーチスキルです。ウェブ検索、OSS コード検索、厳選されたライブラリのドキュメント、ページスクレイピング、サイトクロール向けの高速なステートレス CLI を提供します。任意で MCP サーバーも利用できますが、主なインターフェースは CLI です。「X を調査」「Y についての評判」「Z のドキュメントや実例を探す」「このサイトをスクレイピング/クロール」といった、最新の情報源が必要な質問や、ketch バックエンドのインストール・設定に使用します。検索、コード、ドキュメント、スクレイピング、クロールを振り分け、各取得をトークン予算内に抑え、エラープレフィックスを制御フローとして扱い、出典付きの統合結果を生成します。ローカルコードベースの検索、プライベートリポジトリ、認証が必要なページには使用しません。
Laravel のベストプラクティスに基づく一貫したアーキテクチャパターンで、本番品質の Laravel REST API を構築します。ステートレス設計、バージョン付きエンドポイント、呼び出し可能なコントローラー、Form Request DTO、Action クラス、JWT 認証、PSR-12 コード品質基準を含む Laravel API の構築、スキャフォールディング、レビューに使用します。「Laravel API を構築」「Laravel エンドポイントを作成」「API 認証を追加」「Laravel API コードをレビュー」「Laravel API をリファクタリング」「Laravel のコード品質を改善」などで起動します。
エンタープライズ向け TypeScript バックエンドアプリケーションのために、NestJS のモジュール、コントローラー、サービス、DTO、ガード、インターセプターを作成し設定します。NestJS の REST API や GraphQL サービスの構築、依存性注入の実装、モジュール化アーキテクチャの雛形作成、JWT/Passport 認証の追加、TypeORM や Prisma の統合、.module.ts・.controller.ts・.service.ts ファイルの取り扱いで使用します。NestJS プロジェクトでのガード、インターセプター、パイプ、バリデーション、Swagger ドキュメント、ユニット/E2E テストのために呼び出してください。
ドキュメントを優先した PRD(短い forge issue と、マイルストーンを含む詳細な prds/ ファイル)を作成し、その後、作業開始、後で対応するためのコミット、または PRD の uzi への送信を提案します。ユーザーが PRD の作成、新機能の仕様策定、製品要件ドキュメントの作成、機能アイデアの追跡可能な GitHub/GitLab/Forgejo issue 化を希望する場合に使用します。トリガー:「create a PRD」「new PRD」「/prd-create」「write a PRD for」「spec this feature」。
Maya、ZBrush、Blender から FBX、USD、OBJ、glTF を Unreal Engine 5.8 に一括インポートする、または変更されたファイルを再インポートするとき、Editor Python ツール、Interchange パイプライン、インポートプリセットを書くとき、命名規則を強制するとき、スクリプトでマテリアルインスタンスを割り当てるとき、アセットクラスごとに Nanite、コリジョン、LOD を設定するとき、データバリデーターや自動化テストを書くとき、リダイレクターを修正するとき、コマンドラインからクックとパッケージングを行うとき(BuildCookRun、RunUAT、CI、Perforce)に使用。また、スクリプト化されたインポートが設定や名前を無視するとき、Python バリデーターが実行されないとき、Mac ビルドがパッケージできないときにも使用。
Agentシステムのツールインターフェース層に特化したスキルです。Agentがルーティングに利用できるツール説明の作成、ツールスキーマと応答形式の設計、命名規則、実行可能なエラー復旧メッセージ、MCPサーバー設計、ツールセットの統合、個々のツールの追加・削除の判断を扱います。作業単位が単一のツールまたはツール群の場合に使用します。プロジェクトの形態、パイプラインアーキテクチャ、タスクとモデルの適合性に関する判断はproject-developmentへ、サブエージェント導入の判断はmulti-agent-patternsへ振り分けてください。
TypeScript、vue-tsc、Volar、コンポーネントパターンに関するVue 3およびVue.jsのベストプラクティス。TypeScriptを使用したVue 3コンポーネントの作成、レビュー、リファクタリング、Volar/vueCompilerOptionsの設定、コンポーネント型の抽出、defineModel/withDefaultsの使用、Piniaストアのテスト設定、Vueツールの問題のデバッグに使用します。Vueコンポーネント、propsの抽出、ラッパーコンポーネント、テンプレート型チェック、strictTemplates、vueCompilerOptions、Volar 3、CSS modules、fallthrough attributes、defineModel、withDefaults、deep watch、vue-router typed params、Pinia mocking、HMR SSR、moduleResolution bundler、useTemplateRef、onWatcherCleanup、useId、ジェネリックコンポーネント、reactive props destructureで起動します。
@icp-sdk/signer を使って外部ウォレット(署名者)を IC dapp に統合します。ICRC 署名者標準における依拠当事者側を扱います。トランスポートの選択(ICRC-29 によるポップアップ / ICRC-167 によるトップレベルリダイレクト / ICRC-94 によるブラウザー拡張機能)、機能のネゴシエーション、権限とアカウントのライフサイクル、SignerAgent(ICRC-49)を介したユーザー承認済み canister 呼び出しの実行を扱います。例には OISY を使用しますが、あらゆる ICRC-25 署名者に適用できます。Internet Identity ログインには使用しないでください(internet-identity スキルを使用)。ウォレット自体の実装にも使用しないでください。開発者がウォレット統合、OISY、@icp-sdk/signer、またはウォレットのポップアップでのトランザクション承認に言及したときに使用します。
対話形式で要件を掘り下げ、CLI、REST/HTTP API、またはその両方を対象とする機能要件のアーキテクチャ決定記録(ADR)を作成します。コマンドラインや HTTP サービスのアーキテクチャを文書化する、機能要件をまとめる、CLI または API プロジェクトの ADR を作成する、決定事項を記録したインターフェースを設計する場合に使用します。「機能要件の ADR を作成」「機能要件を文書化」「機能要件を整理」「ADR に機能要件を記載」「ADR 向けに CLI と REST の機能要件を決定」などの依頼で起動します。Plinth Toolkit の一部
Java の例外処理に関するベストプラクティスを適用する際に使用します。具体的な例外型の使用、try-with-resources によるリソース管理、例外メッセージの保護、例外チェーンによるエラーコンテキストの保持、フェイルファスト原則に基づく早期の入力検証、スレッド割り込みの適切な処理、@throws による例外の文書化、ログポリシーの適用、API 境界での例外変換、リトライと冪等性の管理、タイムアウトの適用、抑制例外の追加、非同期/リアクティブコードでの障害伝播が対象です。「例外処理」「Java コードで try-with-resources を使う」「Java コードで例外チェーンを作成する」「Java コードにフェイルファスト検証を適用する」「Java の例外分類と伝播を確認する」などの依頼で起動します。Plinth Toolkit の一部です。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
