Skills
エージェント向けにパッケージ化された専門スキルと手順を 97,222 件掲載。コマンド 1 行でインストールできます。
テスト・品質
SaaS システム(YC/SV 基準)を専門とするシニアビジネスロジックアナリスト(15 年以上)。ユーザーが次を必要とするときに有効化する:(1) コード内のビジネスロジックの監査、(2) 収益漏れや課金バグの検出、(3) サブスクリプション/課金/マルチテナントロジックのレビュー、(4) ビジネス影響のあるエッジケースの分析、(5) スケーリング/ピボットへの準備状況に関するコード評価、(6) SaaS コードベースのデューデリジェンス、(7) 不変条件違反の特定、(8) コードにおける組織的/知識リスクの評価。トリガー:「ビジネスロジックの監査」「課金コードのレビュー」「サブスクリプションロジックの確認」「収益漏れの発見」「SaaS コードレビュー」「マルチテナントのセキュリティ」「価格ロジック」「エッジケースの分析」「デューデリジェンス」「ビジネスロジックアナリスト」。
実際の Slack ワークスペースをローカルの PostHog Conversations(SupportHog Slack アプリ)に接続し、Slack メッセージをサポートチケットにし、返信を投稿できるようにする。ユーザーが conversations の Slack 連携をローカルでテストしたい場合、「Support Slack OAuth client ID is not configured」に遭遇した場合、OAuth コールバックで白画面や「Network error」が出る場合、または SUPPORT_SLACK_APP_CLIENT_ID / supporthog の Slack イベント用トンネルの設定方法を尋ねた場合に使用する。Slack アプリとスコープ、SUPPORT_SLACK_* の動的設定、そして重要な役割分担(OAuth と UI は localhost、公共トンネルは受信イベント専用)を扱う。
エージェントスキルを作成、編集、評価、パッケージ化する。新しいスキルをゼロから構築する、既存のスキルを改善する、まったく起動しない、または不安定にしか起動しないスキルを修正する、スキルをテストするための評価を実行する、スキルのパフォーマンスをベンチマークする、スキルの説明を最適化する、サードパーティのスキルを品質の観点でレビューする、配布用にスキルをパッケージ化するときに使用する — ユーザーが明示的に「skill」と言わない場合でも(例:「teach Claude to do X」、「make the agent always follow Y」)。スキルの使用や一般的なコーディングタスクには使用しない。
セルフホスト可能な SonarQube Server を AI 生成コードに対する継続的なゲートとして立ち上げる際にモデルが持つ誤ったデフォルトを修正する。docs.sonarsource.com に対して 2026 年 7 月に検証済み(Server 2026.3、LTA 2026.1)。SonarQube の構成時、品質ゲートの設計時、AI 支援作業のために CI にスキャンステップを組み込むときに使用する。緑と表示されながらほとんど何も測定していない構成を扱う——ファッジファクターは新規行が 20 行未満の場合に重複率とカバレッジ条件をスキップし、デフォルトで有効;重複率はテストコードでは決して測定されない;ゲートに使える `new_cognitive_complexity` メトリクスは存在しない;`sonar.host.url` は現在 localhost ではなく sonarcloud.io をデフォルトとする;浅いクローンは新規コードの帰属をタイムスタンプに劣化させる。さらに AI Code Assurance——プロジェクトフラグ、ゲート資格、非推奨の Copilot 自動検出——、および Community Build では pull request をまったく分析できないことも扱う。SonarQube Cloud、IDE 接続モード、カスタムアナライザールールの作成には該当しない。
この skill を使用して、`StateRestorationTester` で `rememberSaveable` のラウンドトリップをテストします。これは Compose の状態がプロセス終了と構成変更を生き延びることを証明する唯一のサポートされたツールです。コンストラクタ(`StateRestorationTester(rule: ComposeContentTestRule)`)、`restorationTester.setContent { }` が `rule.setContent { }` を置き換えなければならない理由、復元が実際に行われたことを証明するフェーズ間の `state = null` のコツ、1 MB の Bundle 上限、そして網羅されないもの(Activity ライフサイクル、構成変更、通常の `remember`)を扱います。開発者が「rememberSaveable をどうテストするか」「回転後に状態が保持されることをテストする」「復元後に状態が失われる」「Bundle が最大サイズを超える」と尋ねた場合、または `emulateSavedInstanceStateRestore` の後に同じ状態参照を再読み取りするテストを示して何も変わらない理由に困惑している場合に使用します。
このスキルは、同じテスト内で Compose のファインダーと Espresso の `onView` を混在させるために使います — Android の `Dialog` ウィンドウ、IME(ソフトキーボード)の状態、Android View 階層内の `ComposeView`、Compsoe/View の境界を越えるフォーカス操作が対象です。`createAndroidComposeRule<A>()` のセットアップ、Compose の `IdlingResource` を Espresso に自動登録する `EspressoLink` ブリッジ、`onRootWithViewInteraction` API、そして `Espresso.onView(...)` がテストスレッドから実行されなければならない理由(`runOnIdle` / `runOnUiThread` からではない)を扱います。開発者が「Espresso onView と Compose を同時に使う」「View 内の ComposeView」「ソフトキーボードのテスト」「Dialog のフォーカス」「compose interop テスト」に言及した場合や、`runOnIdle` の内部から Espresso を呼び出してデッドロックするテストを示した場合に使用します。
このスキルは、`onParent`、`onChildren`、`onChild`、`onChildAt`、`onSibling`、`onSiblings`、`onAncestors`、およびコレクションヘルパーの `onFirst`、`onLast`、`filter`、`filterToOne`、`[index]` 演算子を使って、ある Compose セマンティクスノードからその親族ノードへナビゲートするために使います。いつ走査すべきか、いつ安定した `testTag` を追加すべきか、LazyColumn/LazyRow の注意点(現在コンポーズされている子のみ現れる)、単数形の `onAncestor` が存在しないこと、ナビゲーションを通じて持続する `useUnmergedTree` フラグを扱います。開発者が `onChildren`、`onChild`、`onParent`、`onSiblings`、`onAncestors`、`filterToOne`、`onFirst`、`onLast`、壊れやすい子インデックスの連鎖に言及した場合や、Row の 2 番目の子、Text の親、あるノードの任意の兄弟をどう見つけるかを尋ねた場合に使用します。開発者がレイアウトを通じてドットチェーンでナビゲートしている場合は、このスキルを使用してください。
UI5 Web Components 向けの基本的な Cypress ビジュアルテストを作成し、cypress/specs/visuals/ に配置する。ユーザーが任意の UI5 Web Component のビジュアルテスト(またはスクリーンショットテスト)の作成、追加、記述を求めたときは常にこのスキルを使用する。ユーザーが "add a visual spec for X"、"create a visual test for X"、"write a cypress visual for X" などと言ったときにも発動する。
Vite による Vitest 4+ テスト。vitest.config.ts の設定、ユニット/統合/ブラウザテストの作成、vi.fn/vi.spyOn/vi.mock によるモックの実装、V8 または Istanbul カバレッジの設定、Jest や旧版 Vitest ワークスペース構成からの移行に使用する。トリガーは vitest、vitest.config.ts、vi.mock、browser mode、vitest/browser、projects、setupFiles、toMatchScreenshot。
WordPress REST API のレビューと開発ガイダンス。カスタム REST ルート、permission_callback ロジック、schema 設計、WP_REST_Request の処理、レスポンス構造、バージョニング、コントローラクラス、nonce や認証の使用法をレビューするとき、またはユーザーが "REST API review"、"register_rest_route"、"permission_callback"、"WP_REST_Request"、"REST endpoint"、"custom API"、"API schema"、"REST controller"、"headless WordPress"、"API auth" に言及したときに使用する。WordPress REST API コードにおけるルート登録の問題、認可の誤り、schema のドリフト、入力検証の不足、レスポンス設計の問題を検出する。
Arena を、異種混成の独立した設計とクロスレビュー、セカンドオピニオン、コード/バグ/計画のレビュー、エビデンスに基づく分析に使用する。手がかり: 用 arena, 讨论一下, 审核一下, 交叉审核, 第二意见, 完全体 arena, 伴随子代理, 边做边检查, companion review。議論は独立した提案から始まる。名前付きのドラフト/diff は直接レビューされる。単に 继续 とだけ入力すると未完了の Arena チェックポイントを再開する。監督下での実行と、継続的に並行するコンパニオンチェックをサポートする。些細な検索やフォーマットには使用しない。コンパニオンを有効にしていても、通常の作業には引き続き同行する。
AIエージェント向けのブラウザー自動化コマンドラインツールです。ページの移動、フォーム入力、ボタンのクリック、スクリーンショットの撮影、データ抽出、Webアプリのテストなど、ウェブサイトとのやり取りが必要な場合に使用します。「ウェブサイトを開く」「フォームに入力する」「ボタンをクリックする」「スクリーンショットを撮る」「ページからデータを取得する」「このWebアプリをテストする」「サイトにログインする」「ブラウザー操作を自動化する」などの依頼や、プログラムによるウェブ操作が必要なタスクで起動します。
手描きの四角、矢印、ラベル、フリーフォームのストローク、マスキングをスクリーンショットに焼き込み、PR レビュアーや同僚が何が変わりどこを見るべきかを一目で把握できるようにする。キャプションを読んで探す必要はない。スクリーンショットに注釈が必要なときは常にこれを使用する — "新しいボタンを指す"、"バグを丸で囲む"、"diff に矢印を引く"、"このスクリーンショットの API キーをぼかす"、"添付する前にこの画像に注釈を付ける"。キャプチャ中にライブページへ注釈を付ける場合(`uploads screenshot --annotate`、CSS セレクタによる指定)と、すでにある画像に注釈を付ける場合(`uploads annotate`、ピクセル/フリーフォーム座標のみ)の両方を扱う。生成した画像を GitHub PR や issue に入れるには github-screenshots スキルに引き継ぐ — このスキルは注釈付き画像の生成のみを扱う。
Bun/TypeScript、Next.js、Java(Quarkus)リポジトリ向けのシニアエンジニア向けコーディング標準。厳格な TDD(プライマリポートの SUT、手書きのフェイク、モック不使用)、Clean Architecture(`src/{domain,use-cases,infra,presenter,composition}`)、IO 境界での `Result<T, E>`、信頼境界でのブランド型、Bun のみまたは Maven のツールチェーン(TS では `class`/`function` 宣言/`interface`/`console.*` を使用しない)、Atomic Design、ロジックレスのデザインシステム(アプリコードで Tailwind 不使用)、およびプライバシー(ログ/URL に PII なし)、テナント分離、IO デッドライン、ソフトデリート、expand-contract マイグレーション、楽観的ロック、可観測性、評価付き AI ポート、デリバリー、アクセシビリティを網羅するプロダクション規律を強制する。Bun、Next.js、Java リポジトリでのあらゆるコードタスク(作成、スキャフォールディング、テスト、リファクタリング、レビュー、React コンポーネント、API、永続化、デバッグ、セキュリティ)に使用する。規約が言及されていない場合でも参照すること。ルールは交渉不可であり、違反は書き直される。
ローカルの Azure SQL Database コンテナのデータベース(appdb)に、リアルなサンプル/テストデータを投入し、開発者が構築の対象を持てるようにする。ユーザーが「seed the database」「add test data」「populate the dev database」「generate sample data」「fake data」「load fixtures」「insert test rows」「write a seed script」「bulk load a CSV」と言ったときに使用。これは Azure SQL エンジン(EngineEdition 5)であり、mssql/server の SQL Server イメージではない。azuresql-db-scaffold(アプリのブートストラップ中に単一の seed.sql ステップを実行する)や azuresql-db-import(.bacpac を読み込む)とは異なる。既存の appdb にボリューム、fixtures、もっともらしい行が必要なときは常にこれを選ぶ。
実際の Azure SQL Database コンテナに対してコード内で実行される統合テストを記述する。コンテナは Testcontainers でテストごとまたはスイートごとに起動し、終了後に破棄する。ユーザーが "integration tests against SQL"、"Testcontainers"、"spin up a database for tests"、"an ephemeral test database"、"a test database per test"、"xUnit/Jest/pytest with a real database"、"a database fixture" を求めたときに使用する。これは Azure SQL エンジン(EngineEdition 5)であるため、Testcontainers の MsSql プリセット(mcr.microsoft.com/mssql/server)の代わりにこれを使用する。サービスコンテナやワークフロー YAML を介してエンジンを CI パイプラインに組み込む場合は、代わりに azuresql-db-ci を使用する。
失敗している本番コールをデバッグし、Cekura のエバリュエーターでバグを再現し、修正を実装して検証し、回帰テストを実行したうえで、エビデンスを添えて PR を作成する。本番コールのバグを修正したい、失敗している本番コールを調査したい、本番の問題を再現して修正したい、PR の前に回帰テストを実行したい場合、または「fix this prod call issue」「debug and fix call ID」「test my fix against prod scenarios」「reproduce this production bug」「regression test before raising PR」などと言及した場合に使用する。
ユーザーがコードレビュー、変更のレビュー、コミットのレビュー、PR のレビュー、コード品質の監査、セキュリティ問題の確認、またはコードレビューレポートの生成を求めた場合に使用する。「review my changes」「코드 리뷰」「check my code」「review the last commit」「what do you think of this diff」「compare branches」「code audit」「HTML 리뷰 보고서」「styled review report」「/code-review」「$code-review」といった表現で発火する。ユーザーが明示的に「code review」と言っていなくてもよい。重大度タグ付きの指摘を Markdown レポートとして、また `.reviews/` 配下に自己完結型のバイリンガル HTML レポートを生成し、ブラウザで開く。Markdown のみの成果物が必要な場合は `code-review-md` を使用する。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
