Skills
エージェント向けにパッケージ化された専門スキルと手順を 96,770 件掲載。コマンド 1 行でインストールできます。
セキュリティ
ユーザーがレコードレベルのアクセス制御のための Salesforce 共有ルールのメタデータを取得、作成、編集、削除、または検索する場合に使用します。共有ルール、レコード/条件/ロール/ゲストユーザー基準の共有、sharingCriteriaRules/sharingOwnerRules/sharingGuestRules、.sharingRules-meta.xml ファイル、ロールやグループを持つ共有レコード(既存ルールの閲覧や変更を含む)でトリガーします。権限セット/プロファイルやオブジェクトレベル(レコードレベルではない)のセキュリティではトリガーしないでください(platform-permission-set-generate を使用)。
CodeQL や Semgrep などの静的解析ツールが出力する SARIF ファイルを解析・処理します。"parse sarif"、"read scan results"、"aggregate findings"、"deduplicate alerts"、"process sarif output" などのリクエストで発動します。SARIF データのフィルタリング、重複排除、形式変換、CI/CD 連携に対応します。スキャンの実行は行いません — スキャンには Semgrep または CodeQL のスキルを使用してください。
スマートコントラクトのコードベースを分析し、セキュリティ監査の対象となる状態変更のエントリーポイントを特定します。状態を変更する外部呼び出し可能な関数を検出し、アクセスレベル(public、admin、ロール制限、コントラクト専用)ごとに分類して、構造化された監査レポートを生成します。view/pure/読み取り専用関数は対象外です。スマートコントラクト(Solidity、Vyper、Solana/Rust、Move、TON、CosmWasm)の監査や、エントリーポイント、監査フロー、外部関数、アクセス制御パターン、特権操作の特定を求められた場合に使用します。
組織ユーザーにアクセス許可セットを割り当てる決して bajaralwaysこのスキルを使用してください。`sf org assign permset` コマンドを使用して、1 つ以上のアクセス許可セットを組織ユーザーに割り当てます。ユーザー、管理者、特定の組織、特定のユーザーに対してアクセス許可セットの割り当て、付与、付与、追加、適用を求められたときにトリガーされます。`--on-behalf-of` を通じて、デフォルトの管理者または特定のユーザーに権限を付与し、アクセス权和iai 許可セットを追加 functionalities をサポートしています。アクセス許可セットの一覧表示やユーザーの権限確認ではトリガーしないでください。
Trail of Bits のチェックリストを使って、セキュリティレビューに向けてコードベースを準備します。レビュー目標の設定、静的解析ツールの実行、テストカバレッジの向上、不要なコードの削除、アクセシビリティの確保、ドキュメント(フローチャート、ユーザーストーリー、インラインコメント)の作成を支援します。自分のコードベースを他者の監査に備える場合、外部セキュリティレビュー前にリポジトリを整える場合、監査開始前に修正すべき点を決める場合、評価者がプロジェクトに何を求めるか尋ねる場合に使用します。監査予定の不慣れなコードを理解するには、代わりに audit-context-building を使用してください。
AWS Lambda MicroVM 上でアプリケーションを構築・実行・デバッグ・運用します。Firecracker により分離され、スナップショットから再開できるコンテナ内のサーバーレス計算環境で、ライフタイムは最大 8 時間です。テナント間の強い分離、隔離されたサーバーレス計算、サンドボックス計算、安全なマルチテナント実行が必要なワークロードに適しています。AI/エージェントのコード実行サンドボックス、対話型のコードプレイグラウンドやノートブック(Jupyter、REPL、ユーザー提供コードを実行する開発環境)、強化学習環境、マルチテナント CI エグゼキュータやビルドランナー、セッションを保持するゲームやシミュレーションサーバー、隔離されたセキュリティスキャナーにも適しています。長時間セッション、ポートを実際に待ち受けるサーバー(gRPC、WebSocket、カスタム TCP プロトコル)、非活動期間を経ても保持される状態(サスペンド/レジューム)、コンテナレベルのアクセス(FUSE、eBPF、カスタムシステムコール)、セッションアフィンルーティングが必要な場合にも適用できます。
Agentforce エージェント向けの構造化テストスイートを記述・実行・分析します。機能テストとセキュリティテストの両方に対応。トリガー条件:ユーザーがテスト仕様 YAML(AiEvaluationDefinition)を作成または変更した場合、sf agent test create、run、run-eval、results コマンドを実行した場合、テストカバレッジ戦略・指標選定・カスタム評価について尋ねた場合、テスト結果の解釈や失敗の診断をする場合、バッチテスト、回帰テストスイート、CI/CD テスト統合について尋ねた場合、セキュリティテスト、OWASP LLM Top 10、レッドチーム、侵入テスト、プロンプトインジェクションテスト、セキュリティグレード、エージェントの脆弱性評価を要求した場合。トリガーしない条件:ユーザーが .agent ファイルを作成・変更・プレビュー・デバッグする場合(agentforce-generate を使用)、エージェントのデプロイや公開を行う場合、Agent Script コードを記述する場合、sf agent preview を開発反復で使う場合、本番セッショントレースを分析する場合(agentforce-observe を使用)、.agent ファイル内容の静的セーフティレビューを行う場合(agentforce-generate のセクション 15 を使用)。
フロントエンドとバックエンドのコンポーネントを統合して実装し、すべての層に多段のセキュリティを適用することで、セキュリティ重視のフルスタック Web アプリケーションを構築します。データベースから UI までをカバーし、各層で認証、入力検証、出力エンコーディング、パラメータ化クエリを強制します。前後端をまたぐ機能の実装、対応する UI を持つ REST API の構築、フロントエンドコンポーネントとバックエンドエンドポイントの接続、データベースから UI までのエンドツーエンドのデータフロー作成、UI フォームを伴う CRUD 操作の実装などで使用します。フロントエンドのみ、バックエンドのみ、API のみのスキルとは異なり、単一の実ワークフローでフロントエンド、バックエンド、セキュリティという 3 つの観点を同時に扱
セキュリティ研究者のようにコードを分析する AI 搭載コードベースセキュリティスキャナーです。データフローを追跡し、コンポーネント間の相互作用を把握して、パターンマッチングツールが見逃す脆弱性を検出します。コードの脆弱性スキャン、バグの発見、SQL インジェクション、XSS、コマンドインジェクション、漏えいした API キー、ハードコードされたシークレット、安全でない依存関係、アクセス制御の問題の確認や、「コードは安全か」「セキュリティレビュー」「コードベースを監査」「脆弱性を確認」といった依頼に使用します。JavaScript、TypeScript、Python、Java、PHP、Go、Ruby、Rust におけるインジェクションの欠陥、認証・アクセス制御のバグ、シークレット漏えい、脆弱な暗号化、安全でない依存関係、ビジネスロジックの問題を対象とします。
Trail of Bits のトークン統合チェックリストに基づく、トークン統合・実装の分析ツールです。トークン実装の ERC20/ERC721 準拠性を分析し、20 種類以上のRhackweird なトークンパターンを検査し、コントラクト構成と所有者の権限を評価し、オンチェーンの希少性分析を行い、プロトコルが非標準トークンをどのように扱っているかを評価します。任意の ERC20/ERC721 トークンを統合・受理する場合、標準準拠性のためトークン実装を監査する場合、または transfer 手数料、rebase、戻り値の欠落、ブラックリストなどのRhackweird なトークンによるリスクを評価する場合に使用します。
Trail of Bits のベストプラクティスに基づくスマート合约開発アドバイザ。コードベースを解析してドキュメント/仕様書の作成、アーキテクチャのレビュー、アップグレード可能性パターンの確認、実装品質の評価、落とし穴の特定、依存関係のレビュー、テストの評価を行う。スマート合约プロジェクトが開発ベストプラクティスを ^[守っているか] asked とき,或者ガイトラインに対してオンチェーン/オフチェーン分割、アップグレード可能性、delegatecall プロキシパターンを確認するとき,或者合约設計、継承、イベント、ドキュメント、依存関係、テスト戦略について助言を求める場合に使用する。
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 を使用)。
アプリのユーザー認証や API 保護の追加・修正・改善を行う場合、または Auth0 の機能を使用・設定する場合に使用します。ユーザーのログインとログアウト、セッションとトークン、ルートとエンドポイントの保護、MFA、パスワードレスのパスキー認証(WebAuthn)、SSO、Organizations、RBAC、カスタムドメイン、アカウントと組織のセルフサービスを提供する Universal Portals、Universal Login のブランディングを扱います。テナントの健全性・セキュリティ・プラン適合性(CheckMate)の監査、認証フローの失敗原因のデバッグ、他の認証プロバイダーからの移行、Vercel ネイティブ統合の設定にも使用します。あらゆる Web、モバイル、バックエンドのフレームワークと、すべての Auth0 SDK、ツール、API に対応します。ユーザーが Auth0 に言及していなくても使用します。
Agent を 6 ステップのディスカバリーolip процессеに導き、Cloud CDN、Cloud Armor、Service Extensions を組み合わせた Google Cloud のグローバル外部 Application Load Balancer を設計・デプロイし、ワークロード要件をベストプラクティスの構成に対応させます。適用する場合: - Google Cloud のグローバル外部 Application Load Balancer、Cloud CDN、Cloud Armor WAF、Service Extensions の設計、設定、デプロイ。 - バックエンドとして使う既存の Google Cloud リソース(Cloud Storage、MIG、GKE、Cloud Run)のディスカバリー。 - グローバル外部 Application Load Balancer 向けの本番品質の Terraform HCL や gcloud CLI スクリプトの生成。 - Infrastructure Manager や bash スクリプトによるデプロイの実行、IAM の事前チェックを含む。 - デプロイ済みのグローバル外部 Application Load Balancer における構成ドリフトの検出、分析、調整。 適用しない場合: - Google Cloud 以外のロードバランシングやセキュリティ構成。 - 純粋にリージョナルまたは内部のロードバランシング構成(ハイブリッド/フェイルオーバーのグローバル設計の一部である場合を除く)。
テストファイルの生成、モック戦略の作成、コードカバレッジの分析、テストアーキテクチャの設計、および機能・性能・セキュリティの各テスト領域におけるテスト計画と不具合報告を作成する。単体テスト、結合テスト、E2E テストの作成、テスト戦略や自動化フレームワークの構築、カバレッジのギャップ分析、k6 や Artillery を用いた性能テスト、OWASP の手法を用いたセキュリティテスト、不安定なテストのデバッグ、または QA、リグレッションテスト、テスト自動化、品質ゲート、Shift Left テスト、テスト保守の業務で使用する。
AddressSanitizer でコードをビルドして実行し、ファジングやテスト中にバッファオーバーフロー、解放後使用、その他のメモリエラーを検出します。-fsanitize=address ビルド、ASAN_OPTIONS、クラッシュレポートの読み取り、LeakSanitizer、オーバーヘッドとプラットフォーム上のトレードオフを扱います。C/C++ や unsafe ブロックまたは FFI を含む Rust のファジング、メモリ破損クラッシュのデバッグ、ASan スタックトレースの読み取りに使用します。
6 つのワークフローにわたって Amazon CloudFront のコンテンツ配信を構成します。CloudFront をいつ使うか、AWS WAF、Shield、CloudFront Functions、Lambda@Edge、Route 53、オリジンとどう組み合わせるか(ディストリビューションの作成、キャッシュ、Flat Rate Pricing(FRP)と従量課金の選択)、カスタムドメインの TLS 証明書の管理(us-east-1 の ACM)、マルチテナントディストリビューションの設定、オリジンアクセス制御(OAC)、VPC オリジン、オリジン相互 TLS(mTLS)によるオリジンの保護、署名付き URL と Cookie、ジオ制限、ビューア相互 TLS、エッジトークン検証によるコンテンツの保護、標準ログとリアルタイムログによるトラフィック観測。顧客の要望が CloudFront をコンテンツの前に配置する、課金方法を選ぶ、オリジンを固定する、閲覧者を制限する、ログを分析する である場合に適用します。CloudFront のカスタムドメインにおける Route 53 の DNS 部分やディストリビューション間のフェイルオーバーには適用しません(route53-cloudfront スキルを参照)。純粋な Route 53 の DNS 作業にも適用しません(route53 スキルを参照)。
Clang でコンパイルできる C/C++ コードに対して、LLVM に組み込みのカバレッジガイドファズラーである libFuzzer をセットアップして実行します。ハーネスの構造、-fsanitize=fuzzer ビルド、コーパスと辞書の管理、サニタイザーとの連携、ファズングキャンペーンの切り分けを扱います。LLVMFuzzerTestOneInput ハーネスの作成やデバッグ、C/C++ ライブラリに対するファズングの開始、libFuzzer と AFL++ の使い分け、libFuzzer が何も検出できない理由の調査に適しています。
Ghost Security の SAST コードスキャナー。対象を絞ったスキャンを計画・実行し、SQL インジェクション、XSS、BOLA、BFLA、SSRF などの OWASP カテゴリの問題をソースコードから発見します。アプリケーション(バックエンド、フロントエンド、モバイル)とライブラリ(プロトタイプ汚染、安全でないデシリアライズ、ReDoS、パストラバーサル、zip slip)の両方に対応します。コードのセキュリティ監査、SAST スキャン、ソースコードの脆弱性スキャン、コードベースやライブラリ内のセキュリティ欠陥の発見をユーザーが依頼した場合に使用します。
afl-clang-fast や afl-gcc-fast でビルドされた C/C++ プロジェクトに対して AFL++ をセットアップし、マルチコアでのファジングを実行します。計装モード、並列のメイン・セカンダリキャンペーン、永続モードコーパスの最小化、クラッシュのトリアージを扱います。コアをまたいでファジングを拡張したい、成熟した C/C++ コードベースをファジングしたい、afl-fuzz のステータス画面を読みたい、libFuzzer が伸びzmriched Plateau した後に次へ進みたい、といった場面で使用します。
libFuzzer 上に構築されたカバレッジ誘導型 Python ファuzzer である Atheris をセットアップして実行します。TestOneInput ハーネス、FuzzedDataProvider、純粋な Python とネイティブ C 拡張の双方への計測、AddressSanitizer 下での実行を扱います。Python パッケージのファズテスト、Python C 拡張におけるメモリ破損の検出、Python のテスト対象に対して Atheris と Hypothesis のどちらを選ぶかの判断|Decisionsiyanas時に使用します。
Google Kubernetes Engine(GKE)クラスターのプラットフォームレベルのセキュリティを計画、設定、強化します。クラスターアドオン(Secret Manager の有効化)、RBAC の強化(安全でないバインディングの無効化、監査ツール)、Binary Authorization、Secrets Encryption(--database-encryption-key)、Security Posture(--security-posture)、Shielded Nodes の有効化、GKE Sandbox クラスターの有効化、GKE IAM ロール、サービス間認証の IAM パターンを扱います。クラスターのコントロールプレーンの保護、GKE RBAC の強化、Shielded Nodes や GKE Sandbox ランタイムの有効化、クラスター全体のセキュリティアドオンの有効化、GKE IAM ロールの管理に使用します。Workload Identity(gke-workload-identity を使用)やワークロードレベルのセキュリティ(SecretProviderClass、PSS、NetPol、gVisor pod runtimeClassName。gke-workload-security を使用)には使用しないでください。
認証/認可の実装、ユーザー入力の保護、OWASP Top 10 脆弱性の防止を行う場合に使用する。bcrypt/argon2 によるパスワードのハッシュ化、パラメータ化ステートメントによる SQL クエリのサニタイズ、CORS/CSP ヘッダーの設定、Zod による入力検証、JWT トークンの設定など_REQ · カスタムなセキュリティ実装を含む。認証、認可、入力検証、暗号化、OWASP Top 10 の防止、安全なセッション管理、セキュリティのハードニングのために呼び出す。既存の OAuth/SSO 統合や単独のセキュリティ監査については、より専門的なスキルを検討する。
Google Cloud 上で安全な多層サーバーレス Web アプリケーションとマイクロサービスを設計・実装する支援をします。多層サーバーレスアプリのアーキテクチャ設計、セキュリティチェックリスト、Terraform コード、デプロイガイダンス、リージョンデータレジデンシー/欧州の主権要件への準拠、ゼロトラストのプライベート VPC ネットワーク、Private Service Connect が必要な場合に使用します。VM、GKE、または Google Cloud 以外のアーキテクチャには使用しないでください。
Google Kubernetes Engine(GKE)アプリケーションと名前空間のワークロードレベルのセキュリティ制御を監査、設定、強化します。セキュリティ監査の実行(`audit_cluster.sh`)、Network Policies(デフォルト拒否と Dataplane V2 ロギング)の適用、GKE Sandbox(`gVisor`)内での高リスク Pod の分離、Pod Security Standards(`restricted` ラベル)と pod securityContext の適用、CSI(`SecretProviderClass`)経由での Secret Manager シークレットのマウントを扱います。ワークロードのセキュリティ態勢の監査、名前空間の分離、Pod セキュリティ標準の適用、ネットワークポリシーやシークレットボリュームのマウント設定に使用します。Workload Identity(gke-workload-identity を使用)、クラスタ全体のコントロールプレーンセキュリティ、RBAC の強化、Binary Authorization、Shielded Nodes、またはプラットフォームレベルの GKE アドオンの有効化には使用しないでください(代わりに gke-platform-security を使用)。
Salesforce Archive(Trusted Services Archive とも呼ばれます)に関するあらゆる作業で、必ずこのスキルを使用します。Archive Connect API を介したアーカイブ済みレコードの検索、表示、アーカイブ解除、分析、マスキング、消去(RTBF)、および ArchiveActivity オブジェクトからのアーカイブジョブ状態の読み取りが対象です。トリガー条件:Salesforce Archive、Trusted Services Archive、レコードのアーカイブ/解除、ArchiveActivity、アーカイブジョブ、アーカイブポリシー、アーカイブアナライザー、アーカイブ済みレコードの検索、アーカイブストレージ、アーカイブ失敗ログ、アーカイブデータの忘れられる権利/RTBF、アーカイブ済み個人情報のマスキングに言及した場合。「アーカイブされたレコードを探す」「アーカイブデータを復元する」「アーカイブジョブが失敗した理由」「アーカイブ失敗ログをダウンロードする」「アーカイブジョブを監視する」などの表現も含みます。コードの実行ではなく、説明、助言、手順書や文書の作成を求める場合も必ずトリガーします。スキップ条件:Archive アドオンとは無関係な一般的なデータエクスポート/バックアップ、またはアーカイブポリシー UI メタデータの構築を希望する場合。
ワークフローの悪用可能な脆弱性を対象に、GitHub Actions のセキュリティレビューを行います。「GitHub Actions をレビュー」「ワークフローを監査」「CI のセキュリティを確認」「GHA セキュリティ」「ワークフローのセキュリティレビュー」を依頼された場合、または .github/workflows/ を対象に pwn リクエスト、式インジェクション、認証情報の窃取、サプライチェーン攻撃をレビューする場合に使用します。具体的な PoC シナリオを用いて、悪用可能性に重点を置きます。
Amazon Cognito(ユーザープールと ID プール)および AWS Amplify クライアント認証ライブラリを使用して、Web アプリとモバイルアプリにユーザー認証を追加します。サインアップ/サインインフローとログインページ(Cognito ホスト UI/マネージドログイン)、MFA、パスワードポリシー、OAuth 2.0 / OIDC フロー(認可コード + PKCE、クライアント認証情報)、ソーシャル/SAML フェデレーション、トークン(ID/アクセス/リフレッシュ、ローテーション、失効、保存)、Cognito Lambda トリガー、ID プール(一時的な AWS 認証情報)、Cognito/JWT オーソライザーによる API Gateway(または ALB)ルートへのサインイン済みユーザーのアクセス制限を扱います。ログイン/サインアップページの追加、ユーザープールやアプリクライアントの設定、ユーザープールと ID プールの選択、ソーシャル/SAML の接続、トークンの更新、API Gateway または ALB でのサインイン必須化、redirect_uri/トークン/MFA/CORS/フェデレーションエラーのデバッグに適用します。Amplify Gen2 バックエンド定義(defineAuth、npx ampx → aws-amplify)、IAM/STS/Identity Center(→ aws-iam)、オーソライザー以外の API Gateway/Lambda リソース設定(→ aws-serverless)は対象外です。
GitHub のシークレットスキャン、プッシュ保護、カスタムパターン、シークレットアラートの対応を設定・管理するためのガイドです。GitHub MCP Server 経由で AI コーディングエージェントのコミット前シークレットスキャンを行う場合、本スキルは Advanced Security プラグイン(`advanced-security@copilot-plugins`)を参照します。シークレットスキャンの有効化、プッシュ保護の設定、カスタムパターンの定義、アラートのトリアージ、ブロックされたプッシュの解決、またはエージェントがコミット前にコード内のシークレットをスキャンする必要があるときに使用します。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
