Skills
エージェント向けにパッケージ化された専門スキルと手順を 99,448 件掲載。コマンド 1 行でインストールできます。
開発
NestJS/Nest スタイルの TypeScript サービスを記述・レビュー・進化させるための本番品質の NestJS バックエンド標準。リポジトリにモジュール、コントローラー、プロバイダー/サービス、DTO、ガード、パイプ、Nest 指向の境界がある場合、または NestJS の API、モジュール、マイグレーション、認証/RBAC、マルチテナント分離、DDD レイヤード/ヘキサゴナルアーキテクチャ、ポート/アダプター、ユースケース、リポジトリ/クエリパターン、N+1/スロークエリ、バリデーション、ページネーション、キャッシュ、エラーハンドリング/例外フィルター、BullMQ/ジョブ、Webhook、アップロード、デコレーター、プロバイダースコープ、動的モジュール、循環依存、ヘルス/レディネス/シャットダウン、可観測性/ログ/トレーシング、OpenTelemetry、テスト、コードレビュー、モダナイズ/バージョン/ランタイムの助言、あるいは LLM ゲートウェイ、SSE ストリーミング、使用量计量、クォータといった AI バックエンドパターンを設計する場合に使用。変動しやすいバージョン/コマンド/モデル ID/API は公式ドキュメントとリポジトリで確認すること。Nest の境界がない素の Express/Fastify/Hono/Koa:横断的なガイダンスのみ。非 Node バックエンドや純粋なフロントエンド作業には不向き。
OpenAPI 3.1 コントラクト(たとえば FastAPI の /openapi.json)から @hey-api/openapi-ts で型付き TypeScript クライアントを生成・再生成するときに使用。仕様から直接、型付きモデル、型付き SDK(操作ごとに 1 関数)、TanStack Query フック、Zod スキーマを生成し、手書きクライアントではなくフロントエンドを API と歩調を合わせる。openapi-ts.config.ts の設定、fetch/axios/next クライアント、tanstack-query と zod プラグイン、再生成とドリフトチェックのワークフロー、FastAPI の operationId 命名修正を扱う。OpenAPI や FastAPI バックエンドを TS/React フロントエンドに接続する、手作業で保守する API クライアントを置き換える、生成されたクエリフックを追加するときに使用。TanStack Query の使用チュートリアルではなく(そのスキルと組み合わせる)、バックエンド/OpenAPI 仕様の作成でもない。
`orca` CLI を通じて、Orca が管理するワークツリー、フォルダコンテキスト、ターミナル、リポジトリ、オートメーション、成果物、スキル共有、ワークツリーのコメント、および Orca 内蔵ブラウザを操作する。ユーザーが「$orca-cli」「Orca worktree」「child worktree」「spawn codex/claude in a worktree」「read/wait/send Orca terminal」「handoff」/「handover」/「give this to another agent」「Orca browser」「orca artifacts」「share skills」と言ったときに使用する。また、単一セッションのターミナル作業も担当する:「session」「sub-agent」「create a session」「stop a session」「fork a session」「attach to a session」「worktree session」、およびスタックした、または設定が誤ったエージェントターミナルのトラブルシューティング。Orca の状態が関わる場合は、生の git worktree、その場限りの PTY、Computer Use よりもこれを優先する。複数のエージェントを一度に展開したり監督したりする場合は、代わりに `orchestration` を使用する。CLI、ファイルシステム、API では実現できない GUI 操作が可視ウィンドウに必要な場合にのみ、Computer Use を使用する。
並行プランニングを支援しながら包括的な PRD を執筆するためのガイド。技術仕様の起草、要件の定義、プランナー出力の統合に使用。PRD、アーキテクチャ設計、実装計画を作成するときに積極的に使用。例: - ユーザー:"ユーザー認証の PRD を起草して" → 目的、要件、シナリオを含む PRD を作成 - ユーザー:"この PRD 要件を分析して" → SHALL/MUST の用法とシナリオ構造を検証 - ユーザー:"プランナー出力を統合して" → 生成された複数の PRD の最も優れた部分を統合 - ユーザー:"PRD テンプレートを作成して" → 標準セクションとプレースホルダー内容を設定
changes/versioning スクリプトを実行する前に React Router のリリースノートを準備する。packages/*/.changes 配下の保留中の変更ファイルのレビュー、推敲、正規化、準備、リリース項目からのセマンティックコミットプレフィックスの削除、命令形の徹底、手動の scripts/changes/whats-changed.md セクションが必要かどうかの判断、新機能・安定した将来フラグ・不安定なフラグ向けの長文リリースノートの作成を求められたときに使用する。
Rhinoceros 3D(Rhino 8 以降)向けスクリプトの作成とデバッグ。RhinoScript(VBScript / .rvb / .vbs)、RhinoPython、RhinoCommon ベースのスクリプトの作成、Rhino のモデリング作業の自動化、コマンドマクロの構築、Rhino のジオメトリ・レイヤー・ブロック・ドキュメントオブジェクトの操作、ビューポートからのオブジェクト選択、再描画とアンドゥの制御、Rhino Script Editor からのスクリプトの読み込みと実行を行う場合に使用する。`rhinoscriptsyntax`、`scriptcontext`、`Rhino.*` RhinoCommon 名前空間(`Rhino.Geometry`、`Rhino.DocObjects`、`Rhino.Input`、`Rhino.UI`、`Rhino.Display`、`Rhino.FileIO`)、Rhino 8 の統合 Script Editor を扱う。
グリーンなテストを虚偽の完了主張に昇格させることなく、ロスレスな Java から Rust への移行テストを設計・実装・監査・報告する。JUnit テストと具体的なパラメータ化/動的ケースを 100% 移植する場合、ソースのフィクスチャ/リソース/スクリプト/データを SHA-256 で検証する場合、ケースごとの完全な golden またはライブ差分 MATCH 結果を要求する場合、オブジェクト/テスト台帳を検証する場合、過大な Rust テストファイルをレビューする場合、インラインの単体テストと統合テストを整理する場合、Rust 固有の義務を追加する場合、カバレッジを比較する場合、またはプロパティ、ファズ、ミューテーション、並行性、ライフサイクル、アダプター、ホスト、負荷、セキュリティ、ロールバックのエビデンスを構築する場合に使用する。500 行の凝集性レビューしきい値、800 行の自作ファイルブロッカー、慣用的な Rust テスト配置を強制する。
コーディングエージェントのためのアクティブなランタイムリカバリ:タスクの途中で問題が発生したら、根本原因を診断し、修正を書き、壊れたものを再実行して検証し、証拠とともに `HEAL-` エントリを `.learnings/HEALS.md` に記録する。コマンド、テスト、ビルド、lint が失敗または非ゼロで終了したとき、ツールの欠如、依存関係/lockfile の不一致、ランタイムバージョンの誤り、venv や権限のエラー、ポートの競合、git の状態がクリーンでない、`.env` の欠如のときに使用。エージェントがまだ存在しないヘルパーや単発スクリプトを必要とするとき、外部 API、ツール、MCP がエラーやレート制限を返すとき、テストがフレークするときにも使用。まず `Pattern-Key` で `HEALS.md` を検索する — ほとんどの修復は再発なので、重複させずに `Recurrence-Count` を増やす。検証は必須:サンドボックス環境では正直に `pending-verify` とし、修正を機能させられない場合は `abandoned` とする。`self-improvement`(再発する修復を永続メモリに昇格させる)と組み合わせて使うが、self-improvement にはない「永続化前に検証する」規律はこちらが担う。
Flow メタデータ XML を生成し、Process Builder を Flow へ移行します。レコードトリガーフロー、スクリーンフロー、自動起動フローを、バイパスロジック、エラー処理、ベストプラクティスとともに作成します。Flow、Process Builder の移行、.flow-meta.xml ファイル、Salesforce の自動化について尋ねられたときに使用します。"Flow"、"Process Builder"、"workflow rule"、"automation"、"migrate PB" に言及されたときに有効化します。
クリップボードデータを利用した AI によるフォーム自動入力を実現する Syncfusion ASP.NET Core Smart Paste Button を実装する。OpenAI/Azure OpenAI を構成するとき、フォームフィールドの注釈を作成するとき、ボタンの外観をカスタマイズするとき、カスタム推論バックエンドを実装するとき、クリップボードからフォームフィールドへのインテリジェントなデータマッピングを管理するときにこのスキルを使用する。
Syncfusion Spreadsheet Component を使った Excel ライクな UI を必要とする Blazor アプリにこの skill を使用する。Excel(.xlsx、.xls)ファイルの作成、表示、編集、スプレッドシートエディターの埋め込み、数式、フィルタリング、並べ替え、セル書式の使用でトリガーする。ユーザーがスプレッドシートファイルに言及した場合(「open xlsx」、「load Excel file」、「add Syncfusion spreadsheet」)にもトリガーする。UI コンポーネントを伴わない単独のファイル処理ではトリガーしない。
Windows Forms アプリケーションで表形式データを表示・管理するための Syncfusion WinForms SfDataGrid コンポーネントを実装する。データグリッド、列管理(自動生成、積み重ねヘッダー)、データ操作(フィルタリング、並べ替え、グループ化)、検証付きのグリッド編集を扱うときに使用する。このスキルは、データ集計、選択モード、エクスポート機能(Excel/PDF)、条件付きスタイル、マスター/詳細ビュー、ドラッグ&ドロップ機能をカバーする。
シェルまたは MCP クライアントから Trau(表示名 Cobble)を操作します。Trau はチケット駆動型の自律開発ループ(trau.sh)です。チケットの作成、検索、キュー登録、キュー処理の開始または一時停止、実行中の処理の監視と調整、実行プロバイダーの切り替え、PR または QA の保留への対応、ADR の競合解決、証拠・支出・適合性の結果の確認、失敗または隔離された実行の診断・再開・破棄、実行へのシークレットの受け渡し、チケットのオペレーターチェックリストへの対応、設定、QA サインインアカウント、トラッカーと forge の接続、ホストされた共同作業者、ローカル Web ハブの管理ができます。trau または Cobble、trau ハブ、キュー、ドレイン、ドレインの見守り、実行の調整、隔離・保留・QA 待ち・人間の対応待ちのチケット、`trau doctor`、`trau forensics`、`trau update`、`trau connect`、QA アカウントまたは証明に言及した場合に使用します。trau が管理するリポジトリで自律チケット実行の開始、停止、監視、デバッグを求められた場合も対象です。「このチケットをキューに入れて」「ループは何をしている?」「なぜドレインを開始できない?」「COD-123 はなぜマージされなかった?」といった表現も含みます。trau 自体のソースコード作成や、trau の実行と無関係な一般的な git/PR ワークフローには使用しません。
Twilio Agent Connect SDK を使って、サードパーティの AI エージェント(OpenAI、Bedrock、LangChain、Microsoft Foundry)を Twilio のコミュニケーションチャネルに接続する。ID 解決、Conversation Memory によるメモリとコンテキストの管理、Conversation Orchestrator による会話のオーケストレーション、マルチチャネル対応(Voice、SMS、RCS、WhatsApp、Chat)、AI から人間へのエスカレーションを扱う。既存の LLM エージェントを Twilio サービスと統合するときにこのスキルを使用する。
TYPO3 拡張機能を新しい LTS バージョン(v11->v12、v12->v13、v13->v14——現在のターゲットは v14.3 LTS)にアップグレードするとき、Extension Scanner、Rector、Fractor、PHPStan を実行するとき、非推奨 API を修正するとき、または互換性の問題を解決するときに使用します。次の場合にもトリガーします:移行、バージョンアップグレード、非推奨 API、デュアルバージョン互換性、Fluid 5 の厳格な VH、HashService の削除、ext_tables.php の分割。
Unity Editor のツール、ビルド自動化、アセットパイプラインのカスタマイズ。以下の場合に PROACTIVELY に起動する:(1) カスタム Editor スクリプトの作成、(2) カスタム inspector と PropertyDrawer 属性、(3) EditorWindow の作成、(4) カスタムアセットタイプ向けの ScriptedImporter、(5) ビルドパイプラインのスクリプト(BuildPipeline.BuildPlayer、IBuildPostprocessor)、(6) プラットフォーム切り替えの自動化、(7) Unity の CI/CD(GameCI、GitHub Actions、Unity Build Automation)、(8) Assembly Definition(.asmdef)の整理、(9) プリプロセッサシンボルとプラットフォーム define、(10) #if UNITY_EDITOR を使った Editor 専用コード。提供:カスタム inspector テンプレート、EditorWindow の例、ビルドスクリプトのパターン、GameCI の設定、.asmdef のベストプラクティス、Unity ビルド用の CI YAML。
uploads CLI とその stdio/ホスト型 MCP ツールのリファレンスです。put と attach の正確なフラグ、キー、契約、スクリーンショットの取得、安定した PR/issue キー、管理対象の添付コメント、メタデータと検索、ギャラリー、変更フィード(リポジトリ全体または単一の PR/issue)、設定のデフォルト、issue アーティファクト、login/doctor、出力形式を扱います。`uploads` CLI またはその MCP ツール(ローカルのファイルシステム/git にアクセスできない Agent 向けの agents.uploads.sh のホスト型 MCP を含む)の操作時、ローカルファイルの公開 URL が必要なとき(「これをアップロード」「この画像をホスト」「このファイルの公開 URL を教えて」)、CLI が対応を促すヒントを出したとき(`--format json` の `hint` フィールド、または `--pr`/`attach --branch` を提案する stderr のメッセージ)、正確なフラグ、キー構成、セットアップ、認証の詳細が必要なときに使用します。スクリーンショットや録画を GitHub の PR または issue に追加する方法やタイミングについては、まず github-screenshots スキルを使用してください。CLI の詳細はこのスキルに委ねられます
Verl 単一非同期 DAPO トレーニング設定ジェネレーター。トリガーとなる場面:(1) 単一非同期 DAPO トレーニングの起動 (2) トレーニングスクリプトの生成 (3) 機能パラメータの設定 (4) トレーニング前チェック。**機能ポリシー**:ユーザーが指定しない場合、パフォーマンス機能(flash_attn/dynamic_batch/remove_padding/gradient_checkpointing)はデフォルトで有効、メモリ機能(offload/recompute)はデフォルトで無効。OOM 時はメモリ機能を自動的に追加して再試行。**トレーニング監視**:起動後に SwanLab リンクを出力しユーザー自身が確認できるようにし、エラー時のみユーザーに通知する。**依存 skill**:SwanLab 設定は swanlab-setup skill を介して提供される。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
