Skills
エージェント向けにパッケージ化された専門スキルと手順を 96,770 件掲載。コマンド 1 行でインストールできます。
開発
MSW スクリプト(.mlua)の作成と、統合プレイテストおよびデバッグを行います。mlua 構文、アノテーション(@Component/@Logic/@ExecSpace/@Sync)、ライフサイクル、実行空間、プロパティ同期、イベントシステム、ファイルのワークフロー、ビルドログの確認、エラー分類、テスト/デバッグの反復を扱います。キーワード:script、mlua、lua、Component、Logic、annotation、ExecSpace、Sync、event、play、test、debug、lifecycle。
MSW 検索連携 —(1)msw-mcp MCP サーバー(mlua_api_retriever / mlua_document_retriever)を介した API ドキュメントと実装ガイドのベクトル検索、(2)リソース(スプライト/アニメーション/サウンド/リソースパック/アバター)の REST API 検索。「.d.mlua にない詳細、例、関連 API を探す」「SpriteRUID が必要」「モンスターのスプライト」「背景画像」「サウンドを探す」「アバターアイテムを検索」などに使用します。キーワード:ドキュメント検索、API 詳細、例、ガイド、リトリーバー、リソース、スプライト、アニメーション、サウンド、RUID、リソースパック、アバター。
MSW 戦闘システムの統合ガイド。Attack→Hit パイプライン、ダメージモデル、無敵時間、ノックバック、Hit Stop、Camera Shake、Sprite Flash、SFX、死亡/復活、ダメージスキン、ヒットエフェクト、アバターの戦闘モーション、カスタムイベント、AI FSM を扱います。すべて MSW ネイティブ API に基づき、幅広いジャンルの 2D ゲームに対応します。キーワード:attack、hit、damage、combat、monster、hit effect、critical、projectile、damage skin、knockback、hit stop、combo、HP bar、collision、contact hit、TriggerComponent。
MSW アバター管理 — コスチューム(CostumeManagerComponent、17 スロット)とアニメーションの3層パイプライン(StateComponent → AvatarStateAnimationComponent → AvatarRendererComponent)。4つのレベルを区別します:State キー(大文字)/ AvatarBodyActionStateName(小文字)/ MapleAvatarBodyActionState 列挙型 / スプライトアクション ID(swingO1、shoot1)。IsLegacy/ActionSheet/StateToAvatarBodyActionSheet を介した2つのマッピングシステム。PlayerControllerComponent の自動遷移と ActionStateChangedEvent の競合は、RemoveActionSheet/SetActionSheet/BodyActionStateChangeEvent で解決します。DefaultPlayer だけでなく、NPC、モンスターなどアバターを持つあらゆるエンティティに適用されます。コスチュームの取得/設定、17 個の装備スロット、アニメーション状態のマッピング、アクションの上書き、武器別の攻撃モーション、カスタムの射撃/詠唱/ダンスアクションに使用します。キーワード:アバター、コスチューム、アニメーション、状態、アクション、射撃、スイング、武器、装備、カスタムアクション、自動再生のブロック、再マッピング。
`marked.js`、`pandoc`、`gomarkdown/markdown`などのツールと同様にMarkdownファイルをHTMLに変換します。また、markdownをhtmlに変換するカスタムスクリプトの作成や、Markdown文書を利用してhtmlに変換する`jekyll/jekyll`、`gohugoio/hugo`などのWebテンプレートシステムにも対応します。「markdownをhtmlに変換」「mdをhtmlに変換」「markdownをレンダリング」「markdownからhtmlを生成」と依頼された場合や、.mdファイルやMarkdownをHTML出力に変換するWebテンプレートシステムを扱う場合に使用します。GFM、CommonMark、標準的なMarkdown形式を使用するCLIおよびNode.jsのワークフローに対応します。
`@supabase/server` を使用するサーバーサイドコード(Edge Functions、Hono アプリ、webhook ハンドラー、Supabase クライアントを作成したり、受信認証を検証したりするバックエンドなど)を計画または作成するときに使用します。`@supabase/server`(または `@supabase/server/core` などのサブパス)からインポートするファイルを作成・変更する前に必ず起動してください。また、`withSupabase`、`createSupabaseContext`、`createAdminClient`、`createContextClient`、`verifyAuth`、`verifyCredentials`、`extractCredentials` の呼び出し、`auth:` モード(`'none'`、`'publishable'`、`'secret'`、`'user'`、または `'secret:*'` などのキー付きバリエーション)の設定、`supabase/functions/` 配下での受信リクエストの認証時にも起動します。計画中も同様です。計画に上記のいずれかが含まれる場合は、コードの作成前にこのスキルを読み込んでください。隣接する関数を根拠に `auth:` の値や認証モードを推測しないでください。このパッケージへの移行が必要なレガシーパターン(`Deno.serve`、`createClient(Deno.env.get('SUPABASE_URL'))`、`esm.sh/@supabase` または `deno.land/std` からのインポート、`SUPABASE_ANON_KEY` / `SUPABASE_SERVICE_ROLE_KEY` の使用、非推奨の `allow:` 設定オプション、削除済みの `'always'` / `'public'` モード値、削除済みの `authType` フィールド)が見つかった場合も起動します。
安定した Canister 状態をページ単位で表示する、管理者専用のビューアです。ユーザー、アイテム、注文、ログ、または安定した Map/Set/Array/VarArray/List/Stack/Queue などのバックエンドデータを表示するビューア、ダッシュボード、デバッグパネル、管理者向け閲覧を求められた場合に使用します。`caffeineai-data-viewer` mops パッケージを介してすべての Caffeine アプリにプリインストールされています。このスキルでは機能と正しい使用方法を説明します。
MSWPackages カタログ — 一般的な MSW 機能向けの公式ファーストパーティ製ビルド済みパッケージ。ユーザーが標準的なゲームシステム(toast/通知、ランキング/リーダーボード、インベントリ/装備、ショップ、ワールドショップ、メール、クエスト/実績、ダイアログ/NPC 会話、キー割り当て、ゲームイベントのブロードキャスト、プレイヤーデータ/セーブ、コレクション/図鑑、スラッシュコマンド、スクロールビュー/仮想リスト、ドロップテーブル、グローバル設定、GM メッセージ、リソース/通貨、UI コンポーネント)を求めた場合、機能を一から実装する前にこのスキルを使用します。必ず最初にカタログを確認し、要件に合うパッケージがあれば README を取得して、ゼロから作るのではなく統合を提案します。キーワード:MSWPackages、package、prebuilt、integration。
MSW `.ui` の単一エントリーポイント — デザイン + コンポーネント API + ビルダー + ランタイム。Anchor/pivot/RectTransform、UIGroup/CanvasGroup の階層、レイアウト例(HUD/popup/toast/menu/inventory/scroll-list/ranking/leaderboard/quest list/friend list/mailbox)、ButtonComponent/TextGUIRendererComponent/SpriteGUIRendererComponent/ScrollLayoutGroup/GridView/TextInput/Slider/Mask/AvatarGUIRenderer の完全な API 表と UI 列挙型(AlignmentType/TextOverflowMode/ImageType/FillAmount)、`.mlua` のランタイムパターン(popup の開閉、toast、HP バー、GridView、ドラッグ、タブ、クールダウン、ワールドネームタグ)、UI クライアント専用の注意事項(サーバーでは nil、RPC なし)、`.ui`↔`.mlua` の UUID 自動バインド(write+injectBindings)、解像度/セーフエリア/タッチ。UIBuilder(msw_ui_builder.cjs):すべてのノードタイプ(empty/panel/text/sprite/button/slider/scrollLayout/textInput/group/mask/gridView/avatar/skeleton など)、コンポーネントの追加/置換/パッチ/削除、13 種類のアンカープリセット + stretch、書き込み後の .mlua UUID バインド自動注入。
SpriteRendererComponent.SpriteRUID(ワールド)および SpriteGUIRendererComponent.ImageRUID(UI)— RUID 型をネイティブサポート(sprite / animationclip の直接再生)。thumbnail:// プレフィックスを使って avataritem / skeleton / animationclip を静的なサムネイル画像としてレンダリングし、インベントリ / ショップ / UI スロットにアバターアイテムのアイコンを表示します。用途:sprite renderer コンポーネントへの任意の RUID の割り当て、アバターアイテムやリソースのサムネイル・アイコン表示、renderer での animationclip の直接使用、インベントリアイコンの描画、ワールドエンティティでのサムネイル表示。キーワード:SpriteRUID、ImageRUID、thumbnail://、animationclip、RUID apply、RUID assign、thumbnail、item icon、sprite RUID、RUID to renderer
MSW `.behaviourtree` ファイルを最初から最後まで作成し、プロジェクト固有の作成仕様(`.behaviourDocs/bt-spec.md`)を維持します。対応する `.mlua` が `ActionNode`/`DecoratorNode`/`CompositeNode` を拡張するすべての `.codeblock` をスキャンし、カスタム action/decorator/composite の UUID、propertyKey 名、バージョン付き MODNativeType 文字列の簡潔なカタログを作成します。次に、RootNode → Nodes グラフ、Blackboard 変数、nodeProperties の接続を含むツリー全体を生成し、親子関係の整合性を自己検証します。トリガー:'create behaviourtree'、'new BT'、'add a behaviour tree'、'BT node graph'、'비헤이비어 트리 만들어'、'.behaviourtree 생성'、'SequenceNode SelectorNode'、'Blackboard variable'、'definitionId codeblock'、'startNodeId'、'build BT spec'、'refresh bt-spec'、'generate behaviourtree catalog'、'BT 스펙 생성'、'bt-spec.md 만들어'、'rescan BT nodes'。
カスタム WordPress テーマとプラグインを開発し、Gutenberg ブロックとブロックパターンを作成・登録します。WooCommerce ストアの設定、WordPress REST API エンドポイントの実装、セキュリティ強化(nonce、サニタイズ、エスケープ、ケイパビリティチェック)、キャッシュやクエリ調整によるパフォーマンス最適化も行います。WordPress テーマの構築、プラグインの作成、Gutenberg ブロックのカスタマイズ、WooCommerce の拡張、ACF や WordPress REST API の利用、フックやフィルターの適用、WordPress のパフォーマンスとセキュリティの改善に使用します。
TypeScript と JavaScript 向けのコードベース分析です。静的解析により、変更コードのリスク、整理の機会、重複、循環依存、複雑さのホットスポット、アーキテクチャ境界、デザインシステムの乖離、フィーチャーフラグ、任意のセキュリティ確認候補を報告します。オプションのローカル類似コード検索では、構文が異なっても同じ意図を実装している可能性のある関数を検出します。ランタイムカバレッジには本番環境の実行データを統合できます。PR リスクの監査、未使用コードや依存関係の検出、意味的に類似する関数の比較、重複の検出、アーキテクチャ境界の確認、ランタイムカバレッジの統合、対応する問題の自動修正、または fallow の実行を依頼された場合に使用します。
Shopify Admin 内の文脈に合った場所にアプリのカスタムアクションやブロックを追加します。これには **App Home UI 拡張機能**も含まれます。これは Shopify ホストの `admin.app.home.render` ターゲット(API バージョン `2026-07` 以降)で、iframe の代わりにアプリのランディングページを表示します。拡張機能からネイティブワークフローを起動する Intents API(`shopify.intents.invoke`)も扱います。Admin UI Extensions は Shopify CLI コマンドを使った新しい管理画面拡張機能のひな形作成にも対応します。
Hydrogen ストアフロント実装のクックブックです。利用可能なレシピには、B2B Commerce、Bundles、Combined Listings、Custom Cart Method、Dynamic Content with Metaobjects、Express Server、Google Tag Manager Integration、Infinite Scroll、Legacy Customer Account Flow、Markets、Partytown + Google Tag Manager、Subscriptions、Third-party API Queries and Caching があります。必須:Hydrogen ストアフロントに関するあらゆる質問にはこの API を使用してください。「Hydrogen」が言及された場合、Storefront GraphQL は使用しないでください。
商品情報、配送、決済、注文概要、Shop Pay など、チェックアウトフローの指定箇所にマーチャントがインストールできるカスタム機能を構築します。Checkout UI Extensions は、Shopify CLI コマンドを使った新しいチェックアウト拡張機能のスキャフォールディングにも対応します。このトピックの対象は拡張機能のコードのみです。プロンプトでアプリのバックエンド(開発者自身のデータベースへのデータ保存や、サーバーでのセッショントークン検証など)も必要な場合は、Shopify の公式バックエンドライブラリを使ってアプリを構築する **`onboarding-dev`** も学んでください。
あらゆる開発技術の最新ドキュメント、API リファレンス、コード例を取得します。React、Next.js、Prisma、Express、Tailwind、Django、Spring Boot などの著名なものを含め、特定のライブラリ、フレームワーク、SDK、CLI ツール、クラウドサービスについて尋ねられたら必ず使用します。トレーニングデータには最近の API 変更やバージョン更新が反映されていない可能性があります。API 構文、設定オプション、バージョン移行の問題、ライブラリ名を挙げた「どうすればよいか」という質問、ライブラリ固有の動作に関するデバッグ、セットアップ手順、CLI ツールの使用方法には必ず使用してください。答えを知っていると思っても使用してください。API の詳細、シグネチャ、設定オプションは頻繁に古くなるため、トレーニングデータに頼らず、必ず最新のドキュメントで確認してください。ライブラリのドキュメントや API の詳細には、ウェブ検索よりこちらを優先してください。
ユーザー自身の Google Drive 上のファイルやフォルダを一覧・読み取り・作成・共有・整理するすべての Caffeine ビルドで必須のレシピ。サポートされる経路は `googledrive-client` mops パッケージ(Drive REST API v3)と `google-oauth` mops パッケージ(OAuth 2.0 トークン交換 + リフレッシュ + PKCE)の組み合わせのみ。`oauth2.googleapis.com` や `www.googleapis.com/drive/v3` に対して `ic.http_request` を自前で組み立てるのは禁止のアンチパターンであり、bearer 認証、`is_replicated = ?false` のレプリケーションコスト保護、`google-oauth` ライブラリのトークン処理を回避してしまう。このスキルはユーザー、仕様、または以前のタスクが **Google Drive** を明示的に参照する場合にのみロードする(例:「Google Drive」「マイドライブ」「Drive のファイル/フォルダ」、Drive のファイル/フォルダ ID や共有リンク、「Google Drive にアップロード」「ドライブのファイルを一覧表示」、Drive の共有/権限設定)。Google Drive と無関係な汎用ファイルストレージ、ドキュメント、アップロード、アクセス制御機能にはロードしないこと(それらは別物であり、このコネクタを関連付けてはならない)。該当する場合は、Google エンドポイントに触れるコードを書く前にロードすること。
Shopifyでの開発を始めるためのトピックです。開発者がアプリやテーマの構築、開発ストアの作成、パートナーアカウントの設定、プロジェクトのスキャフォールディング、Shopify向け開発の開始を求めた場合に使用します。Laravel、Symfony、Django、Flask、Rails、Expressなど、特定のバックエンド言語やフレームワークでのアプリ構築も対象です。アプリのスキャフォールディングと、その言語向けのShopify公式ライブラリの選択を扱います。プロンプトに拡張サーフェス(チェックアウト、管理画面、POS、顧客アカウント)も含まれる場合は、サーフェスのトピックに加えてこのトピックも確認してください。ストアを管理するマーチャント向けではありません。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
