Skills
エージェント向けにパッケージ化された専門スキルと手順を 96,770 件掲載。コマンド 1 行でインストールできます。
テスト・品質
文書、仕様、計画、設計、または一連の要件における内部矛盾、相反する要件、隠れた衝突を露呈させるエッジケースを明らかにする。何かがおかしいのにその理由を特定できないとき、設計を確定する前、または要件が徐々に積み重なり同期がずれている可能性があるときに使用する。TRIGGERS:「consistency check」「find contradictions」「does this spec make sense」「check for conflicts」「something feels wrong here」、要件ドキュメント、技術仕様、アーキテクチャ計画、製品ブリーフ、または内部の一貫性が重要となるあらゆる文書のレビュー。
法律スキル設計フレームワークに照らしてスキルを評価する——13 の設計パラメータ(信頼面、鮮度、スキーマ検証、競合検出を含む)、3 つの法律的失敗モード、3 段階の判定(準備完了 / 一部懸念 / 重大な懸念)。コミュニティスキルをインストールして信頼するか判断する前、ファーストパーティスキルをチームに展開する前、またはユーザーが「これを信頼すべきか?」「このスキルはよく設計されているか?」と尋ねる場合に使用する。/legal-builder-hub:skill-installer の一部として自動的に実行される。
仕様の下書き、要件分析、実装計画、仕様に基づく実装、仕様に対するレビュー(生成側≠評価側)、既存コードからの仕様抽出、外科的なバグ修正仕様の実行、複数セッションの引き継ぎ/進捗、グリーンフィールド/ブラウンフィールド作業の規模見積もり。ユーザーがテスト可能な要件、生きた仕様、仕様駆動開発、セッション引き継ぎ、回帰フェンス付きバグ修正、Design-First と Requirements-First の比較、または /draft-spec /plan-impl /implement-spec /review /extract-spec を求めたときに使用。C4/ソリューションアーキテクチャのパケット(solution-architecture を使用)、DevOps/CI-CD 戦略設計、README の作成、Agent Skill の最適化、AFK/Ralph 自動化製品、または些細な一行修正には使用しない。
ユーザーがコーディングプロンプト(機能、バグ修正、リファクタリング)を持ち、単一パスではなく自己チェック型のソフトウェアループでエンドツーエンドに実装したい場合に使用します。まずプロンプトを実行可能な計画に精緻化し(内部で plan-loop を実行)、その後計画をタスクごとに実行します。Engineer サブエージェントがソースのみを編集して PR サイズの各タスクを実装し、別の QA サブエージェントがタスクの受け入れ基準を証明するテストを作成し(すでにテストがカバーしている場合は品質のみを評価)、そのタスクのテストと累積した完全な回帰スイートを実行して、厳格な簡潔性/可読性/スタイル一致のルーブリックでコードを採点します。Engineer と QA はテストが通り品質ゲートが成立するまで各タスクでループし、その後コミットしてそのタスクのプルリクエストを作成します。既定ではスタック PR(1 タスクにつき 1 つ、それぞれ前のものを基にします)、または 1 つの統合 PR とし、次のタスクへ進みます。作者と批評者は書き込み範囲が重複しないため(Engineer はソース、QA はテストを担当)、どちらもゲートを不正に通過できません。計画のみを生成して構築しない場合(それは plan-loop)、および固定された正確性の制約下で既存の成果物の指標を調整する場合(それは optimize-loop)には適しません。
HelpMeTest 上のテストに関するすべて。使用場面:新機能のテスト作成、既存機能のテスト生成、壊れたテストの修正、失敗するテストのデバッグ、UI 変更後にテストが壊れた、リファクタリング後にテストが古くなった。トリガー:'write tests'、'generate tests'、'test is failing'、'fix tests'、'tests broke'、'implement X'、'add feature'、'fix bug'、'why does this test fail'、'tests are out of date'。HelpMeTest のテストが少しでも関わるなら、これがそのスキル。
Vitest テスティングフレームワーク。ユニットテスト、モック、カバレッジを扱う。Vite ベースのプロジェクトと Node.js プロジェクトのテストに使用する。使用する場合:ユーザーが "vitest"、"vite test"、"unit test" に言及したとき、"vi.fn"、"vi.mock"、"test coverage"、"mock functions"、"test vite project" について尋ねたとき。使用しない場合:E2E テスト——代わりに `playwright` を使用。React コンポーネントテスト——`testing-library` と組み合わせる。Jest プロジェクト——代わりに `jest` を使用。
テスター向けの Yunxiao(Projex)自動化: 【テスト】タスクを受け取って開始し、要件をテスト待ち→テスト中へ進める。検証可能なテスト証跡チェックリストから計画、テストケース実行、レポート、test デプロイの証跡を記録し、診断と重複チェックの後にワンクリックで不具合を起票する。単独の不具合起票とテストケースからの不具合起票のいずれも、検証者を現在ログイン中のテスターユーザーに強制的に設定して読み戻す(当期納品は開発責任者に紐付け/非当期は自ら指定した責任者)。修正済み|修正予定なしの検証待ちリストを取得し、各 Bug が独立した再テスト合格の証跡を持つ場合にのみ、修正済みを一括クローズし、再現した不具合を再度オープンし、クローズ済みを当期イテレーションに取り込む。通常の完了パスは元の証跡ゲートを維持し、「テスト完了」はテスターが明示的に「手動確認合格=はい」を提示した場合にも監査リリース分岐に入ることができる。すべてのキャンセルされていない開発タスクがテストタスクに一意に対応し、兄弟テストタスクが完了している場合にのみ、現在の【テスト】を完了とし、要件をテスト完了へ進め、同時に非公式リリース候補としてマークする。ユーザーが YunxiaoQA、テストタスク、テストタスクの取得、不具合の起票、再オープン、一括クローズ、イテレーションへの取り込み、テスト開始、テスト証跡の記録、テスト完了、手動確認合格、テストタスクのクローズ、リリース回流の受領、リリース回流の検証、リリースの引き継ぎと言ったときに使用する。ユーザーが Skill 名や標準コマンドを書かなくても、自然言語で自分のテストタスクの確認、正式テストの開始/継続/完了、証跡の記録、Bug の起票、再テストによるクローズまたは再オープンを明確に表現した場合も能動的に呼び出す。まず公式 CLI で【テスト】タスクまたは Bug を一意に特定し、既存のコマンドに正規化する。候補がゼロまたは複数の場合は読み取り専用で返し、タイトルから番号を推測しない。ローカルコードのテスト実行、開発者自身の自測、コード修正のみで Yunxiao のテストタスクの文脈がない場合はトリガーしない。テスターロールのみ;【開発】を作成しない/イテレーションを作成しない/開発者に代わって修正済みを変更しない。Yunxiao への書き込みは常にまず Plan で確認してから一気に apply する;yunxiao-requirement-lifecycle とは整列しない。
集約とトランザクション境界の関係を明確化し、複数集約を単一トランザクションに含めるアンチパターンを検出・是正する。集約は強い整合性境界であり、ユースケースで複数集約を更新する場合は結果整合性を使うべきという原則を適用する。コードレビュー、ユースケース設計、リファクタリング時にトランザクション境界の問題を検出する場合に使用。対象言語:言語非依存(Java、Kotlin、Scala、TypeScript、Go、Rust、Python 等すべて)。トリガー:「複数集約を同じトランザクションで更新している」「ユースケースに @Transactional がある」「集約間の整合性をどう取るか」「Saga パターンを使うべきか」「トランザクション境界の設計」「1 トランザクション 1 集約」「結果整合性の実装」「集約をまたぐトランザクション」といったトランザクション境界関連リクエストで起動。
ユーザーが、自分が所有するコードやガードレール/分類器/フィルター/プロンプト/API に具体的な失敗ケースを持っているときに使用する — レッドチームの失敗カタログ、または CI/CD のテスト失敗レポート(失敗した pytest/JUnit テスト)— そして、既に動作しているものを壊さずにそれらの失敗をすべて解消するまで対象を修正したい場合に使用する。失敗ケースを直接指し示し(任意のソースを tools/ingest.py で正規化)、反復ごとに 1 つの根本原因クラスを修正し、tools/verify.py で再チェックする — レッドチームの oracle に対しては oracle モード、テストスイートに対しては tests モード — あるクラスを解消しつつ以前に通過したものがリグレッションしない場合にのみパッチを保持し、そうでなければ元に戻す。すべてのクラスが解消される(dry)か予算が尽きるまでループし、その後パッチセットとともにプルリクエストを開く。find→fix 構成のうち防御的修正を担う半分。新しい失敗の発見(それは red-team)には使用せず、基準となる真実を定義する oracle、テスト、ホールドアウトの編集にも使用しない。
コードを分析し、クリーンコーディング標準に対する構造化された違反レポートを生成する。使用場面: リファクタリング作業の前にコードを監査する、PR のクリーンコーディング準拠をレビューする、clean-code-refactor を適用する前にベースラインを確立する。clean-code-refactor と data-engineer の Implement Mode が対応できる違反レポートを生成する。Python、JavaScript/TypeScript、C#、Rust に対応。`standard` パラメーターで一般(Clean Code)と OB(BORO Quick Style Guide)の両方の規約セットに対応。
些細なヘルパー、ラッパー層、名前変更だけのユーティリティ、重複した定数、ローカルでの再発明を防ぐ。プラットフォームのプリミティブ、フレームワークの機能、共有ユーティリティ、実績のあるライブラリの再利用を徹底する。ヘルパーの乱立の追加やレビュー、オブジェクト引数と位置引数の判断、アロー関数と宣言の選択、クラスと関数型の設計、god file の境界、schema ファイルの境界、セキュリティ/保守性の強化、UI 構造を扱うときに使用し、エージェントがコードを規律ある状態に保ち技術的負債を避けられるようにする。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
