Skills
エージェント向けにパッケージ化された専門スキルと手順を 99,064 件掲載。コマンド 1 行でインストールできます。
開発
`pac pcf push` でサードパーティ製 `.ppmplugin` コントロールの dispatcher PCF を Power Platform 環境にデプロイする。dispatcher PCF は Studio 側のコントロールで、複合キー `<name>/<receiver>` を wrap shell の `SendMessagePlugin` ブリッジ経由でコントロールのネイティブモジュールにディスパッチする。デプロイの前提条件(Node.js 20+ と npm、.NET SDK、有効な `pac auth`)を確認したうえで、3 つの確認ゲートを通す — パブリッシャープレフィックス(2〜8 文字、既定は `pamext` または `.extension-state.md` の前回使用値)、バージョンアップ(patch / minor / major / no-bump)、対象環境 URL(`pac org who` から取得)。必要なら PCF をビルドしてからプッシュする。/generate-pcf-companion とは分離されているため、エンジニアはローカルでスキャフォールドとカスタマイズを行い、準備ができたらデプロイできる。`.extension-state.md` にデプロイ履歴(タイムスタンプ、環境 URL、バージョン、使用プレフィックス)を更新する。
Revit 2026 API ドキュメントの検索と参照。ユーザーが Revit API のクラス、メソッド、プロパティ、列挙型の使い方を尋ねたとき、Revit 開発に関連する API を探すとき、API のシグネチャとパラメータを確認する必要があるときにトリガーする。対象:(1) 特定のクラス/インターフェースのメンバーと使い方の検索 (2) ある機能の実装に必要な API の検索 (3) メソッドのシグネチャとパラメータの説明の確認 (4) 名前空間の構造と継承関係の把握 (5) Revit API の正しい呼び出し方の確認。キーワード:RevitAPI, Autodesk.Revit, Element, Document, Transaction, FilteredElementCollector, ExternalCommand, ExternalApplication, Wall, Floor, FamilyInstance, FamilySymbol, Parameter, BuiltInParameter, BuiltInCategory, Selection, GeometryElement, Solid, Face, CurveLoop, Level, View, ViewSheet, XYZ, Line, Arc, IExternalCommand, IExternalApplication, UIApplication, UIDocument, Ribbon, PushButton, ExtensibleStorage, SubTransaction, TransactionGroup, ElementId, Reference, TaskDialog。
Roblox UI の構築 — エンジンプリミティブ(GuiObjects、UDim2、AnchorPoint、レイアウト、入力、コンテナ)と Fusion 0.3 リアクティブフレームワーク。UI コンポーネントの作成、レビュー、デバッグ、サイズ/位置指定、レイアウト構造、入力処理、レンダー順序、コンポーネントライフサイクルを扱うときに使用する。UI レイヤーのみ — エンジンのセマンティクスは roblox-dev、言語ルールは luau-expert、Rojo/Wally ワークフローは roblox-toolchain にある。
OpenZeppelin Contracts for Sui を使って Sui Move スマートコントラクトプロジェクトをセットアップする。使用場面:(1) Sui CLI と Move ツールチェーンのインストール、(2) 新しい Sui Move パッケージの作成、(3) Move Registry(MVR)経由で OpenZeppelin Sui の依存関係を検出し Move.toml に追加、(4) 実装前にライブラリのサンプルと API ドキュメントから統合パターンを学ぶ、(5) OpenZeppelin の Sui Move インポート規約とビルド/テストコマンドを理解する。
再開可能なリリースフロー:任意の開始地点から現在の Git と GitHub の状況(未コミット変更のあるデフォルトブランチまたはフィーチャーブランチ、ローカルコミット、公開済みブランチ、オープンな PR、既存の手動またはネイティブのスタック、マージ済みの作業)を照合し、未コミットの作業を情報を損なわない論理コミットにまとめ、PR を公開または再利用します。最新の CI とレビューの証跡を必須とし、サポートされた方法でマージし、古いと確認できたブランチとワークツリーのみを整理します。要求された終了地点で停止し、バージョン更新、変更履歴の編集、タグ付け、公開は行いません。トリガー:「ship it」「ship this」「open a PR」「push and PR」「land this PR」「merge PR and clean up」「check CI on my PR」「resume the ship run」「/ship-workflow」。
Python/React プロジェクト向けに、高レベルの目標を原子的な実装タスクに分解する。大規模な機能、複数ファイルの変更、3 ステップを超えるタスクを分解するときに使用。完了条件、ファイルパス、複雑度の見積もり、明示的な順序を備えた、独立して検証可能なタスクを生成する。コンテキストウィンドウをまたいで状態を追跡するための永続タスクファイル(task_plan.md、progress.md)を作成する。高レベルの計画(project-planner を使用)やアーキテクチャの決定(system-architecture を使用)は対象外。
ユーザーが AI の動作を制約するために Trae IDE のルール(.trae/rules/*.md)を作成または更新する必要がある場合にこのスキルを使用します。対象:コードスタイルの強制、命名規則、コミットメッセージ形式、AI に特定のパターンを常に従わせること。スキル(project-skill-writer を使用)やエージェント(project-agent-writer を使用)には使用しません。トリガーワード:'create rules'、'add rule'、'set code style'、'enforce conventions'、'configure AI behavior'、'AI rules'、'always do X'、またはユーザーがセッションをまたいで一貫した AI の動作を必要とする場合。
Unity エンジン、C#、MonoBehaviour、現代的な Unity パターンでゲームとインタラクティブな体験を構築する。"unity, unity3d, unity game, unity development, monobehaviour, prefab, scriptableobject, ecs unity, dots unity, unity physics, unity ui, addressables, unity coroutine, burst, unity jobs, unity, unity3d, gamedev, game-engine, csharp, c#, monobehaviour, prefabs, scriptableobjects, ecs, dots, mobile, console, pc, vr, ar" が言及されたときに使用する。
vibenet 上で構築する——Base のネイティブアカウント抽象化(EIP-8130)、ペイヤーによるガススポンサーシップ(ERC-8168)、Cobalt の 200ms ネイティブブロック向け devnet。ユーザーが vibenet、EIP-8130、ERC-8168、8130 アカウント、ネイティブアカウント抽象化、セッションキー、actor、ポリシー、ペイヤー、Base 上のガススポンサーシップ、200ms ブロック、Cobalt、BaseTime、timestampMs / blockTimestampMs、サブ秒またはミリ秒のブロックタイムスタンプ、Flashblocks からの移行、vibenet 上の newHeads / WebSocket ストリーミングに言及した場合、または 8130 スマートアカウントの作成・操作、セッションキー actor の承認、バッチ呼び出しの送信、ペイヤーによるガススポンサーシップ、vibenet ブロックの照会・ストリーミング、トランザクションの取り込み時刻の計測、vibenet devnet や Base Sepolia に対するフロントエンド/スクリプトの接続を行うコードを書いている場合に使用する。
雑然とした、または平坦なインターフェースをリファクタリングし、ユーザーが何が重要かを即座に把握できるようにします。色を増やすのではなく、サイズ、太さ、コントラスト、余白を使います。ユーザーが「雑然として見える」「すべてが注意を奪い合っている」「素人っぽい/平坦に見える」「ユーザーがボタンを見つけられない」「スキャンしやすくして」「この画面は圧倒的」と言うとき、または何も目立たない画面を共有したときに使用します。実際のコンポーネントを監査し、各要素の現在の視覚的重みと意図する優先度を列挙したうえで、リファクタリング後のコンポーネントコード(CSS/TSX)と、各変更を説明するビフォーアフターの階層表を提供します。主要な要素を強調する前に二次的な要素を弱め、余白によるゲシュタルトのグルーピングを適用します。
API Explorer 検索で API を特定し、その swagger を取得し、ユーザー提供の Params で api/common/explorer/make-code を呼び出すことで、正確な Volcengine SDK の例を生成する。ユーザーが Volcengine SDK コードの書き方、SDK サンプルの生成、Python、Go、Java、PHP、cURL、Node.js での Volcengine API の呼び出しを求める場合に使用する。"角色扮演"、"AssumeRole"、"STS AssumeRole" など中国語と英語の API 名に対応する。リトライ、タイムアウト、AK/SK、STS、AssumeRole、一時的な資格情報、プロキシ、コネクションプール、SSL、デバッグモード、リクエスト署名、レスポンス解析、エラー処理に関する明示的な SDK 設定の質問にも使用する。ユーザーが API パラメータ、enum 値、必須フィールド、エラーコード、レスポンススキーマ、ページネーション、API の比較のみを必要とする場合は volcengine-api に引き継ぐ。CLI ベースの操作が必要な場合は volcengine-cli に引き継ぐ。
MetaMask Embedded Wallets(Web3Auth)を統合し、ソーシャルログインまたはカスタム JWT(Firebase、Auth0、Cognito)によるノンカストディアルウォレットを実現する。@web3auth/modal(React、Vue、Next.js、Vite、Angular)、@web3auth/react-native-sdk(Expo/bare RN——Custom Dev Client、Expo Go ではない)、web3auth_flutter、ネイティブ Android/iOS、Unity、または @web3auth/node-sdk を統合するときに使用する。Sapphire devnet/mainnet、dashboard client ID、グループ化された接続(Google + メールのパスワードレスで同一アドレス)、暗黙的認証と JWT 認証のフロー、useWeb3AuthConnect、id_token のサーバーサイド検証、または SDK 移行(web v11、RN v9、OPENLOGIN_NETWORK/LOGIN_PROVIDER レガシー)で呼び出す。ユーザーがログイン方法ごとに異なるウォレットアドレスを取得する場合や、RN Metro のセットアップ/withWeb3Auth への移行が必要な場合にも使用する。MetaMask ブラウザ拡張のみ、埋め込みウォレットなしの RainbowKit/ConnectKit、または無関係なスマートコントラクト作業には使用しない。
手元のスキルに既にリンクされたページがない Adapty の質問に使用 — プロダクトやダッシュボード機能の動作、設定の役割、制限、ストア接続、Flow Builder、Developer CLI、サーバーサイド API、任意のプラットフォームの SDK メソッドなど。必要なドキュメントページの URL がない場合や、試したドキュメント URL が 404 を返した場合にも使用。アプリの Adapty 設定を変更する場合 — ストア接続、プロダクト・アクセスレベル・プレースメントの作成 — には使用しません。これらは `adapty-integration` が Adapty CLI を通じて実行します。
合格/不合格の対抗的レビューで Elixir、OTP、Ecto、Phoenix のコードをゲートするスキル——単一のブラインドレビュアーサブエージェントが diff またはファイルセットを 19 件の判定可能なルールで評価し、異なるパラダイムから移植されたアーキテクチャを検出する。対象は、エンタープライズのレイヤリング(Ecto の上に repository ラッパーを重ねる、サービスオブジェクト層、実装が 1 つだけの DI behaviour、副作用のあるコールバックに閉じ込められたロジック)、プロセスをオブジェクトとして扱う(エンティティごとに GenServer、Agent を可変変数として使用、漏洩したメッセージプロトコル、シングルトンマネージャ)、貧血データ(裸の map をエンティティとして使用、真偽値フラグの状態、自作の型ディスパッチ、32 フィールド以上の struct)、防御的な制御フロー(raise/rescue を分岐として使用、nil ガードによる握りつぶし、境界を越える生の入力)、直訳的なループ、不要なメタプログラミング(データ用のマクロ DSL、use を import として使用、コンパイル時の結合)。Elixir の作業をマージする前、またはエージェントが作成したコードを確認する際にトリガーする。判定のみを提示し、修正は決して行わない。Ecto に依存するルールは Ecto がなければ N/A となる。
`asc` コマンドラインツールを使って App Store Connect の認証を管理する。次の場合にこのスキルを使用する:(1) API キーでログインする場合:「asc auth login」「save my credentials」「set up authentication」(2) 複数アカウントを管理する場合:「asc auth list」「switch account」「use work account」「add another account」(3) 使用中のアカウントを切り替える場合:「asc auth use NAME」「switch to personal account」(4) ログアウトする場合:「asc auth logout」「remove credentials」「remove account」(5) 現在の認証情報を確認する場合:「asc auth check」「which account am I using?」(6) アカウント設定を更新する場合:「asc auth update --vendor-number」「save my vendor number」(7) 認証情報ファイルの形式(~/.asc/credentials.json)を説明する場合 (8) 401 認証エラーや「missing credentials」エラーのトラブルシューティング
`asc` コマンドラインツールを使って電力とパフォーマンスの指標および診断ログを管理する。次の場合にこのスキルを使用する:(1) アプリのパフォーマンス指標を一覧表示する:「asc perf-metrics list --app-id <id>」 (2) ビルドのパフォーマンス指標を一覧表示する:「asc perf-metrics list --build-id <id>」 (3) 種類で指標を絞り込む:「asc perf-metrics list --app-id <id> --metric-type LAUNCH」 (4) ビルドの診断シグネチャを一覧表示する:「asc diagnostics list --build-id <id>」 (5) 診断を絞り込む:「asc diagnostics list --build-id <id> --diagnostic-type HANGS」 (6) 診断ログを表示する:「asc diagnostic-logs list --signature-id <id>」 また、ユーザーが次に言及した場合にもトリガーする:パフォーマンス指標、起動時間、ハング率、ディスク書き込み、メモリ使用量、バッテリー寿命、終了、アニメーションの引っかかり、診断シグネチャ、コールスタック、電力指標、アプリパフォーマンス監視、「なぜアプリが遅いのか」「ハングを確認して」「起動時間を確認して」。
`asc` コマンドラインツールを使ってアプリのバージョンを App Store にリリースする。エージェントを次の流れで導く:バージョン更新、アーカイブ、アップロード、メタデータ更新、提出。次の場合にこのスキルを使用する:(1) ユーザーが「リリース」「出荷」「App Store に提出」「新バージョンを公開」と言う (2) ユーザーが「バージョンを上げてアップロード」と言う (3) ユーザーが「iOS/macOS 向けのリリースを準備」と言う (4) ユーザーが「What's New を更新して提出」と言う
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
