Skills
エージェント向けにパッケージ化された専門スキルと手順を 96,981 件掲載。コマンド 1 行でインストールできます。
テスト・品質
既存のコードのテストを書く:ユニットテスト、統合テスト、UI テスト、エッジケースとエラーパス、さらにまだテストされていない箇所を見つけるためのカバレッジ分析。プロジェクトのビルドファイルからテストフレームワークを検出し、そのプロジェクトの規約に従う——Kotlin/KMP(kotlin.test、coroutines-test、Turbine、MockK、Kover)、Compose Multiplatform、Flutter/Dart、Swift(Swift Testing、XCTest、XCUITest)、Rust(cargo test、proptest、criterion)、C++(GoogleTest、Catch2)、そして次に Jest/Vitest、pytest、Go、JUnit。誰かが 'write tests for this'、'add unit tests'、'test this function'、'add an integration test'、'scaffold a test suite'、'what is not covered'、'improve test coverage'、'write a regression test for this bug'、またはハンガリー語の 'írj teszteket'、'teszteld le ezt a függvényt'、'mi nincs letesztelve' と言ったときに使用する。プロジェクト全体をバグや不足しているテストについて一般的に監査する用途(それは code-analyzer)や、クラッシュや失敗したテストの根本原因を診断する用途(それは error-debugging)には使用しない。
実際の Docker 依存関係と最新ドキュメントを用いた Testcontainers 統合テストの構築、レビュー、デバッグ、設定、移行、計画を行う。対象:testcontainers(Node/Java/Python/Go/.NET/Rust)、GenericContainer、DockerContainer、モジュール(@testcontainers/*、org.testcontainers、modules/postgres)、PostgreSQL MySQL Redis MongoDB(Atlas Local)Kafka LocalStack Elasticsearch ClickHouse InfluxDB Mosquitto、待機戦略、PullPolicy、ネットワーク、Docker Compose、Ryuk、再利用、TESTCONTAINERS_* 環境変数、Vitest Jest JUnit pytest go test フィクスチャ、CI DinD Colima Podman OrbStack、Testcontainers Cloud。
Next.js アプリケーション向けに、Vitest の単体テスト、React Testing Library のコンポーネントテスト、axe-core によるアクセシビリティテストを含む Playwright の E2E フローなど、包括的なテスト構成をスキャフォールドします。このスキルは、テストインフラの設定、テストファイルの生成、テストユーティリティの作成、アクセシビリティチェックの追加、Next.js プロジェクトのテストフレームワークの構成を行う場合に使用します。トリガー用語には setup testing、scaffold tests、vitest、RTL、playwright、e2e tests、component tests、unit tests、accessibility testing、a11y tests、axe-core、test configuration が含まれます。
React Web アプリの iPad・タッチスクリーンでの使いやすさを Tailwind CSS の修正案とともにレビューする。タッチターゲット、hover の不具合、タッチで上書きされるリストハイライト(Headless UI の data-focus、Radix の data-highlighted、インライン行)、Safari/iPadOS の癖、レイアウトの流動性、FMC のカーソル規約を監査する。ユーザーがアプリのタッチ、iPad、タブレット、タッチスクリーン最適化のレビューを求めたときに使用する。
WordPress プラグイン向けの GitHub Actions CI/CD ワークフローを構築する — コーディング標準(WPCS/PHPCS)、PHP/JS/CSS の lint、PHPUnit テスト、静的解析(PHPStan)、Composer のセキュリティスキャン、WordPress Playground の PR プレビュー、WordPress.org への自動デプロイ。ユーザーが WordPress プラグイン向けの GitHub Actions、CI/CD、自動チェック、デプロイワークフローを作成・追加・構築・設定したいときは、"GitHub Actions" という正確な表現を使っていなくても、常にこの skill を使用すること。これには次のようなあらゆるリクエストが含まれる:WP プラグインリポジトリに自動コーディング標準や PHPCS/WPCS チェックを追加する;WordPress プラグインの lint(PHP、JS、CSS)を構築する;プラグインの PHPUnit テストを CI で設定する;GitHub から WordPress.org へプラグインを自動デプロイする;プルリクエストに Playground プレビューを追加する;プラグインのパイプラインにセキュリティスキャンや静的解析を追加する;あるいは一般的に "add CI"、"add automated checks"、"set up workflows" と言う、または WordPress プラグインの GitHub リポジトリに関することなら何でも "automate" する。手動の SVN デプロイをやめたい、PR に品質ゲートを設けたい、あるいは新しい WordPress プラグインリポジトリを構築していて自動化のベストプラクティスを知りたいと言及したときにも発火する。ユーザーが WordPress プラグインリポジトリ内で、自動テスト、コード品質、デプロイ、GitHub ワークフローについて何か言及した場合は、この skill を使用すること。
AI システムの敵対的テストをガイドする — プロンプトインジェクション、ジェイルブレイク、ツールの悪用、データ持ち出し、バイアスと有害出力のプローブ、マルチターン攻撃、LLM アプリケーション向けの自動レッドチームハーネス。リリース前にチャットボット、エージェント、RAG システム、Copilot をレッドチーミングするとき、安全評価スイートを設計するとき、報告された脆弱性を再現するとき、インシデント後に緩和策を検証するときに使用 — 企業の AI ポリシー作成(ai-risk-governance)、プロダクション機能の構築(ai-engineer)、一般的なネットワークやアプリのペネトレーションテスト(penetration-tester、network-pentester)、エンタープライズの敵対者シミュレーションやパープルチームキャンペーン(red-team-specialist)、許可された Web/API の OWASP テスト(web-pentester)、バイナリ/ファームウェアのリバースエンジニアリング(reverse-engineer)には使用しない。プロダクションセーフガードの配信とゲートウェイ: ml-infrastructure-engineer-safeguards。安全分類器の研究開発とベンチマーク: ml-research-engineer-safeguards。
既存の UiAutomator2 のセッション起動、アプリのアクティビティ、adb 接続、ヘルパーサーバー、ネイティブまたはハイブリッドのロケーター障害、および XCUITest の WebDriverAgent、セッション起動、アプリのインストールや起動、デバイスやシミュレーターの状態、アラート、要素ソース、ロケーターの障害を診断する。これらのドライバーでセッションやコマンドがすでに失敗している場合に使用。初回セットアップ、障害発生前の実機構成、Espresso、Chromium、Gecko、Safari、Mac2 の障害には使用しない。
ユーザーが Huawei Ascend NPU のハードウェアレベルの管理、テスト、診断を必要とするときにこの skill を使用する。典型的なシナリオ:NPU カードの状態・温度・使用率の確認、メモリ帯域のテスト(h2d/d2h/d2d/p2p)、演算性能/消費電力のベンチマーク(TFLOPS、TOPS)、NPU ハードウェア障害の診断やヘルスチェック、NPU カードのストレステスト(aicore、メモリ)、スタックまたは異常な NPU カードのリセット/復旧。典型的なユーザーの質問(ascend-dmi に言及していなくてもトリガーする):"このサーバーの演算性能と帯域を測って"、"192.168.1.50 の NPU の温度と使用率を見て"、"fp16 の演算テストを実行して TFLOPS がいくつか見て"、"d2d 帯域は基準を満たしているか"、"3 番のカードに問題があるようなので診断して"、"NPU がスタックしたのでリセットして"、"8 枚のカードでストレステストをして"、"消費電力テストを edp モードで実行して"。ユーザーが Ascend NPU ハードウェアを直接測定・診断・管理したいときは常にこの skill を使用する——サーバーの NPU 性能(演算性能/帯域/消費電力)の確認、ハードウェア障害の診断、NPU カードのリセットを含む。ユーザーが "ascend-dmi" と言わずに「サーバー」+「演算性能/帯域/NPU 状態」に言及しただけでもトリガーする。以下には使用しない:NPU のコード作成、フレームワークのインストール、学習問題のデバッグ、Docker の設定。
パフォーマンステスト、Core Web Vitals の測定(INP、LCP、CLS)、ネットワーク監視、アクセシビリティ検証、レスポンシブテスト、ブラウザ自動化のための包括的な Chrome DevTools 自動化。MCP 経由で Chrome DevTools Protocol を使用し、パフォーマンストレース、HAR エクスポート、デバイスエミュレーション、マルチページワークフローなど、プロフェッショナルグレードの Web アプリケーションテスト、デバッグ、分析機能を提供する。
保守性や設計のためにコードを書き、リファクタリングし、レビューする——変更するものを読みやすく、凝集的で、次回の変更コストが低い状態に保つ。「読みやすい」「長すぎる」「リファクタリング」「抽象化」「凝集度」「マジックナンバー」「デッドコード」「これは何と呼ぶべきか」「これは別の場所にあるべきか」で発動する。作成時には各関心事は守るべき実践であり、レビュー時には diff に対して挙げる指摘である。1 つの単位に属するものを判断する基準としての凝集度、命名とファイル構成、抽象化の境界、複雑さの上限、デッドコード、そして SOLID/DRY/KISS/YAGNI の判断を扱う。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
