Skills
エージェント向けにパッケージ化された専門スキルと手順を 96,981 件掲載。コマンド 1 行でインストールできます。
開発
Contentsquare Android SDK(CSQ)の統合時にこのスキルを使用します。Session Replay、画面トラッキング、トランザクション、カスタムイベント、マスキング、Jetpack Compose のサポート、プライバシーのオプトイン/オプトアウト、Classic Contentsquare または Heap SDK からの移行が対象です。他の作業に着手する前に、必ず Contentsquare プロジェクトのヘルスチェック(アプリの applicationId を解決し、ヘルスチェックエンドポイントを呼び出して、プロジェクトの状態を報告)を行います。
Contentsquare iOS SDK(現行バージョン 1.11.x)の統合またはアップグレードを行います。Session Replay、画面トラッキング、トランザクション、アナリティクス、マスキング、プライバシーのオプトイン/オプトアウトを扱います。ほかの作業に先立ち、必ず Contentsquare プロジェクトのヘルスチェックを実施します(データソース ID を尋ねるかアプリの bundle id を特定し、ヘルスチェックエンドポイントを呼び出してプロジェクトの状態を報告)。Contentsquare、CSQ、CSQ.start、CSQ.trackScreenview、CSQ.optIn、CSQ.registerWebView、WKWebView トラッキングを扱う場合や、SDK 1.0–1.6 / `configureProductAnalytics` から `CSQ.start(environmentID:options:)` に移行する場合に使用します。
新しい Decentraland SDK7 シーンプロジェクトをスキャフォールドする。scene.json、package.json、tsconfig.json、src/index.ts を作成する。scene.json schema(parcels、spawnPoints、permissions、featureToggles)、複数パーセルのレイアウト、プロジェクト構成を扱う。新しいシーンを始めたい、プロジェクトを作成したい、ゼロからセットアップしたい場合に使用。デプロイには使用しない(deploy-scene または deploy-worlds を参照)。
並列実行ウェーブに整理された自己完結型のタスクファイルを備えた構造化された機能仕様を作成します。ユーザーが「create a spec」「plan this feature」「write up an implementation plan」「break this into tasks」と言ったとき、または計画に関する会話の後で意思決定を実行可能な spec ファイルとして記録したいときにこのスキルを使用します。ユーザーが「/create-spec」と言ったとき、または機能をエージェントが独立して実装できる作業項目に分解したいときにも使用します。このスキルは specs/{feature}/ 配下にローカルの spec ファイルを生成します — GitHub 連携はありません。
curl と HTTPie による HTTP リクエストの構築と API テスト。ユーザーが "test API"、"make HTTP request"、"curl POST"、"send request"、"test endpoint"、"debug API"、"upload file"、"check response time"、"set auth header"、"basic auth with curl"、"send JSON"、"test webhook"、"check status code"、"follow redirects"、"rate limit testing"、"measure API latency"、"stress test endpoint"、"mock API response"、またはコマンドラインからの HTTP 呼び出しを求めたときに使用します。
@data-client/rest で REST API を定義する — resource()、RestEndpoint、CRUD(GET/POST/PUT/PATCH/DELETE)、HTTP fetch、normalize、キャッシュ、urlPrefix、path-to-regexp のパラメータ、searchParams、ページネーション、extend()、auth/headers、楽観的更新、ポーリング、ファイルダウンロード、blob、parseResponse。ネットワークエンドポイント、REST リソース、HTTP 層を定義または変更するときに使用。
@data-client の schema(Entity、EntityMixin、Collection、Union、Query、Values、All、Invalidate、Lazy、Scalar)でデータをモデリングし、正規化、ID ベースのキャッシュ、単一の信頼できる情報源によって、アトミックで一貫性があり参照等価な非同期データを実現する。pk、static schema、resource()/RestEndpoint schema、可変リスト/マップ(push/unshift/assign/remove/move)、多態型/判別可能型、メモ化セレクター/派生データ、部分エンティティ/補助エンティティ、リレーショナル/ネスト/結合データ、楽観的更新を定義・編集するとき、または @data-client/rest、/endpoint、/graphql、/normalizr をまたぐキャッシュ無効化を行うときに使用。データモデル、リモートデータの形、キャッシュ、正規化、ID、結合、多態性、可変コレクション、ストアの一貫性について議論するときは積極的に適用する。
リレーショナルおよびNoSQLモデル、正規化、インデックス戦略、関係モデリング、データ型、制約、パフォーマンス最適化など、包括的なデータベーススキーマを設計します。ER図、スキーマ移行、パーティショニング、PostgreSQL、MySQL、MongoDBなどのデータベースのベストプラクティスを扱います。データベースの設計、スキーマ作成、データモデリング、クエリ最適化、または「database design」「schema design」「data modeling」「ERD」「normalization」「indexing」「database architecture」といった語が出た場合に使用します。
些細ではないタスクを始める前に、その作業がどれだけの理解を要するかを算出し、「すでに理解している」と「先に学ぶ」に分ける。ユーザーが /depth-check を呼び出す、"what do I need to understand before touching this?"、"이거 시작하기 전에 뭘 알아야 해?"、"어디까지 파악하고 들어가야 해?" と尋ねる、またはよく知らない領域で作業を始めようとしている場合に使用。タスクの影響範囲を整理し、各領域に必要な深さを評価し、コーディング前に答えるべき短い質問リストを出力する。
embed-cli の一般的なエラー対処。login エラー、HTTP エラー、pull の conflict、solution-id 未発見、初回 pull が空ディレクトリを要求して失敗するケース(`npx skills add` 等を先に実行した場合)、app client を使う `deno test` の env 権限不足(`TS2664` augmentation エラーは `generated/types.ts` 側で解消)、古い Deno で `deno.lock` の生成が失敗するケース(`embed push`)、公開直後のバージョンが dependency cooldown で `deno add` できないケース(`Could not find npm package matching`)に遭遇したときに参照する。
エンタープライズ統合プラットフォームと API をガイドします — REST/GraphQL のバージョン管理、OpenAPI/AsyncAPI、イベント駆動型統合(pub/sub、outbox、冪等性、saga)、カノニカルモデルと腐敗防止層、iPaaS/ESB のオーケストレーション vs コレオグラフィ、API ゲートウェイ、OAuth2/OIDC、mTLS、B2B パートナー API、変換、相関 ID、DLQ パターン、互換性と非推奨化。エンタープライズ統合、API 開発、統合アーキテクト、OpenAPI、イベント駆動型統合、API ゲートウェイ、カノニカルモデル、iPaaS、ESB、webhook、冪等コンシューマー、saga パターン、B2B API、API バージョン管理、腐敗防止層に使用します — EDI X12/EDIFACT(edi-engineer)、機密のエアギャップ環境のみ(classified-software-devsecops-engineer)、OR ソルバー(operations-research-algorithm-developer)、一般的な CRUD(senior-software-engineer)には使用しません。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
