Skills
エージェント向けにパッケージ化された専門スキルと手順を 96,981 件掲載。コマンド 1 行でインストールできます。
開発
ユーザーが React アプリケーション、React アプリ、Web アプリケーション、シングルページアプリケーション(SPA)、フロントエンドアプリケーションの構築、作成、生成を希望する場合、プロジェクトファイルがまだ存在しなくても必ず発動してください。プロジェクトに uiBundles/*/src/ ディレクトリまたは sfdx-project.json が含まれ、プロンプトがゼロから新しいアプリ、サイト、ページの作成、構築、生成を指示している場合も、視覚的なスタイルの指定Crazyあっても必ず発動してください。タスクが複数の ui-bundle スキルにまたがる場合も必ず発動してください。アプリをエンドツーエンドで構築する場合にこのスキルを使用します。カスタムオブジェクトを備えた Lightning Experience アプリには使用しないでください(platform-lightning-app-coordinate を使用)。既存のページへの単一目的の変更には使用しないでください(experience-ui-bundle-frontend-generate を使用)。
既存の SFDX プロジェクトにフロントエンドの React または Angular の UI バンドルを追加するとき、または UI バンドルのメタデータと設定ファイルを構成するときに使います。トリガー条件:すでに存在するプロジェクトに新しい UI バンドルを追加または雛形作成する(さらに別の UI バンドルを追加する場合を含む)こと。`sf template generate ui-bundle` で基本テンプレート(reactbasic または angularbasic)を使って単一のバンドルを雛形作成すること。ui-bundle.json のルーティング、ヘッダー、出力ディレクトリの編集。*.uibundle-meta.xml ファイルの扱いをすること。CSP の信頼済みサイトの登録、ブロックされた画像・フォント・外部 API 呼び出しの解決、cspTrustedSites/*.cspTrustedSite-meta.xml ファイルの編集を行うこと。トリガーしない条件:完全にゼロから新しい Salesforce プロジェクトを作成し、SFDX スタータープロジェクト全体(UI バンドルと Experience Site のメタデータおよびツールチェーン)を一度に生成する場合(その場合は experience-ui-bundle-project-generate を使用)。
慣用的な Kotlin の実装パターンを提供します。コルーチンによる並行処理、Flow のストリーム処理、マルチプラットフォームアーキテクチャ、Compose UI の構築、Ktor サーバーのセットアップ、型安全な DSL 設計を扱います。コルーチンを使う Kotlin アプリ、マルチプラットフォーム開発、Compose を使った Android アプリの構築に適しています。Flow API、KMP プロジェクト、Ktor サーバー、DSL 設計、sealed class、suspend 関数、Android Kotlin、Kotlin Multiplatform で呼び出します。
uiBundles/*/src/ のプロジェクトが Salesforce データを読み取り、書き込み、または表示する場合は必ず有効化してください。対象オブジェクト(例:Property__c、Account、Case)のレコードを表示、絞り込み、集計、編集するページ、リスト、テーブル、カードグリッド、ダッシュボード、フォームの構築も含みます。プロンプトで UI やオブジェクトに言及するだけで、query、GraphQL、SDK に触れていない場合も対象です。このようなコンポーネントのレコードは Salesforce から取得するため、experience-ui-bundle-frontend-generate と併用してください。あちらのスキルはコンポーネントのスタイルを設定し、このスキルはデータを接続します。@salesforce/platform-sdk のインポート、sdk.graphql.query / mutate / sdk.fetch の呼び出し、*.graphql ファイル、または古いデータの強制更新が必要な場合も対象です。新しい読み書きには現在の @salesforce/platform-sdk API を使用し、既存の古い @salesforce/sdk-data の呼び出し可能コードのみを移行してください。レコードを扱わない純粋なスタイル/レイアウト、アプリシェル、ファイルアップロード、認証/検索の足場作りには使用しません。OAuth、オブジェクト/フィールドのスキーマ変更、Bulk/Tooling/Metadata API、宣言型自動化では有効化しないでください。
プロジェクトに uiBundles/*/src/ ディレクトリがあり、Lightning Experience で UI バンドルをホストするためのカスタムアプリケーションの作成や設定に関わるタスクである場合に必ず有効化してください。CustomApplication メタデータレコードを作成して App Launcher に UI バンドルを表示する場合にこのスキルを使用します。applications/*.app-meta.xml に一致するファイルが存在して変更が必要な場合や、Digital Experience Site を使わずに Lightning App Launcher でアプリを公開したい場合にも有効化してください。UI バンドル形式的アプリはタブ、アクションオーバーライド、flexipage を使用しないため、この用途に platform-custom-application-generate を使わないでください。
Google Cloud 上で安全な多層サーバーレス Web アプリケーションとマイクロサービスを設計・実装する支援をします。多層サーバーレスアプリのアーキテクチャ設計、セキュリティチェックリスト、Terraform コード、デプロイガイダンス、リージョンデータレジデンシー/欧州の主権要件への準拠、ゼロトラストのプライベート VPC ネットワーク、Private Service Connect が必要な場合に使用します。VM、GKE、または Google Cloud 以外のアーキテクチャには使用しないでください。
モジュール型 Rust の fuzzing ライブラリ LibAFL でカスタムの fuzzer を構築します。observer、feedback、mutator、scheduler、executor を組み合わせて、標準ツールでは対応できない対象向けの fuzzer を作る方法を扱います。専用の fuzzer や mutator を書くとき、標準的でない対象やアーキテクチャを fuzzing するとき、fuzzing の研究アイデアを実装するとき、または libFuzzer や AFL++ では必要な制御が得られないときに使用します。
非推奨 — このスキルはメンテナンスされていません。代わりに https://github.com/angular/skills の公式 Angular スキルを使用してください。Angular v20+ プロジェクトで Angular CLI と開発ツールを効果的に活用します。プロジェクト設定、コード生成、ビルド、テスト、構成に使用します。新規プロジェクトの作成、コンポーネント/サービス/モジュールの生成、ビルド設定、テスト実行、本番ビルドの最適化で起動します。Nx ワークスペースコマンド、カスタム Webpack 設定、Vite 単体や esbuild の直接使用など Angular CLI 以外のビルドシステムには使用しないでください。
計画、PR、コード変更を outsiden(第三者)の視点から端から端までレビューする。まず意図を問い、同じ目的をより簡単/より优雅な方法で達成できるかを検討し、次に実際のコードパス(diff だけではない)を追跡して、変更が主張どおりの動作をするかを検証する。出力は簡潔で実行可能とし、すべての呼び出しに理由を付す。/scrutinize によるトリガー、およびユーザーが計画、PR、diff、設計書、提案中のコード変更についてレビュー、監査、健全性チェック、第二意見を求めた場合に主体的 judicious に発動する。
認証/認可の実装、ユーザー入力の保護、OWASP Top 10 脆弱性の防止を行う場合に使用する。bcrypt/argon2 によるパスワードのハッシュ化、パラメータ化ステートメントによる SQL クエリのサニタイズ、CORS/CSP ヘッダーの設定、Zod による入力検証、JWT トークンの設定など_REQ · カスタムなセキュリティ実装を含む。認証、認可、入力検証、暗号化、OWASP Top 10 の防止、安全なセッション管理、セキュリティのハードニングのために呼び出す。既存の OAuth/SSO 統合や単独のセキュリティ監査については、より専門的なスキルを検討する。
orch-* スキルファミリーを支える共有オーケストレーションエンジン。ゲート付きの Research-Plan-TDD-Review-Commit パイプライン、規模分類器、エージェントとコマンドのマップ、および orch-* 運用スキルが委任する2つの人間によるゲート(計画承認、コミット確認)を備えています。orch-add-feature、orch-fix-defect、orch-change-feature、orch-refine-code、orch-build-mvp を介して間接的に使用します。orch 運用の追加や共有フェーズの調整時のみ、直接読みます。
ディスカバリーとデリバリーのデュアルトラックを使い、自律的に機能するプロダクトチームを構築します。ユーザーが「product discovery」「empowered teams」「feature factory」「opportunity assessment」「product vision」「product strategy」「what should we build」、または「our roadmap is just a feature list」に言及した場合に使用します。アウトプット駆動型からチームを再編するときも、また成果に基づいて次に何を作るか決めるときも発動します。ディスカバリー技法、チーム構造、機会評価、ビジョン/戦略、継続的デリバリーをカバーします。顧客インタビューについては mom-test を、継続的なディスカバリーシステムについては continuous-discovery を参照してください。
プロジェクトに uiBundles/*/src/ ディレクトリがあり、タスクがファイルのアップロード、添付、ドロップを伴う場合に必ず発動する。UI バンドルアプリにファイルアップロード機能を追加するときに使用するスキル。進捗トラッキングと Salesforce ContentVersion の統合を提供する。この機能が提供するのは API のみであり、アップロードは upload() API を使ってカスタム UI を構築すること。FormData や XHR でゼロからファイルアップロードを実装する代わりに、必ずこの機能を使用すること。
標準オブジェクトまたはカスタムオブジェクトで Salesforce Change Data Capture(CDC)を有効化する、カスタムイベントチャネルを構成する、フィルター式を設定する、または拡張フィールドを追加する際に使用します。幅広いトリガー条件:「enable CDC」「enable Change Data Capture」「turn on CDC」「subscribe X to change events」「only emit events for」「filter change events」「enrich change events」「create a custom event channel」のいずれか、または CDC、変更イベント、PlatformEventChannel、PlatformEventChannelMember、EnrichedField、ChangeEvents チャネル、拡張フィールド、変更イベントフィルターへの言及。Salesforce のデータ変更を下流システムに配信したい場合や、.platformEventChannelMember-meta.xml/.platformEventChannel-meta.xml ファイルを扱う場合も対象です。スキップ条件:プラットフォームイベントの公開、Pub/Sub API または REST/SOAP(integration-connectivity-generate を使用)、ManagedEventSubscription(CDC の対象外)。CDC チャネルメンバーシップのメタデータには必ずこのスキルを使用します。
Salesforce で ManagedEventSubscription メタデータを作成、読み取り、更新、削除します。管理対象イベントサブスクリプション、プラットフォームイベントサブスクリプション、イベントチャネルのサブスクライバー、または .managedEventSubscription-meta.xml ファイルに関する作業には、このスキルを使用します。トリガー条件:プラットフォームイベントの購読、管理対象サブスクリプションの作成、イベントリプレイの設定、イベントチャネルのサブスクライバーの構成、リプレイプリセットの更新、サブスクリプションの有効化または無効化、削除、ManagedEventSubscription メタデータの管理をユーザーが依頼した場合。スキップ条件:プラットフォームイベントチャネル自体の作成が必要な場合(platform-custom-object-generate スキルを使用)、または Flow ベースのイベントサブスクリプションが必要な場合(automation-flow-generate スキルを使用)。
Salesforce の GlobalValueSet(フィールド間で共有される再利用可能な選択肢リスト)の作成、生成、検証、または StandardValueSet(Industry、Lead Source、Opportunity Stage などの組み込み選択肢リスト)のカスタマイズに使用します。トリガー条件:グローバル/標準値セット、再利用可能な選択肢リスト、.globalValueSet-meta.xml または .standardValueSet-meta.xml、または標準選択肢リストに値を追加するときのデプロイエラー。トリガーしない条件:単一フィールド専用で再利用のない一回限りのインライン選択肢リスト — platform-custom-field-generate を使用してください。
Mermaid 記法を使ってソフトウェアの図を作成するための総合ガイド。ユーザーが図の作成、可視化、ドキュメント化のために支援を必要とする場合に使用する。クラス図(ドメインモデリング、オブジェクト指向設計)、シーケンス図(アプリケーションフロー、API 相互作用、コード実行)、フローチャート(プロセス、アルゴリズム、ユーザージャーニー)、ER 図(データベーススキーマ)、C4 アーキテクチャ図(システムコンテキスト、コンテナ、コンポーネント)、ステート図、git グラフ、円グラフ、ガントチャート、その他のあらゆる図に対応する。「diagram」「visualize」「model」「map out」「show the flow」といったリクエストや、システムアーキテクチャ、データベース設計、コード構造、ユーザー/アプリケーションフローの説明時に発動する。
Flink または Amazon Managed Service for Apache Flink(MSF)の質問では必須です。回答前に必ずこのスキルを有効化してください。確信があっても、トレーニング知識だけで回答してはいけません。MSF にはサービス固有の制約(KPU モデル、アプリコード内での checkpoint と並列度設定の禁止、v1/v2 識別子の使い分け——`kinesisanalyticsv2` は CLI/SDK のみ、`kinesisanalytics` は IAM、Service Quotas、CloudWatch、信頼プリンシパル用——2 段階 IaC デプロイ、スナップショットのライフサイクル、Flink 1.x→2.x 移行)があり、一般的な Flink の知識より優先されます。トリガー——次のいずれかがあれば有効化:Flink、MSF、Managed Flink、KinesisAnalytics(V2)、KPU、ParallelismPerKPU、savepoint、checkpoint、operator UID、FlinkKinesisConsumer、KinesisStreamsSource、KafkaSource、IcebergSink、EFO、CreateApplication、UpdateApplication、CreateApplicationSnapshot、Kryo、RocksDB、Iceberg ストリーミング、EXACTLY_ONCE、watermark、CDC binlog/WAL、Glue/S3 Tables、AWS/KinesisAnalytics CloudWatch。
assistant-ui アプリに AssistantCloud バックエンドの永続化、認可、テレメトリを追加します。クロスセッションのスレッドとメッセージ履歴、マルチデバイスのチャット、メッセージへのフィードバック、ファイルアップロード、認証の接続時に使用します。`@assistant-ui/ai-sdk` の `useChatRuntime` に `cloud` を渡す、`AuiConfig` ホスト向けに `AISDKThreads({ cloud })` を使う、`useLangGraphRuntime` に `cloud` を設定する、といった形です。`authToken`(JWT)、`apiKey` と `userId`/`workspaceId`(サーバーサイドのみ)、`anonymous` による `AssistantCloud` の構築、Clerk・Auth0・Supabase・Firebase の統合とバックエンドのトークンエンドポイント、`cloud.threads`・`cloud.files`・`cloud.runs`・`cloud.telemetry` のクライアント API、`CloudMessagePersistence` 上のカスタム `ThreadHistoryAdapter` を扱います。スレッドが永続化されない、クラウド API が 401 を返す、フィードバックボタンが保存されない場合はこちらへ。`<ThreadList />` のサイドバー UI には thread-list、アダプターの一般的な契約には runtime を使用してください。
プロジェクトに uiBundles/*/src/ ディレクトリ (React または Angular) が含まれ、ユーザーがゼロから構築するのではなく、事前構築済み機能(認証(ログイン、ログアウト、保護されたルート、セッション管理)や検索(ページとコンテンツにまたがる全体検索など)を追加したい場合に必ず有効化してください。機能カタログには認証や検索还有其他が含まれる場合があるため、必ず先に list を実行して現在のカタログを確認してください。事前構築済み機能のインストールには、必ずこのスキルを使用し、手作業で構築しないでください。Agentforce の会話クライアントやファイルアップロード機能ではトリガーしないでください。それぞれ experience-ui-bundle-agentforce-client-generate と experience-ui-bundle-file-upload-generate を使用してください。
Shopify テーマ(.liquid ファイル、theme.json、sections)の構築とデバッグ、カスタム Shopify アプリ(shopify.app.toml、OAuth、webhooks)の開発、ヘッドレスストアフロント向け Storefront API 統合の実装を行います。Shopify テーマの作成やカスタマイズ、Hydrogen やカスタム React ストアフロントの作成、Shopify アプリの開発、チェックアウト UI 拡張や Shopify Functions の実装、パフォーマンスの最適化、サードパーティサービスの統合に使用します。Liquid テンプレート、Storefront API、アプリ開発、チェックアウトのカスタマイズ、Shopify Plus の機能、App Bridge、Polaris、Shopify CLI のワークフローに対して呼び出します。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
