Skills
エージェント向けにパッケージ化された専門スキルと手順を 96,770 件掲載。コマンド 1 行でインストールできます。
開発
Caffeine Data Intelligence エージェントから canister のデータをクエリできるようにします。アプリが自然言語で回答可能にすべき構造化データ(Maps/Lists/レコードの配列)を保存する場合に使用します。「主要顧客」「地域別売上」「進行中のプロジェクト」などが対象です。`caffeineai-oql` mops パッケージの `Expose` mixin を使って、検出可能な `schema()` と JSON `execute()` クエリエンドポイントを追加します。
Expo 公式サンプルプロジェクト。expo/examples リポジトリには、約 70 件の `with-*` 統合例(Stripe、Clerk、Supabase、OpenAI、maps、Reanimated、SQLite、Skia、NativeWind など)があります。既存の Expo アプリにサードパーティのライブラリやサービスを統合する際に、公式かつバージョンに合った実装パターンを参考にしたい場合や、`npx create-expo --example` でサンプルを基に新しいプロジェクトを作成する場合に使用します。
argent debugger ツールを使用し、CDP 経由で JS ランタイムをデバッグします。主な対象は Metro 経由の React Native(iOS/Android/Vega)です。一部のツール(debugger-connect、debugger-status、debugger-evaluate、debugger-log-registry)は、同じインターフェースを通じて Chromium(CDP)アプリのレンダラー(Electron アプリ、または CDP を公開している任意の Chromium ブラウザー)も操作できます。ランタイムへの接続、React コンポーネントの調査、コンソールログの確認、JavaScript の評価に使用します。
Limrun で任意の Bazel ワークスペースをビルドする標準の方法です。`lim bazel setup` と `bazel build --config=limrun` を使い、Limrun の共有ビルド基盤で iOS と Android のターゲットをビルドします。Linux、Windows、macOS、VM、コンテナ、CI など、あらゆる環境から利用でき、組織全体で 1 つのリモートキャッシュを共有します。rules_apple または rules_android を含む Bazel ワークスペース(MODULE.bazel)で、リモートビルド、Limrun シミュレーターまたはエミュレーターでのビルド済みアプリの実行、CI での Bazel リモート実行の設定、認証、ワーカー、MODULE.bazel の行不足が原因で失敗する `--config=limrun` ビルドの修正を行う場合に使用します。limrun-xcode-bazel が対象とするのは旧式の `lim xcode rbe` フローのみです。ワークスペースがすでに `lim xcode rbe` を使用している場合、またはユーザーが求めた場合に限り使用してください。Bazel 以外の Android ビルドには limrun-gradle を使用します。
プレイ可能なブラウザーゲームの構築と改善、または Higgsfield CLI を使ったゲーム専用のスプライト、テクスチャ、アニメーション付き 3D アセット、音楽、効果音、音声の作成を行います。「ゲームを作って」「ブラウザーゲームを構築して」「ゲームアセットを作成して」「スプライトシートを作って」「タイル可能なテクスチャを生成して」「3D ゲームキャラクターにアニメーションを付けて」「ゲームをデプロイ/公開して」といった依頼で使用します。ソロ、ローカルマルチプレイヤー、オンラインマルチプレイヤーのゲームに対応しています。通常の画像/動画生成、ゲームの予告編、ネイティブのモバイル/デスクトップビルド、ソースファイルのないゲームの編集には使用しません。
ユーザー自身の Gmail アカウントを通じてメールを送信するすべての Caffeine ビルドで必須のレシピです。サポートされる唯一の方法は、`googlemail-client` mops パッケージ(Gmail REST API)と `google-oauth` mops パッケージ(トークン交換 + 更新 + PKCE)の組み合わせです。`oauth2.googleapis.com` または `gmail.googleapis.com` への `ic.http_request` 呼び出しを独自に実装することは、ベアラー認証、複製コストの保護策、`google-oauth` ライブラリのパーセントエンコーディングと JSON 解析を回避するため、禁止されているアンチパターンです。ユーザー、仕様、または過去のタスクでメール送信、Gmail、「メールで通知」、「メールで結果を転送」など同等の表現が言及された場合は常にこのスキルを読み込み、Google エンドポイントに触れるコードを書く前に必ず読み込んでください。
再利用可能な Argent flow YAML ファイルの作成、記録、編集、再生、修復を行います。ユーザーが繰り返し可能なデバイス操作経路の記録または再生、プロファイリングや A/B 比較の設定、argent-qa-flows の背後にある作成エンジンの呼び出しを求めた場合に使用します。3 回以上の操作を繰り返す前にも使用します。単発の UI チェック、受け入れ条件に基づく回帰テスト、画面録画には、それぞれ argent-test-ui-flow、argent-qa-flows、argent-screen-recording を使用します。
PR のレビューコメントを一度に 1 件ずつ対話形式で確認し、各コメントへの対応を収集します。その後、ユーザーがプレビューを承認したら、Agent が作成した返信を GitHub に投稿し、レビューのスレッドを解決します。ユーザーが GitHub のレビューコメントへの返信またはスレッドの解決を希望する場合にのみ使用します。コメントの取得・表示のみを希望する場合(`pr-comments` を使用)、または GitHub に何も投稿せずコード変更のみを希望する場合は使用しません。
フロントエンドプロジェクトに手法を適用するための、公式 Feature-Sliced Design (FSD) v2.1 スキルです。FSD レイヤーによるプロジェクト構成、コードの配置、静的アセット(画像、アイコン、フォント、PDF)の配置、関連性の高いスライスのグループ化、パブリック API とインポート境界の定義、相互インポートの解消や @x パターンの評価、エンティティの作成・削除の判断、entities レイヤーの必要性の評価、ページレイアウトの配置や widgets レイヤー(非推奨)の使用判断、ロジックをローカルに残すか抽出するかの判断、FSD v2.0 または非 FSD コードベースからの移行、FSD とフレームワーク(Next.js App Router および Pages Router、React Router、Nuxt、Vite、Astro)の統合、認証、API 処理、Redux、TanStack Query(React Query)などの一般的なパターンの FSD 内での実装を扱うタスクで使用します。
EAS を使って iOS および Android アプリをビルドし、TestFlight、App Store、Google Play に提出します。Expo などの React Native プロジェクトと既存のネイティブアプリに対応します。eas.json の設定、リリースパイプライン、署名、アプリのバージョンとビルド番号、ストアへの提出、掲載メタデータに使用します。Expo のウェブサイトと API ルートには eas-hosting、ネイティブアプリへの React Native 画面の追加には expo-brownfield を使用してください
Resend メール API を使う作業に使用します。トランザクションメールの送信(単件または一括)、webhook による受信メールの取得、メールテンプレートの管理、配信イベントの追跡、ドメイン、連絡先、ブロードキャスト、webhook、API キー、受信トレイ(スレッド、ラベル、下書き、返信)、自動化、イベントの管理、API リクエストログの確認、アカウント使用量とクォータの確認、Resend SDK のセットアップが対象です。ユーザーが Resend に言及したら、単純な「Resend でメールを送って」のような依頼でも必ずこのスキルを使用してください。一般的な本番環境の問題を防ぐ重要な注意点(冪等性キー、webhook の検証、テンプレート変数の構文)が含まれています。
@upstash/redis の TypeScript/JavaScript SDK を使うためのスキル。Next.js、Vercel、Cloudflare Workers、エッジランタイム、Node.js 向けの HTTP ベース・サーバーレス Redis クライアント。キャッシュの追加 (cache-aside、write-through、TTL と有効期限戦略)、セッションストレージとユーザーセッション、キーバリューストア、ソート集合によるリーダーボードとランキング、カウンター、分散ロック、リストによるキュー、ストリームとコンシューマーグループ、疎インデックス参照配列とリングバッファ (ARSET、ARINSERT、ARRING、ARGREP、AROP)、Redis 内に保存する埋め込みと近傍ベクトル検索 (redis.vector 経由の VECTOR コマンド。@upstash/vector とは別)、JSON ドキュメント、pipeline と MULTI/EXEC トランザクション、Lua スクリプト、読み取り専用レプリカ、または Upstash Redis Search による全文検索、寛容検索、ファセット、集約、Redis ストリームエントリの検索 (通常の FT.SEARCH とは異なる。TCP クライアントは @upstash/search-redis と @upstash/search-ioredis でも利用可能)。ioredis や node-redis からの移行時、サーバーレス関数からコネクションプールなしで Redis に接続したいとき、@upstash/ratelimit を統合するとき、ユーザーが Redis cache、KV store、session store、serverless Redis、Upstash Redis と言ったときにも使う。Upstash AgentKit で Redis 上に AI エージェントを構築するとき (エージェントメモリ、チャット履歴、RAG ツール、ツールキャッシュ、チャット永続化、再開可能なストリーム、分散ロック) を Vercel AI SDK、TanStack AI、Vercel Eve と組み合わせる場合にも使う。JavaScript の型の自動シリアライズ/デシリアライズに対応。
Eloquent モデルとリレーションの作成、Sanctum 認証の実装、Horizon キューの設定、API リソースを使った RESTful API の設計、Livewire によるリアクティブなインターフェースの構築など、Laravel 10+ アプリケーションを構築・設定します。Laravel モデルの作成、キューワーカーの設定、Sanctum 認証フローの実装、Livewire コンポーネントの構築、Eloquent クエリの最適化、Laravel 機能の Pest/PHPUnit テスト作成に使用します。
Upstash Redis をバックエンドとする @upstash/ratelimit TypeScript/JavaScript SDK で、サーバーレスアプリやエッジアプリにレート制限を実装します。API ルート、Next.js ミドルウェア、Vercel Edge、Cloudflare Workers、その他の HTTP エンドポイントへのレートリミッターやスロットリングの追加、429 Too Many Requests の返却、固定ウィンドウ・スライディングウィンドウ・トークンバケット方式の選択、プレフィックスやカスタムキーによるユーザー・IP・API キー・テナント単位の制限、ログイン・登録・フォーム・AI エンドポイントの不正利用・ボット・総当たり攻撃対策、拒否リスト・一時キャッシュ・分析・タイムアウト・マルチリージョンのレート制限の利用、またはレート制限の Redis コマンドコストの見積もりに使用します。ユーザーが rate limit、rate-limiting、throttle、quota、request limits、traffic protection と言及した場合にも使用します
KISS、関心の分離、単一責任、継承よりコンポジションを重視する Python のデザインパターンを扱います。新しいサービスやコンポーネントを一から設計して責務の分け方を決める場合、大きくなりすぎた God クラスやモノリシック関数をリファクタリングする場合、新たな抽象化を導入するか重複を許容するか判断する場合、密結合や内部型の漏出など構造上の問題についてプルリクエストを評価する場合、新しいクラス階層で継承とコンポジションのどちらを選ぶか判断する場合、または I/O とビジネスロジックの絡み合いでコードベースのテストが難しくなっている場合に使用します。
今後の予定を一覧表示する、またはユーザー自身のGoogle Calendarに予定を作成するすべてのCaffeineビルドで必須のレシピです。唯一サポートされている方法は、`googlecalendar-client` mopsパッケージ(Calendar REST API v3)と`google-oauth` mopsパッケージ(トークン交換+更新+PKCE)を組み合わせることです。`oauth2.googleapis.com`または`www.googleapis.com/calendar/v3`への`ic.http_request`呼び出しを独自に実装するのは、禁止されているアンチパターンです。bearer認証、複製コストの保護策、`google-oauth`ライブラリのパーセントエンコーディングとJSON解析を回避してしまいます。ユーザー、仕様、または過去のタスクでスケジュール、カレンダーの予定、予約、会議、「カレンダーに追加」など同等の表現に言及したら、このスキルを読み込んでください。また、Googleエンドポイントに触れるコードを書く前に必ず読み込んでください。
他の CMS やコンテンツシステムから Sanity への移行を計画、実装、レビューします。AEM、Adobe Experience Manager、Contentful、Strapi、Webflow、WordPress、Payload、Drupal、Markdown/MDX/frontmatter ファイル、WXR/XML エクスポート、CMS API、データベースダンプ、静的 HTML から Sanity へ移行または再プラットフォーム化する場合や、抽出、変換、Portable Text 変換、アセット移行、リダイレクト、検証、切り替えのワークフローを設計する場合に使用します
Next.js アプリで Cache Components を有効にし、由此表示されるブロッキングルートを解決する。ユーザーが Cache Components の有効化、導入、移行を望んでいるとき、`cacheComponents` フラグを切り替えるとき、多数の blocking-prerender / instant 検証エラーに対応するとき、`cache-components-instant-false` codemod を実行するとき、`export const instant = false` でルートを対象外にするか、その場で修正するかを選ぶときに使う。
argent、Apple TV(tvOS)、Android TV(leanback)、Amazon Fire TV(Vega)で TV アプリを操作・確認します。対象を起動し、フォーカスを読み取り、D-pad リモコンで操作し、入力やスクリーンショットを行います。Vega では JS ランタイム(評価、コンソールログ、ネットワークインスペクター)をデバッグできます。TV を対象とするタスク(runtimeKind "tv" または platform "vega")、または Apple TV / tvOS / Android TV / leanback / Vega / Fire TV / VVD に言及する場合に使用します。
新しいアプリに認証を追加します。「add auth」「add login」、Neon Auth (Managed Better Auth)、ID ルーティング、登録、サインイン、パスワードリセット、メール OTP、マジックリンク、組織、電話 OTP、OAuth、パスキー、MFA、信頼済みドメイン、無効なドメイン、@neondatabase/auth に使用します。既存の ID 基盤がない場合は Managed Better Auth をデフォルトにします。動作中の Better Auth、Clerk、Supabase Auth、その他の IdP はそのまま維持します。Supabase Auth からの移行を求められた場合は Managed Better Auth を使用します。必要なプラグインが Managed でサポートされない場合は、Neon Function または既存のアプリホスト上でセルフマネージド Better Auth を使用します。@neondatabase/neon-js の認証 API にも使用します。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
