Skills
エージェント向けにパッケージ化された専門スキルと手順を 98,067 件掲載。コマンド 1 行でインストールできます。
開発
Azure Repos 開発に関する専門知識を提供します。トラブルシューティング、ベストプラクティス、意思決定、アーキテクチャと設計パターン、制限とクォータ、セキュリティ、設定、統合、コーディングパターンが対象です。Git/TFVC リポジトリ、ブランチポリシー/PR チェック、CodeQL/シークレットスキャン、ELM 同期、TFVC から Git への移行、その他の Azure Repos 関連の開発タスクに使用します。Azure DevOps(azure-devops を使用)、Azure Pipelines(azure-pipelines を使用)、Azure Boards(azure-boards を使用)、Azure Artifacts(azure-artifacts を使用)には使用しません。
Cloudflare Workers 上の MCP サーバーに OAuth 認証を追加します。@cloudflare/workers-oauth-provider と Google OAuth を使用し、Claude.ai 互換の認証を実現します。RFC 8707 の audience バグ、Claude.ai の接続失敗、CSRF 脆弱性など、記録されている 9 件のエラーを防ぎます。ユーザー認証が必要な MCP サーバーの構築、Claude.ai 向け Dynamic Client Registration(DCR)の実装、静的な認証トークンから OAuth フローへの置き換えに使用します。本番環境での redirect URI の不一致や再認証ループの問題に対する回避策も含みます。
障害箇所や修正方法がまだ分からない段階で、Meteor 3 アプリの原因不明の障害を診断する際に使用します。サーバークラッシュ、クライアントのみのエラー、サブスクリプションの停止、DDP または WebSocket の切断、Minimongo とサーバーデータの不一致、停止または不安定なテスト、ビルドの遅延、--inspect、console.log、.only、Playwright トレース、Instrumentation のライフサイクルイベント、Meteor アプリのデバッグ依頼で起動します。証拠から Meteor ツール、サーバー、クライアント、データ、テスト、ブラウザー、モバイル、本番環境のどの境界かを見極める場合に使用します。テストのセットアップと作成には meteor-testing を使用し、原因を特定した後の修正は担当スキルに引き継ぎます。
Plannotator のリリースを準備・実行します。貢献者全員への謝辞を含むリリースノートを作成し、すべてのパッケージファイルのバージョンを更新して、依存関係の順にビルドし、タグ起点のリリースパイプラインを開始します。ユーザーがリリース準備、バージョン更新、リリースノート作成、リリースのタグ付け、公開に言及した場合に使用します。「let's ship」「prep a release」「what's changed since last release」「time to cut a new version」などの発言でも起動します。
Decentraland におけるシステムレベルの入力ポーリング、プレイヤーの移動制御、モバイル画面上のコントロールを扱います。inputSystem、InputModifier、PointerLock、PrimaryPointerInfo、TouchScreenControls をカバーします。継続的なキー入力のポーリング、WASD で操作するエンティティ、カットシーン中のプレイヤーの停止、FPS 風のカーソルロック、複数キーの組み合わせ、モバイルのジョイスティックや照準、画面上のボタンの非表示/カスタマイズに使用します。エンティティのイベント駆動型クリックやホバーについては add-interactivity を参照してください。
Decentraland シーン内のオブジェクトにアニメーションを付けます。Animator で GLTF モデルのアニメーションを再生し、Tween でプロシージャルな動きを作成し、TweenSequence で連続させます。オブジェクトのアニメーション、移動、回転、テクスチャのスクロール、動きの効果を作成するときに使用します。音声/動画の再生(audio-video を参照)、プレイヤーのエモート(player-avatar を参照)、エモートクリップの作成(avatar-animations を参照)、物理演算による動き(player-physics を参照)には使用しないでください。
AudioAnalysisコンポーネントを使って、Decentraland SDK7シーン内の任意のAudioSource、AudioStream、VideoPlayerエンティティからリアルタイムの振幅と8バンドの周波数データを読み取ります。音楽ビジュアライザー、ビートへの反応、イコライザー、音声反応型シーンを求める場合に使用します。サウンドの再生(audio-videoを参照)や、プレイヤーが発した音声の検出には使用しないでください(エンティティにアタッチされたAudioSource/AudioStream/VideoPlayerの音声のみを読み取ります)。
Medusa プロジェクトで、管理者向けの社内 AI エージェントを構築する際に使用します。これらのエージェントは顧客ではなく、販売者や店舗運営者が操作します。データモデル、モジュールサービス、エージェントのランタイム(ツール、システムプロンプト、streamText)、ストリーミング API ルート(NDJSON)、管理 UI のチャット拡張機能を扱います。店舗運営アシスタント、商品監査、コホート分析、サポートスタッフ向けカスタマーサービスツールなど、あらゆる社内エージェントに読み込んでください。顧客向けエージェント(ストアフロントのチャットボット、購入者向けアシスタント)には使用しないでください。
LLMのファインチューニング、カスタムモデルのトレーニング、または特定のタスクに合わせた基盤モデルの調整に使用します。LoRA/QLoRAアダプターの設定、JSONLトレーニングデータセットの準備、ファインチューニング実行時のハイパーパラメーター設定、アダプタートレーニング、転移学習、Hugging Face PEFTによるファインチューニング、OpenAIのファインチューニング、指示チューニング、RLHF、DPO、ファインチューニング済みモデルの量子化とデプロイに活用できます。トリガー語:LoRA、QLoRA、PEFT、finetuning、fine-tuning、adapter tuning、LLM training、model training、custom model。
シングルプレイヤーゲームにマルチプレイヤー機能を追加するための実践パターンです。クライアント・サーバーアーキテクチャ、権威サーバー設計、MultiplayerSynchronizer、ラグ補償(クライアント予測、サーバーリコンシリエーション)、入力バッファリング、チート対策を含みます。既存ゲームへのマルチプレイヤー機能の追加、オンラインプレイへの移植、ネットワークゲームプレイの設計に使用します。トリガーキーワード:MultiplayerPeer、ENetMultiplayerPeer、SceneMultiplayer、MultiplayerSynchronizer、rpc、rpc_id、multiplayer_authority、client_prediction、server_reconciliation、lag_compensation、rollback。
メトロイドヴァニア向けの専門的な設計指針です。能力によって制限される探索(ロック/鍵)、相互接続された世界設計(ショートカットを使った再探索)、永続状態の追跡(収集アイテム、ボス撃破)、部屋間の遷移(シームレスなロード)、マップシステム(グリッドベースの開示)、能力の多用途性(戦闘+移動)を扱います。探索型プラットフォーマーやアクションアドベンチャーゲームに使用します。トリガーキーワード:metroidvania、ability_gating、interconnected_world、backtracking、map_system、persistent_state、room_transition、soft_locks。
Cypher および Neo4j スタイルのクエリを、HelixDB v3 Rust SDK の直接リクエストに変換します。入力に Cypher、Neo4j、MATCH、OPTIONAL MATCH、WHERE、RETURN、ORDER BY、LIMIT、DISTINCT、MERGE、CASE、UNWIND、FOREACH、DETACH DELETE、IS NULL、または可変長パスパターンが含まれる場合に使用します。対象が Helix Cloud の場合は、必ず最初に helix-mcp を使用してください。
Miaoda(Spark/Miaoda)のアプリ開発とホスティング:アプリ作成、ローカルでのフルスタック開発、クラウドでの生成と反復開発、クリエイティブデザイン(UI モックアップ/インタラクティブなプロトタイプ/ワイヤーフレーム/ランディングページ/ダッシュボード/スライドデッキ/ビジュアル探索)、AI 関連機能や Feishu プラットフォーム機能、その他の外部機能との連携、ログ/Trace/監視メトリクス/PV/UV の照会、環境変数の管理、アプリの共同作業者と権限設定、アプリのロールとメンバーの管理、自動化トリガー(スケジュール/レコード変更/Webhook/Feishu 承認)に対応します。システム、ツール、プラットフォーム、アプリの開発/新規作成、ローカルまたはクラウドでの開発、変更、デプロイ、公開、リリース、共有リンクの取得、HTML でのページ/ウェブサイト作成と Miaoda へのデプロイ、デザイン/モックアップ/プロトタイプ/ワイヤーフレーム/PPT/デッキ/ビジュアル探索、または Miaoda/Spark/Miaoda(*.aiforce.cloud 形式のアプリ実行時ドメイン)、アプリデータベース、アプリファイルストレージ、オープン API Key、公開範囲、アプリの共同作業者/開発権限、アプリのロール/ロールメンバー、本番ログ、API リクエスト数、エラー数、レイテンシ、アクセス数、環境変数、Miaoda アプリの自動化タスクやスケジュールトリガー、承認後の自動トリガーに関する場合に使用します。通常のクラウドドライブへのファイルアップロード(lark-drive)、Feishu ドキュメントの編集(lark-doc)、ネイティブスライドの作成(lark-slides)には対応しません。
Claude Codeの設定を使用して、レガシーなコードベースをAI対応プロジェクトに変換します。(1)古いプロジェクトを分析してAIコーディング設定を生成する、(2)既存プロジェクト向けにCLAUDE.md、スキル、サブエージェント、スラッシュコマンド、フック、ルールを作成する、(3)コードベースでバイブコーディングを可能にする、(4)AI支援開発を使って新しいチームメンバーをオンボーディングする、(5)「プロジェクトをAI対応にする」「Claude設定を生成する」「AI向けコーディング規約を作成する」といった依頼で使用します
Meteor のドキュメント化されたコミュニティカタログのパッケージを選択、評価、採用、設定、デバッグする場合、またはコミュニティパッケージから roles などの推奨コアパッケージへ移行する場合に使用します。コミュニティパッケージの推奨、Atmosphere と npm の選択、Packosphere のメンテナンス状況確認、jam:* helpers、Meteor.publish.once、Meteor.publish.stream、meteor-rpc、Wormhole、cluster、mail-preview、meteor add --search、Git ホストの Atmosphere パッケージの採用などに対応します。メンテナンスされている適切なパッケージや、文書化された連携方法について尋ねられた場合に使用します。Meteor 2 から 3 への移行に伴うパッケージの不具合は migrate-to-meteor-3 に、基盤となるコア API の設計は担当スキルに振り分けます。
Meteor 3 のモダンなビルドスタック(SWC トランスパイラー、SWC ベースのミニファイア、最新の @parcel/watcher、開発時の web-arch スキップ、.meteorignore、Rspack 統合)の設定や調整に使用します。package.json "meteor": { "modern": true }、.swcrc、swc.config.js、[Transpiler] Used Babel Fallback ログ、rspack.config.js、rspack.config.ts、@meteorjs/rspack の defineConfig、Meteor.compileWith* ヘルパー、Meteor.extendConfig、Meteor.extendSwcConfig と Meteor.replaceSwcConfig、Meteor.splitVendorChunk、Meteor.persistDevFiles、Meteor.disablePlugins、Meteor.enablePortableBuild、HtmlRspackPlugin のカスタマイズ、RSPACK_DEVSERVER_PORT、TOOL_NODE_FLAGS、pnpm ワークスペース、Rspack 2、スケルトン選択、PWA、Workbox、service worker のビルド設定が対象です。SWC と Babel の比較や Rspack の設定について質問された場合に使用します。既存アプリのバンドラー移行は migrate-to-rspack、Blaze の PWA スキャフォールディングは meteor-blaze、型宣言は meteor-typescript、jam:offline データは meteor-community-packages に振り分けてください。
LLM 駆動システムに関するプロジェクトレベルの意思決定に使用します。LLM がタスクに適した基本要素かどうかの判断、複数段階のバッチ処理やエージェントパイプラインの設計、トークンとコストの見積もり、プロジェクトレベルでの単一エージェントとマルチエージェントの選択、後続処理向けの構造化出力設計、エージェントを活用した反復の構成が対象です。作業単位がプロジェクト全体または複数段階のパイプラインの場合に使用します。個別のツール設計は tool-design に、個別のスキル読み込みやコンテキスト予算の戦略は context-optimization に振り分けます。
バックエンド API とフロントエンド Web アプリケーションを構築するための、Ruby on Rails のパフォーマンスと保守性に関する最適化ガイドラインです。Ruby on Rails コードの作成、レビュー、リファクタリング時に、コントローラー、モデル、ActiveRecord クエリ、キャッシュ、ビュー、API 設計、セキュリティ、バックグラウンドジョブに最適なパターンを適用するために使用します。Rails コントローラー、ActiveRecord クエリ、マイグレーション、Turbo/Hotwire、API エンドポイント、バックグラウンドジョブ、Rails のパフォーマンス改善に関するタスクで起動します
React Native と Expo を使い、クロスプラットフォームのモバイルアプリを構築、最適化、デバッグします。ナビゲーション階層(tabs、stacks、drawers)の実装、ネイティブモジュールの設定、memo と useCallback による FlatList の描画最適化、iOS と Android のプラットフォーム固有コードの扱いを扱います。React Native や Expo のモバイルアプリの構築、ナビゲーションの設定、ネイティブモジュールの組み込み、スクロール性能の改善、SafeArea やキーボード入力の処理、Expo SDK プロジェクトの設定時に使用します。
grammY フレームワーク、TypeScript、Drizzle ORM、Vitest によるテスト、Biome による lint を使用した Telegram Bot 開発スキルです。D1 データベースとともに Cloudflare Workers へデプロイします。(1)新しい Telegram Bot プロジェクトの作成、(2)既存 Bot へのコマンドや機能の追加、(3)Cloudflare Workers デプロイの設定、(4)Drizzle + D1 データベース連携の設定、(5)Bot テストケースの作成、(6)Git hooks と GitHub Actions CI/CD の設定に使用します。
Decentraland エンティティのイベント駆動型インタラクションです。pointerEventsSystem、近接イベント、トリガーエリア(ゾーンへの進入/退出)、レイキャスティング、エンティティ上での単発キー入力を扱います。クリック可能なオブジェクト、ホバー時のハイライト、近接ベースのインタラクション、プレイヤーのゾーン進入検知、エンティティ上での E/F キー操作、レイヒット検出が必要な場合に使用します。システムレベルのポーリング(押し続けているキー、WASD 移動、カーソルロック、InputModifier、アクションバー)については advanced-input を参照してください。画面空間の UI ボタンについては build-ui を参照してください。
リポジトリごとの Claude Code エージェントチームを自動生成して実行します。現在のリポジトリ(ビルド/CI/環境マニフェスト、エージェントランチャー、スラッシュコマンド、仕様ディレクトリ)を調査し、ライブラリから関連する役割(coder、reviewer、auditor、tester、documenter、release、architect、researcher、spec-keeper、fact-checker、web-ux)のサブエージェント定義 `.claude/agents/{role}.md` と、ワークフロードキュメント `.claude/agent-team.md` を作成します。(1) `/agent-team init` で現在のリポジトリ用チームを作成する、(2) `/agent-team update` でプロジェクト構成の変更後に更新する、(3) `/agent-team {task}` でチームにタスクを実行させる(チームメイトを起動し、オーケストレーションを進め、ユーザー確認ポイントで停止する)、(4) `/agent-team reflect` でセッションのエージェントをレビューし、リファクタリングや新しい役割を提案する場合に使用します。各役割には古さを検出する frontmatter `version:` が含まれます。トリガー:「/agent-team」「チームを立ち上げる」「エージェントを自動作成」「このリポジトリ用のエージェントチーム」「team-on-task」「エージェントを振り返る」。
specs/<feature>/内の仕様がリリース済みになったとき(write-specのビルド、または仕様を作成した計画タスク)、specs/done/にアーカイブし、ビルド計画を長期的に参照できる根拠(理由、原則、不変条件)に書き換え、実装方法を示す実コードへの参照を加えます。実装が完了して計画がリリース内容と一致しなくなった場合、またはユーザーが機能/仕様の完了を伝えた場合に使用します。[write-spec](../write-spec/SKILL.md)(このスキルで完了させる計画)および[review](../review/SKILL.md)(完了前に実行)と組み合わせます。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
