Skills
エージェント向けにパッケージ化された専門スキルと手順を 97,222 件掲載。コマンド 1 行でインストールできます。
セキュリティ
Splunk 関連のアドバイザリ、CVE、スキャナまたはパッケージの検出結果、修復および例外のエビデンス、脆弱性またはコンプライアンスの準備状況を評価する。Splunk 管理者、セキュリティ運用担当者、コンプライアンス責任者、レビュー担当者が、エビデンスに基づく環境の露出判断、修復または例外計画、レビュー担当者向けの合格/不合格/不明の評価、または文書化された Splunk の脆弱性とコンプライアンス領域に関する引用付きガイダンスを必要とする場合に使用。
Yakit MITM ホットパッチ (Hot Patch) の特集。MITM 中間者プロキシでコードによりリクエストとレスポンスを動的にハイジャック/改変する、トラフィックをミラーして分析する、保存前にタグ付けや色分けをする、危険な操作に mock のガードレールを設ける、といった場合に使用する。hijackHTTPRequest / hijackHTTPResponseEx / mirror シリーズ / hijackSaveHTTPFlow / mockHTTPRequest のすべての Hook と forward/drop の意味論を扱う。
yak-skills の総合入口とルーティング。Yaklang プログラミング、Yak ホットパッチ(MITM / Web Fuzzer / グローバル)、Yakit の二次開発、MCP テストを行いたいときは、ここからどのトピック skill に入るべきかを判断する。本ページでは三層のホットパッチ体系、YAK_MAIN のデバッグ規約、go run によるテスト方法を説明し、リクエストを yakit-basic / yakit-ui-binding / mitm-hotpatch / webfuzzer-hotpatch / global-hotpatch / yaklang-syntax / yaklang-database / yakit-native-plugin / yakit-rightclick-plugin / yaklang-toolchain / yakit-data-extract-plugin にルーティングする。
Yakit のグローバルホットパッチ (Global Hot Patch) 特集。1 か所の設定で MITM とすべての Web Fuzzer タブに同一の hook セットを共有させたい場合に使用します:サイト全体の透過的な暗号化・復号、統一された署名/認証の注入、動的な challenge 応答、サイト全体のハイライトとマスキング、危険な操作のガードレール。グローバル hook はモジュール hook より先に実行され、同時に有効化できるのは 1 つだけです。beforeRequest / afterRequest / hijackHTTPRequest / hijackSaveHTTPFlow / mockHTTPRequest を再利用します。
静的解析のみでローカル macOS アプリのテレメトリ/レポート送信の挙動を監査する。.app バンドルをリバースエンジニアリングして、内蔵 SDK(AppLog/TEA、Parfait、TTNet、mars、MMKV、Sentry、Firebase、Bugly、Umeng など)、マッピングされたアップロードエンドポイント、ローカルのディスクキュー、プライバシーに関わるフィールドを特定する——パケットキャプチャ、ネットワークリクエスト、デバッガのアタッチ、DRM 回避は行わない。ユーザーが macOS アプリのテレメトリ、レポート送信、データアップロード、プライバシー、SDK フィンガープリンティングについて調査、監査、リバースエンジニアリングを求めた場合に使用。対象は /Applications、~/Applications、/Library/Input Methods、/Library/PrivilegedHelperTools、および同様のローカルインストールパス。
LLM アプリケーションのプロンプトインジェクション脆弱性をテストする — ジェイルブレイクの試み、システムプロンプトの抽出、コンテキスト操作、ガードレール回避手法、直接インジェクション、間接インジェクション、多段階攻撃、偵察。プロンプトインジェクション、ジェイルブレイク、LLM セキュリティ、AI セキュリティ評価、AI アプリのペネトレーションテスト、チャットボットのテスト、ガードレール回避、直接インジェクション、間接インジェクション、RAG ポイズニング、多段階攻撃、完全な評価、偵察のときに使用。
Zero Trust、Microsoft Cybersecurity Reference Architectures(MCRA)、Cloud Adoption Framework Secure 手法、Well-Architected Security の柱を用いてセキュリティアーキテクチャを設計するためのガイダンス。Zero Trust の 6 本の柱、多層防御、参照アーキテクチャとの整合を扱う。適用場面:セキュリティアーキテクチャ、Zero Trust 設計、MCRA、多層防御、セキュリティ参照アーキテクチャ、CAF セキュア手法、Well-Architected セキュリティの柱、エンドツーエンドのセキュリティ設計、セキュリティ戦略、目標状態。戦術的な製品構成(製品固有のスキルを使用)や SOC ツールの設計(sentinel / unified-secops-platform を使用)には使用しない。
Web アプリの総合的なセキュリティ評価 — アプリの理解、脅威モデリング、OWASP テスト、ffuf によるファジング、Playwright 自動化、AI 支援による脆弱性分析。Recon および PromptInjection skill と連携する。Web 評価、ペネトレーションテスト、セキュリティテスト、脆弱性スキャン、アプリの脅威モデリング、アプリケーションの理解、脅威モデルの作成、脆弱性分析、Gemini 分析、ffuf、ファジング、バグバウンティ、OSINT、ブラウザ自動化、Playwright のときに使用。
Midnight Network のプライバシー監査チェックリスト、データ漏洩パターン、防御的な Compact コントラクトパターン。どのデータがオンチェーンで公開されるか、偶発的な開示を防ぐ方法、コントラクトのプライバシー問題を監査する方法、commitment/nullifier パターン、ドメイン分離、リプレイ保護、witness の信頼、フロントランニング耐性の実装方法についてユーザーが尋ねたときに使用。トランザクションのセマンティクス(保証フェーズと失敗可能フェーズ)、部分成功の意味、そして witness データが隠されていても観察者が公開トランスクリプトから何を推測できるかも扱う。
Yakit Web Fuzzer ホットパッチ(Hot Patch)特集。Web Fuzzer の単一 Tab から送信する際に、コードでリクエスト/レスポンスを自動的に暗号化・復号する、署名を注入する、スマートにリトライする、カスタムの業務失敗判定を行う、fuzztag でペイロードを動的生成する、レスポンスからパラメータを抽出して関連テストを行う必要がある場合に使用する。beforeRequest / afterRequest / retryHandler / customFailureChecker / mirrorHTTPFlow / mockHTTPRequest と {{yak(...)}} fuzztag を扱う。
Alibaba Cloud Elasticsearch インスタンスのネットワーク管理スキル。ネットワークのトリガー、Kibana PVL ネットワーク、ホワイト IP リスト、HTTPS 設定、Kibana SSO 認証など、ES インスタンスのネットワーク設定の管理に使用します。トリガー:「elasticsearch network」「ES network」「kibana pvl」「white ip」「https」「trigger network」「modify white ips」「kibana sso」「kibana authentication」。
コードベース全体のコード品質監査システム。セキュリティ、SOLID 原則、アーキテクチャ、エラー処理、パフォーマンス、テスト品質、コードスメル、デザインパターン、フレームワークのベストプラクティスを扱う 9 つの専門サブスキルを備える。スコア付きの健全性ダッシュボード(カテゴリごとに 0-100)、深刻度評価付きの指摘(P0-P3)とその根拠、コピー&ペースト可能な修正プロンプトを生成する。また、ベースブランチとの PR 形式の差分レビューも行う。厳密に読み取り専用 —— ユーザーのコードを決して変更しない。ユーザーが "codeprobe"、"audit"、"full code review"、"code health"、"check my code"、"security scan"、"code smells"、"SOLID check" と言う場合、またはコードベースの健全性、リスク、保守性を尋ねる場合に使用する。(作業中の差分のみをレビューする場合は、ユーザーが codeprobe を求めない限り、組み込みの /code-review の方が適切なことがある。)
doca_sha を使って BlueField-2 シリコン上で SHA-1、SHA-256、SHA-512 のダイジェストを高速化する場合にこのスキルを使用します(BF-3 では非対応)。分割入力に対する一括処理 `doca_sha_task_hash` と逐次処理 `doca_sha_task_partial_hash` の選択、アルゴリズムごとのダイジェストサイズ上限と入力アラインメントに関する `doca_sha_cap_*` の確認、再開した部分ハッシュでの BAD_STATE など DOCA_ERROR_* ステータスの解読が対象です。"NIC で SHA-256 を高速化"、"チャンクのストリーミングダイジェスト"、"ダイジェスト出力サイズが合わない"、"このカードで SHA-512 は使えるか" といった依頼にも読み込みます。暗号ハッシュ理論(衝突耐性、SHA-3 の選択)、AES-GCM/Compress/DMA ライブラリー、SDK のインストールや BFB の起動は対象外のため、適切な担当に案内してください。
システム管理者、DevOps、セキュリティ業務向けのツール探索とシェルワンライナーのリファレンス。ユーザーが次のいずれかに該当する場合は本スキルを自動参照すること: ネットワーク問題のトラブルシューティング、プロセスのデバッグ、ログの分析、SSL/TLS の扱い、DNS の管理、HTTP エンドポイントのテスト、セキュリティ監査、コンテナの使用、シェルスクリプトの作成、または「X にはどのツールを使うべきか」という質問。出典: github.com/trimstray/the-book-of-secret-knowledge
Frappe/ERPNext の権限システムを実装するときに使用する。v14/v15/v16 のロール、ユーザー権限、権限レベル、データマスキング、権限フックを扱う。よくあるアクセス制御の誤りとセキュリティ問題を防ぐ。キーワード:permissions, roles, user permissions, perm levels, data masking,, restrict records, who can see what, department access, row-level, user cannot see document, access denied. access control, security, has_permission.
KSM CLI(ksm)を使って Keeper Vault からシークレットを取得・注入・管理する。ユーザーが Keeper に保存されたパスワード、API キー、データベース認証情報、証明書などのシークレットにアクセスする必要があるときに使用する。環境変数経由でシークレットを注入する必要があるアプリケーションを実行するとき(ksm exec)、シークレットを設定ファイルに補間するとき(ksm interpolate)、Vault のレコードを一覧表示・検索するとき、シークレットをプログラムで作成・更新するとき、シークレットをクラウドのキーバリューストアに同期するときに使用する。ユーザーが 'keeper'、'ksm'、'keeper secrets'、'keeper vault'、'keeper notation'、'keeper://' に言及したとき、または CI/CD、Docker、Kubernetes、その他の DevOps パイプライン向けの認証情報の取得について尋ねたときにも使用する。認証情報のハードコードよりもこのスキルを優先する。ユーザーが管理操作(ユーザー管理、エンタープライズ設定、ロールポリシー、SSO、デバイス承認)を必要とする場合は、代わりに keeper-admin スキルを使用する。
頻出の実務上の課題を解決する:Yakit History に某サイトの大量のトラフィックが蓄積された後、ドメイン単位で一括してすべての一意なパスを取得し、ログイン Cookie を入手し、それらのパスを再利用可能な Payload 辞書として蓄積し、ログイン状態を保ったままパスごとにリクエストを送信してスキャン/Fuzz する方法。db.QueryHTTPFlowsByKeyword による History の取得、URI の重複排除、Cookie の抽出、db.SavePayload/YieldPayload による辞書管理、poc.HTTP によるログイン状態でのリクエスト送信を扱う。ユーザーが「履歴トラフィックからデータを抽出して以降のスキャンを駆動したい」ときに使用する。
Yakit ネイティブプラグイン(yak / mitm タイプ)と cli パラメータ体系。ネイティブプラグインとホットパッチの違い、cli.* が Yakit 実行ページのパラメータフォーム(String/Int/Bool/Urls/Ports/StringSlice ドロップダウン/File など + setRequired/setDefault/setVerboseName/setCliGroup)になる仕組み、および 3 つの優れた事例(yak ネイティブプラグインで cli によりユーザー入力を受け取る、mitm ネイティブプラグインで複雑な内容をパッシブスキャンして risk を出力する、mitm + cli の対話型プラグインで外部パラメータ(キーワード辞書/スコープ)を読み込んでスキャンを駆動する)を解説する。ユーザーが「パラメータフォーム付きの yak/mitm プラグインの書き方、cli の使い方、mitm プラグインでのパッシブスキャンの方法」を尋ねるときに使用する。
Yakit の右クリックプラグイン(codec プラグイン)の使い方とプログラミングテクニック。codec プラグインは handle(input) 関数を 1 つ用意し、プラグインタイプ codec +「パケットの右クリックに使用」スイッチ(tag: allow-custom-context-menu-execute)を組み合わせるだけで、任意の HTTP エディタの右クリックメニューに表示されることを解説する。また History の右クリック(単一/複数選択)時に input=flow id となる特殊な契約(id からパケットを逆引きして host の全 path/パラメータ名を抽出でき、yakit.SetProgress のプログレスバーと db の Yield チャネルを伴う)、codec プラグインに cli パラメータを重ねてドロップダウン選択(Path/パラメータ名/Cookie の抽出)を行う方法、Web Fuzzer の選択範囲に対する「奇妙な変換」、および yak codec-plugin コマンドでの検証方法についても説明する。ユーザーが「右クリックプラグインの書き方 / codec プラグインの使い方 / History 右クリックでのデータ抽出 / Web Fuzzer 右クリック変換 / パラメータ付き codec」を尋ねるときに使用する。右クリックプラグインは小さなツールを書く最短の方法である。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
