Skills
エージェント向けにパッケージ化された専門スキルと手順を 97,501 件掲載。コマンド 1 行でインストールできます。
テスト・品質
現在のライブ GTM コンテナを gtm-implementation-log.json の前回の既知の状態と比較する。前回の skill 実行以降に追加・削除・変更された tag、trigger、variable を表示する。読み取り専用で、変更は行わない。手動による GTM 変更を誤って上書きするのを防ぐ。トリガー——"what changed in GTM"、"gtm diff"、"check for manual changes"、"gtm drift"、"what's different in my container"、"has anything changed"。
一般的なセキュリティルールセットと標準(OWASP Top 10、OWASP ASVS、OWASP API Security Top 10、CWE Top 25)に対して、コード、モジュール、または現在のブランチの変更をコントロール単位でレビューしてコードを検証するために使用する。各コントロールを合格/不合格/該当なしと証拠付きで示した追跡可能なコンプライアンスレポートと、優先順位付きの修正指針を生成する。標準に対する単独の監査として呼び出すことも、他のフロー(検証時の incu-way-development、incu-way-bugs)から呼び出してマージ前に新しいコードを確認することもできる。これは標準駆動の手動レビューであり、snyk-remediation(自動 SAST/SCA スキャン)を補完するもので、置き換えるものではない。
@emulators/adapter-nuxt 経由でエミュレーターを Nuxt アプリに直接埋め込むための Nuxt アダプター。Nuxt にエミュレーターを埋め込む、プレビューデプロイ用の同一オリジン OAuth を設定する、emulate のキャッチオールサーバールートを作成する、埋め込み Nuxt エミュレーターの永続化を構成する、nuxt.config を withEmulate でラップするといった場合に使用します。トリガーには "Nuxt emulator"、"adapter-nuxt"、"embedded emulator"、"same-origin OAuth"、"createEmulateHandler"、"withEmulate"、または Nuxt アプリ内でエミュレーターを必要とするあらゆるタスクが含まれます。
Playwright テストの作成、不安定なテストの修正、失敗のデバッグ、Page Object Model の実装、CI/CD の設定、パフォーマンス最適化、API のモック、認証や OAuth の処理、アクセシビリティ(axe-core)のテスト、ファイルのアップロード/ダウンロード、日時のモック、WebSockets、位置情報、権限、複数タブ/ポップアップのフロー、モバイル/レスポンシブレイアウト、タッチ操作、GraphQL、エラー処理、オフラインモード、複数ユーザーの共同作業、サードパーティサービス(決済、メール認証)、コンソールエラーの監視、グローバル setup/teardown、テストアノテーション(skip、fixme、slow)、テストタグ(@smoke、@fast、@critical、--grep によるフィルタリング)、プロジェクト依存関係、セキュリティテスト(XSS、CSRF、auth)、パフォーマンス予算(Web Vitals、Lighthouse)、iframe、コンポーネントテスト、canvas/WebGL、service worker/PWA、テストカバレッジ、i18n/ローカライズ、Electron アプリ、ブラウザー拡張機能のテストに使用します。E2E、コンポーネント、API、ビジュアル、アクセシビリティ、セキュリティ、Electron、拡張機能のテストに対応します。
プロジェクトまたは変更されたファイルに対して、LLM コーディングエージェントによくある痕跡を 4 つのカテゴリ(テスト、デッドコード、抽象化、スタイル)で検出する — エージェントがサブエージェントに対応していれば並列サブエージェント、そうでなければ 4 回の逐次パス。既定では main 以降に変更されたファイルをスキャンし、--all でプロジェクト全体をスキャンする。トリガー:LLM の不要物の整理、エージェント生成コードのレビュー、デッドコードの一掃、テスト品質のチェック、またはリポジトリ全体のスキャンをユーザーが求めたとき。
このスキルを使うと、Gradle を経由せずに `adb shell am instrument -w -r` で直接インストルメンテッド Android テストを実行できます。必須の `-w`(wait — 意味のある終了コードを得るために必須)と `-r`(生出力)フラグ、`-e` 引数テーブル(`class`、`class#method`、`package`、`size`、`numShards`/`shardIndex`、`debug`、`annotation` / `notAnnotation`、`listener`、`clearPackageData`、`targetInstrumentation`)、標準ランナーである `AndroidJUnitRunner` と `AndroidTestOrchestrator`、オーケストレーターのラップパターン(target = orchestrator、`-e targetInstrumentation <pkg>/<runner>`)、出力フレーミング(`INSTRUMENTATION_STATUS_CODE` 1=start、0=ok、-1=error、-2=failure、-3=ignored、-4=assumption-failure、`INSTRUMENTATION_RESULT`、`INSTRUMENTATION_CODE`)を扱います。ユーザーが `am instrument`、`AndroidJUnitRunner`、"run tests from CI without Gradle"、"Orchestrator"、`clearPackageData`、`targetInstrumentation`、`am instrument` の終了コード、または `INSTRUMENTATION_STATUS_CODE` に言及したときに使用します。
保存済みの Salla App Function を `salla_functions action=preview`(app_id、trigger、store_id、および trigger のフォームフィールドを実際の ID として)で demo ストア上で実行する。保存後、公開前に動作を検証するために使用する。まだデプロイ中の間は `salla_functions action=deploy_status` をポーリングする。salla-app-functions からルーティング。実際の ID の取得には salla-api-core を使用する。
Salla App Function を保存する前の必須事項:テンプレートの wrapper を正確に保つ — その最初の行と最後の行 — すべてのコードを wrapper 内に置き(const/helper の巻き上げは不可)、エディターのバーで TypeScript コンパイラを使って trigger の `types`(.d.ts URL)に対して handler を型チェックする — 非 strict、未使用(TS6133)は無視 — さらに、文書化された Admin API 呼び出しをその OpenAPI schema に対して検証する(salla-api-core ループ)。`salla_functions action=save` が検証するのはこれらの wrapper 行のみ。salla-app-functions からルーティング。salla-app-functions-release でリリースする。
この PR を監視する。pull request のコメントをレビュー・解決し、ビルドの失敗を自律的に修正する。PR のフィードバックのレビュー、レビュアーのコメントへの対応、CI 失敗の修正、PR スレッドの解決、または "review PR comments"、"fix the build"、"address PR feedback"、"clean up PR"、"resolve comments" といった PR メンテナンス作業を求められたときに使用する。コメントのトリアージ(誤検知の解決、些末な問題の修正、複雑な問題の指摘)、ビルド/lint/型エラー、e2e スナップショットの更新を扱う。
vigiles に新しい機能を出荷し、実際にユーザーに届くようにする——新しいエクスポート、公開関数、サブパス、CLI フラグ、hook 語彙の語。このリポジトリに機能/エクスポート/公開 API を追加しようとしている、または追加した直後に使用する。`npm run check` がグリーンでも実行されない実行可能チェックを実行する——公開の入口からの到達性、API サーフェスの差分 READ、公開ドキュメントのホーム、experimental_ の判断、凍結ツリーへのゲート。バグ修正、リファクタリング、ドキュメントのみまたはテストのみの変更には使用しない。
拡張機能を新しいバージョンまたは現在の TYPO3 LTS で動作させる必要があるとき、バージョンアップで互換性が壊れたり非推奨 API が残ったりするとき、v11->v12、v12->v13、v13->v14 のアップグレード(現在のターゲットは v14.3 LTS)のとき、1 つのコードベースを 2 つのバージョンと互換性を保つ必要があるとき、ターゲットバージョンに対して Extension Scanner、Rector、Fractor、PHPStan を実行するとき、または特定の v14 の破壊的変更が問題になるとき——Fluid 5 の厳格な ViewHelpers、HashService の削除、ext_tables.php の分割——に使う。
このスキルを使い、BEAM ランタイムアーキテクチャについて Elixir/OTP システムを合否形式の敵対的レビューでゲートする — 単一のブラインドレビュアーサブエージェントが、diff またはファイルセットを 23 個の判定可能なルールに照らして評価する。対象は、監督と障害設計(再起動戦略と子プロセスの依存関係、ブロッキング init、terminate での耐久性、再起動時の記憶喪失、監督されない fire-and-forget)、バックプレッシャー(外部駆動の取り込みに対する cast、需要のないプッシュパイプライン、無音化または再試行される call タイムアウト、無制限のファンアウト)、イベント配信セマンティクス(PubSub を耐久性ありとして扱う、作成トランザクション外でのジョブのエンキュー、at-least-once 配信下での非冪等コンシューマー、ソース間の順序付け、ブロックまたはデタッチするテレメトリハンドラー)、共有状態の競合(ETS/Registry での check-then-act、単一メールボックス経由のホットリード、persistent_term の頻繁な変動)、分散(netsplit におけるグローバルシングルトン、ノードローカルの一意性をクラスター全体と仮定)、ランタイムのメカニクス(ウォールクロックの duration、サブバイナリリーク、生成される atom)である。判定のみを返し、修正は決して行わない。
このスキルを使い、SwiftUI コードを合否形式の敵対的レビューでゲートする — 単一のブラインドレビュアーサブエージェントが、diff またはファイルセットを 31 個の判定可能なルールに照らして評価する — 対象は、データモデリングと観測(ObservableObject ではなく @Observable、@State の所有権、task(id:) の再初期化ガード、環境クロージャと高頻度の値)、ビュー更新コスト(計算プロパティの抽出、モデル全体への依存、init の副作用、キャッシュされない派生値、行上の構造体)、構造的同一性(applyIf の分岐、AnyLayout)、タスクライフサイクル(onAppear+Task ではなく .task、スカラー id、@concurrent によるオフロード)、リストとジオメトリ(ForEach のビュー数、AnyView の行、GeometryReader の測定、フィードバックループ、visualEffect)、アニメーションのスコープ、アクセシビリティ(ボタンのセマンティクス、スタイルプロトコル、accessibilityRepresentation、セマンティックなスタイリング、ScaledMetric のスペーシング)である。SwiftUI の作業をマージする前にトリガーするか、エージェントが作成したビューを監査するために使用する。判定のみを返し、修正は決して行わない;SwiftUI のサーフェスを持たないターゲットは中止する。
このスキルを使い、TypeScript および TanStack Start アプリの Zod 4 スキーマコードを合否形式の敵対的レビューでゲートする — 単一のブラインドレビュアーサブエージェントが、diff またはファイルセットを 24 個の判定可能なルールに照らして評価する。対象は、Zod 3 から 4 へのサイレントなセマンティック破壊(デフォルト、enum をキーとするレコード、ブール強制変換)、削除された API(z.interface のハルシネーションを含む)、統合されたエラーカスタマイズ、非推奨のメソッド形式、再帰とコーデックの合成、アダプター不要の TanStack Start バリデータ、パッケージングである。Zod スキーマの作業をマージする前に、またはゲート、敵対的レビュー、Zod 使用の合否判定を求められたときにトリガーする。エージェントが作成したスキーマが最新の Zod 4.x サーフェスを使用しているかの妥当性チェックとしても使える。判定のみを返し、作業を修正することは決してない;教示的な Zod フィードバックには、代わりに精選された zod スキルを使用する。
このスキルは、OpenAPI 仕様をゼロから設計する、既存の仕様の AI エージェント対応度・セキュリティ・設計品質を評価する、または仕様で見つかった問題を修正するために使用します。ユーザーが構築したい API を説明したとき、OpenAPI 仕様の「設計」「作成」「ドラフト」「雛形生成」を求めたとき、あるいはサービスやドメイン向けの REST API の構築に言及したときに発動します。ユーザーが「X のエンドポイントを公開したい」「Y 向けの API 設計を手伝ってほしい」「Z の OpenAPI 仕様が必要」などと言ったとき —— 明示的に「OpenAPI」と言わなくても —— 発動します。ユーザーが OpenAPI 仕様のエージェント互換性、API 品質、セキュリティ、OWASP 準拠、WSO2 ガイドライン、REST ベストプラクティスについて評価・レビュー・チェック・査定を求めたとき、または .yaml/.json の OpenAPI ファイルを共有して出来栄えを尋ねたときに発動します。ユーザーが OpenAPI 仕様の問題の修正・訂正・是正、または修正の適用を求めたときに発動します —— 「issue spec-001 を修正」「HIGH 重大度の問題をすべて修正」「autoFixable の修正を適用」「このレポートの仕様問題を修正」などを含みます。
Chrome DevTools Protocol を使用して HarmonyOS ArkWeb アプリをデバッグする。Claude が次のことを行う必要がある場合に使用する:(1) ArkWeb デバッグセッションの開始、(2) hdc 経由で Chrome DevTools を HarmonyOS アプリに接続、(3) webview の要素、コンソール、ネットワークの検査、(4) Chrome DevTools MCP による ArkWeb アプリのテスト、(5) webview デバッグ問題のトラブルシューティング、(6) ポートフォワーディングとデバッグセッションの管理。プロジェクト構成、デバイス接続、デバッグソケットを自動検出する。ohos-app-build-debug スキルと連携し、完全なワークフローを構成する。
ブラウザランタイムデバッグツールキット——UI/CSS/DOM レイアウト、フロントエンドのインタラクション、レンダリングの問題をデバッグする際は、ブラウザ DevTools と CDP ツールによるランタイム検査・制御を優先する。デフォルトチャネル:ego-browser(macOS、ランタイムチェックあり)——完全なインタラクション、js()、生の cdp()、ログイン状態の継承、分離されたタスク空間、人と AI のハンドオフ。利用不可または失敗時は次の順に降格:playwright-mcp → agent-browser(非 macOS);web-access CDP Proxy(軽量な制御 + ログイン状態、curl 並列可);chrome-devtools-mcp(DevTools パネル:computed style、network、perf trace)。トリガー:「浏览器调试」「UI 调试」「DOM 检查」「CSS 调试」「页面布局问题」「前端运行时调试」「chrome devtools」「CDP 调试」「登录态调试」/ browser debug, devtools, dom inspect, css debug, runtime debugging, login-state debug。
単一のテキスト(AI コーディングの human input。任意でペアとなるアシスタント返信と直前のアシスタント末尾を含む)を現在の v2 human input の category + topic タクソノミーに分類し、主 category、優先順に並んだ categories 配列全体、1 つの topic、topic_reason、topic_confidence を返す — uid.core-product の分類ルール(gpt-4o 本番プロンプト、ポストプロセス無効)に対する純粋な推論チェックであり、CawPlan のデータや API 呼び出しは関与しない。使用場面: 特定の文や human input を現在の category と topic のルールに基づいて分類/カテゴライズするよう依頼されたとき — 例:「これの category/topic は何:...」「このアシスタント返信とともに分類して」— または cawplan-internal-qa-coding-humaninputs-test が使用する行単位の分類ステップとして。非対象: 多数のアップロード済み human input にわたる一括/バッチの精度テスト、CawPlan からのデータ取得全般(それには cawplan-internal-qa-coding-humaninputs-test を使用)、レポートの提出、チケットの作成。
AI コーディングの human input 分類器向けの内部 QA チェック: cawplan CLI でアップロード済みの human input を取得し、cawplan-internal-qa-coding-humaninputs でそれぞれを分類し、category および/または topic をクラウドに保存されたラベルと比較する — category のみ、topic のみ、両方同時のモードに対応 — し、精度と具体的な不一致を手動レビュー用に報告する。使用場面: human input の分類精度のテスト/検証/チェックを依頼されたとき — 例:「今日の category 精度をテストして」「先週の spx の topic だけチェックして」「直近 2 日間の category と topic の両方を比較して」— 任意で 1 人、1 製品、またはその両方にスコープを限定可能。非対象: 単一のアドホックな文の分類(cawplan-internal-qa-coding-humaninputs を直接使用)、コーディングレポートの提出(cawplan-coding-commit を使用)、一般的なコスト/利用状況のインサイトやプロンプト品質スコア(cawplan-coding-insights を使用)、チケットの作成。
新しい AI コーディングのセッション要約機能向けの内部 QA チェック: cawplan CLI で 1 つのセッションの会話全体を取得し、uid.core-product の session-insights プロンプトと同じルールを使って自分でナラティブ要約を生成し、クラウドのエンリッチメントパイプラインが実行される前でも/実行せずとも要約の品質を目視確認できるようにする。表示のみで、いかなるクラウドの値とも比較しない(このフィールドは新しく、まだバックフィルされていない可能性がある)。使用場面: セッション要約プロンプトのテスト/チェック/試用を依頼されたとき — 例:「yupeng の今日のセッションの要約をテストして」「entry <id> の要約がどうなるか見て」「ランダムな直近セッションでセッション要約を試して」。非対象: human input の category 分類(cawplan-internal-qa-coding-humaninputs[-test] を使用)、一括の精度テスト、レポートの提出、一般的なセッションのコスト/利用状況のインサイト。
QA が TestRail の成果物を手動インポートまたは作成した後、既存の TestRail Cases または Plans/Runs を CawPlan のマッピングに手動でリンクします。リンクの照合には refs 内の requirement_id + test_point_id のみを使用し、ハッシュ検証は行いません。用途:refs に基づく CSV インポート済みケースのリンク、手作成の TestPlan/TestRun と CawPlan チケットの紐付け、用例の逆リンク、refs マッピング、Plan Run の紐付け、手動インポート後のリンク。A3 CSV インポート後の理想的な手順:auto Suite → AutoScan → 1 回確認。対象外:TestRail ケースの作成(`cawplan-testcase-import` を使用)、Plans/Runs の作成(`cawplan-testplan-layout` を使用)、ケースの生成/エクスポート(`cawplan-testcase-generate` を使用)、実行進捗や不具合の登録。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
