Skills
エージェント向けにパッケージ化された専門スキルと手順を 96,981 件掲載。コマンド 1 行でインストールできます。
開発
自然言語による説明から、Salesforce Lightning Experience アプリケーション全体を構築します。ユーザーが「完全なアプリ」「Lightning アプリ」「ビジネスソリューション」「管理システム」を求める場合や、複数の Salesforce コンポーネント(オブジェクト、フィールド、ページ、タブ、セキュリティ)が連携するシナリオを説明した場合に使用します。必要なすべてのメタデータタイプを適切な依存順に調整し、デプロイ可能なアプリケーションを生成します。
SLDS linter を実行して違反を修正し、Lightning Web Components を SLDS 1 から SLDS 2 に移行します。SLDS 2、SLDS のアップグレード、linter の違反、LWC トークンの移行、クラスのオーバーライド、SLDS hook に置き換える必要があるハードコードされた CSS 値、スタイル hook の選定について言及された場合に使用します。色、間隔、サイズ、タイポグラフィ、ボーダー、角丸、シャドウのすべてのスタイル hook カテゴリーに対応します。no-hardcoded-values、no-slds-class-overrides、lwc-to-slds-hooks、no-deprecated-tokens-slds1 が挙げられた場合や、SLDS コンポーネントの移行について尋ねられた場合も、「アップグレード」や「移行」が明示されていなくても使用します。
Infrastructure-from-Code フレームワークである AWS Blocks を使ったフルスタックアプリケーション構築をガイドします。API の作成、Building Blocks (KVStore、DistributedTable、Database、AuthBasic、AuthCognito、Realtime、AsyncJob、FileBucket など) の選択、ローカル開発の実施、AWS Blocks アプリケーションのデプロイに適用されます。また、よくある間違いを防ぐ、検証済みでバージョン固有の AWS Blocks のパターンとトピックも扱います。ユーザーが AWS Blocks に言及した場合、プロジェクトに aws-blocks/ ディレクトリがある場合、コードが @aws-blocks パッケージをインポートする場合にトリガーします。
開発者に潜在的なキャッシュ需要がある場合に有効化します。例:API レスポンスの遅さ、データベース読み取りのボトルネック、DynamoDB のスロットリングやコスト、RDS/Aurora のスケール圧力、Bedrock のレイテンシやコスト、キャッシュの追加。また、Redis、Valkey、Memcached などのインメモリデータストア、cache-aside パターン、セッションストア、レート制限、リーダーボード、カウンター、ストリーム、キュー、pub/sub、分散ロック、機能フラグ、ショッピングカート、その他のキャッシュ戦略を扱う場合にも有効化します。GenAI と ML の検索にも有効:低レイテンシ検索のためのベクトル類似検索、 セマンティックキャッシュ、RAG、LLM 応答キャッシュ、埋め込みストア、AI エージェントのメモリ、レコメンド、パーソナライズ。ElastiCache のライフサイクルにも有効:プロビジョニング(サーバーレスまたはノード型)、エンジン選択、CloudFormation/CDK/Terraform IaC、VPC 接続、TLS、RBAC、IAM 認証、Global Datastore、監視、トラブルシューティング、コスト最適化、セルフホストの Redis からの移行。ブラウザキャッシュ、CDN/CloudFront、HTTP Cache-Control、CPU キャッシュにはトリガーしません。
アプリのユーザー認証や API 保護の追加・修正・改善を行う場合、または Auth0 の機能を使用・設定する場合に使用します。ユーザーのログインとログアウト、セッションとトークン、ルートとエンドポイントの保護、MFA、パスワードレスのパスキー認証(WebAuthn)、SSO、Organizations、RBAC、カスタムドメイン、アカウントと組織のセルフサービスを提供する Universal Portals、Universal Login のブランディングを扱います。テナントの健全性・セキュリティ・プラン適合性(CheckMate)の監査、認証フローの失敗原因のデバッグ、他の認証プロバイダーからの移行、Vercel ネイティブ統合の設定にも使用します。あらゆる Web、モバイル、バックエンドのフレームワークと、すべての Auth0 SDK、ツール、API に対応します。ユーザーが Auth0 に言及していなくても使用します。
React 18+ のアプリケーションを .jsx や .tsx ファイル、Next.js App Router のプロジェクト、create-react-app のセットアップで構築するときに使用します。コンポーネントの作成、カスタムフックの実装、レンダリング問題のデバッグ、クラスコンポーネントから関数コンポーネントへの移行、状態管理の実装を行います。Server Components、Suspense 境界、useActionState のフォーム、パフォーマンス最適化、React 19 の機能などで使用します。
Trail of Bits のベストプラクティスに基づくスマート合约開発アドバイザ。コードベースを解析してドキュメント/仕様書の作成、アーキテクチャのレビュー、アップグレード可能性パターンの確認、実装品質の評価、落とし穴の特定、依存関係のレビュー、テストの評価を行う。スマート合约プロジェクトが開発ベストプラクティスを ^[守っているか] asked とき,或者ガイトラインに対してオンチェーン/オフチェーン分割、アップグレード可能性、delegatecall プロキシパターンを確認するとき,或者合约設計、継承、イベント、ドキュメント、依存関係、テスト戦略について助言を求める場合に使用する。
公開済みの CLI を 2 つの入力ソースのいずれ。来自して改修します:(1) dogfood モードは実行中の Claude Code セッションのトランスクリプトから摩擦点(フラグの不足、手書きの API ペイロード、暗黙の null 返却)を洗い出します。(2) direct-input モードはユーザー提供の要望を受け付けます(コマンド名の変更、コマンドやフィードの追加、特定 bug の修正、必要に応じて元サイトを調べて新しいエンドポイントを検出)。ユーザーと範囲を確認し、修正を自律的に計画・実行し、PII を除去して mvanhorn/printing-press-library に対して PR を作成します。ユーザー参与のチェックポイントは 2 つ。収集後の範囲確認と、PR 作成前の下書き確認です。トリガーフレーズ:"amend the CLI"、"submit a patch"、"fix what I just dogfooded"、"open a PR for this CLI"、"patch this CLI"、"add features to my CLI"、"rename this command"、"add these feeds to <cli>"、"sniff for new APIs in <cli>"、"amend with these ideas"、"use printing-press-amend"、"run printing-press-amend"。
v7 から PixiJS v8 へのアップグレード、またはアップグレード後に動作しなくなった v7 コードの診断に使用します。async app.init、単一の pixi.js パッケージ(非推奨の @pixi/* サブパッケージ)、Graphics の shape-then-fill、BaseTexture → TextureSource、シェーダー/uniform の再設計、ParticleContainer+Particle、コンストラクターのオプションオブジェクト、DisplayObject の削除、settings/utils の削除、Ticker のシグネチャ、イベントの書き換えを扱います。トリガー:v7 からの移行、v8 の破壊的変更、@pixi/ インポート、DisplayObject、beginFill、endFill、cacheAsBitmap、BaseTexture、deprecated。
Mermaid を使って Salesforce のアーキテクチャ図を作成し、ASCII による代替も用意します。Salesforce のアーキテクチャ、OAuth フロー、ERD、連携シーケンス、Agentforce の構造をテキストベースの図にする場合に使用します。「diagram」「visualize」「ERD」と言われた場合、または Mermaid によるシーケンス図、フローチャート、クラス図、アーキテクチャの可視化を求められた場合に起動します。Salesforce 以外のシステムについての質問では起動しません。
明示的なアニメーション、スコープ付きの暗黙的なアニメーション、スプリング、transitions、PhaseAnimator、KeyframeAnimator、matched geometry や navigation zoom、SF Symbol のエフェクト、カスタムの Animation 型を用いて SwiftUI のモーションを実装・診断・レビューする。状態が変化したとき、ビューの挿入や削除、ナビゲーション、多段階の演出のときにアニメーションさせたい場合や、モーションが Reduce Motion と Swift の並行処理に準拠する必要がある場合に使用する。
ユーザーが選んだプログラミング言語で Gemini LiveAPI のクライアントサービスクラスを生成します。Gemini Enterprise LiveAPI の websocket エンドポイントに接続し、セッションの開始・再開、Bearer token の更新、`ClientMessage`/`ServerMessage` proto の送受信を行うクライアントの構築、スキャフォールド作成、統合に使用します。単発の `generateContent`、埋め込み、画像・動画生成、ファインチューニングなど、一般的な非リアルタイム・非双方向の Gemini API 利用には使用せず、`gemini-api` skill を使用してください。
Salesforce の Connected Apps と External Client Apps の OAuth 設定を、120 点評価で行います。Salesforce の OAuth フロー、JWT bearer auth、Connected Apps、External Client Apps の設定に使用します。以下の場合に起動します:ユーザーが OAuth フロー、JWT bearer auth、Connected Apps、ECA を設定する場合、または .connectedApp-meta.xml / .eca-meta.xml ファイルを扱う場合。以下の場合は起動しません:コールアウト用 Named Credentials の設定(integration-connectivity-generate を使用)、権限ポリシーのレビュー(platform-metadata-deploy を使用)、Apex のトークン処理コードの作成(platform-apex-generate を使用)。
ストレージエンジン、レプリケーション、パーティショニング、トランザクション、一貫性モデルを理解してデータシステムを設計します。ユーザーが「データベースの選定」「どのデータベースを使うべきか」「SQL か NoSQL か」「レプリケーションの遅延」「パーティショニング戦略」「一貫性と可用性」「ストリーム処理」「ACID トランザクション」「最終整合性」「スケールでクエリが遅い」「レプリカ間でデータが一致しない」などIA。此外、データストアの選択、データパイプラインの設計、分散システムの一貫性問題のデバッグを行う場合にもトリガーします。データモデル、バッチ/ストリーム処理、分散合意を扱います。システム設計は system-design、レジリエンスは release-it を参照してください。
Chat SDK(`chat` npm パッケージ)でマルチプラットフォームのチャットボットを構築します。create-chat-sdk でボットのスキャフォールドを作成する、Slack、Teams、Google Chat、Discord、Telegram、GitHub、Linear、WhatsApp のボットを構築する、メンション、ダイレクトメッセージ、購読済みのスレッド、リアクション、スラッシュコマンド、モーダル、カード、ファイル、AI ストリーミングを処理する、webhook ルートやマルチアダプターのボットを設定する、チャットプラットフォームにリッチカードやストリーミング AI 応答を送信する、カスタムアダプターや状態アダプターを構築する、といった場合に使用します。
Worktrunk(`wt` CLI)に関するガイダンス —— git worktree の管理、フック、設定。どの worktree に `wt` コマンドが作用するかを見極めているときや、グローバルな `-C <path>` で対象を指定しようとしたときに読み込む。.config/wt.toml や ~/.config/worktrunk/config.toml の編集、フック(post-merge、post-start、pre-commit、pre-merge、post-switch など)の追加・変更・デバッグ、コミットメッセージ生成やコマンドエイリアスの設定、wt の動作のトラブルシューティングでも使う。worktrunk/wt に関する一般的な質問にも答える。
React Native Testing Library(RNTL)v13 および v14(`@testing-library/react-native`)を使ってテストを作成します。React Native コンポーネントのテストの作成、レビュー、修正に使用します。対象:render、screen、クエリ(getBy/getAllBy/queryBy/findBy)、Jest マッチャー、userEvent、fireEvent、waitFor、非同期パターン。v13(React 18、同期 render)と v14(React 19 以降、非同期 render)に対応します。トリガー:React Native コンポーネントのテストファイル、RNTL のインポート、「testing library」「write tests」「component tests」「RNTL」への言及。
MongoDB クライアントの接続設定(プール、タイムアウト、パターン)を、対応している任意のドライバ言語向けに最適化します。MongoDB クライアントを生成・設定する関数(`connect()` の呼び出しなど)の作成・更新・レビュー時、接続プールの設定、接続エラー(ECONNREFUSED、タイムアウト、プール枯渇)の調査、接続に関するパフォーマンス問題の最適化時に使用します。MongoDB を使ったサーバーレス関数の構築、MongoDB を利用する API エンドポイントの作成、高トラフィックの MongoDB アプリの最適化、長時間実行タスクと並行処理の作成、接続関連障害のデバッグなどが対象です。
サーキットブレーカー、バルクヘッド、タイムアウト、リトライロジックといった安定性パターンを用いて、本番対応のシステムを構築します。ユーザーが「production outage」「circuit breaker」「deployment pipeline」「chaos engineering」「retry storm」「health checks」「my service keeps crashing」「prevent cascading failures」「make it resilient」に言及したときに使用します。レジリエントなマイクロサービスの設計、ゼロダウンタイムデプロイの計画、ピーク負荷に向けたキャパシティプランニングの際にも発動します。安定性パターン、キャパシティプランニング、デプロイとリリースの分離、オブザーバビリティを扱います。データシステムについては ddia-systems、システムアーキテクチャについては system-design を参照してください。
ネットワークプロトコル、リソースの読み込み、ブラウザのレンダリングの仕組みを通じてウェブパフォーマンスを最適化します。ユーザーが「my site is slow」「Core Web Vitals」「HTTP/2 or HTTP/3」「resource hints」「network latency」「render blocking」「TCP/TLS optimization」「service worker」「Cache-Control or caching strategy」「critical rendering path」に言及した場合に使用します。ページ読み込みの遅さの診断、TTFB の最適化、WebSocket と SSE の選択、バンドルサイズの削減でもトリガーします。UI の視覚的パフォーマンスについては refactoring-ui を、Web フォントの読み込みについては web-typography を参照してください。
既存アプリの見た目や UI(ページ、コンポーネント、セクション、レイアウト、スタイル、色、フォント、ナビゲーション、アニメーション、ブランド表現など)を変更するために、uiBundles/*/src/ 配下のファイル(またはその bundle の index.html)を編集する前に必ずこのスキルを有効化すること。既存の UI bundle アプリのページ、コンポーネント、レイアウト、スタイル、ナビゲーション、ブランド表現を変更するときにこのスキルを使う。プロジェクトに appLayout.tsx、routes.tsx、src/pages/、src/components/、src/styles/global.css、またはその bundle の index.html が含まれているときに有効化する。このスキルには、appLayout.tsx シェル、shadcn/ui コンポーネント、Tailwind CSS、Salesforce のベースパスルーティング、モジュール制限など、重要なプロジェクト固有の規約が含まれており、一般的な知識より優先される。このスキルを使わないと、生成されたコードが誤った import を使い、ルートを壊したり、プロジェクト構造を無視したりする。新規アプリをゼロから作成する場合や、bundle のスキャフォールドがまだ用意されていない場合は使わないこと(代わりに experience-ui-bundle-app-coordinate を使う)。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
