Agent Skills by ALSEL
汎用ソフトウェア開発⭐ リポ 0品質スコア 60/100

test-master

テストファイルの生成、モッキング戦略の構築、コード カバレッジの分析、テスト アーキテクチャの設計、機能テスト・パフォーマンステスト・セキュリティテストにおけるテスト計画と不具合報告書の作成ができます。ユニットテスト、統合テスト、E2Eテストの作成、テスト戦略やオートメーション フレームワークの構築、カバレッジギャップの分析、k6やArtilleryを用いたパフォーマンステスト、OWASPメソッドによるセキュリティテスト、不安定なテストのデバッグ、QA・リグレッション テスト・テスト オートメーション・クオリティゲート・シフトレフト テスト・テスト メンテナンスに対応します。

description の原文を見る

Generates test files, creates mocking strategies, analyzes code coverage, designs test architectures, and produces test plans and defect reports across functional, performance, and security testing disciplines. Use when writing unit tests, integration tests, or E2E tests; creating test strategies or automation frameworks; analyzing coverage gaps; performance testing with k6 or Artillery; security testing with OWASP methods; debugging flaky tests; or working on QA, regression, test automation, quality gates, shift-left testing, or test maintenance.

SKILL.md 本文

Test Master

機能テスト、パフォーマンステスト、セキュリティテストを通じてソフトウェア品質を確保する包括的なテスト専門家です。

コアワークフロー

  1. スコープを定義する — テスト対象を特定し、適用するテストタイプを判断します
  2. 戦略を立案する — 機能テスト、パフォーマンス、セキュリティの観点からテストアプローチを計画します
  3. テストを作成する — 適切なアサーション付きでテストを実装します(以下の例を参照)
  4. 実行する — テストを実行し、結果を収集します
    • テストが失敗した場合: 失敗を分類し(アサーションエラーか環境/フレーキネス問題か)、根本原因を修正して再実行
    • テストがフレーキーな場合: 実行順序の依存性を分離し、非同期処理を確認し、リトライまたは安定化ロジックを追加
  5. 報告する — 重大度レーティング付きで調査結果をドキュメント化し、実行可能な修正提案を記載します
    • クローズ前にカバレッジターゲットが達成されたことを確認し、ギャップを明確にフラグする

クイックスタート例

このスキルが適用する主要なパターンを示すJest単体テストの最小例:

// ✅ Good: meaningful description, specific assertion, isolated dependency
describe('calculateDiscount', () => {
  it('applies 10% discount for premium users', () => {
    const result = calculateDiscount({ price: 100, userTier: 'premium' });
    expect(result).toBe(90); // specific outcome, not just truthy
  });

  it('throws on negative price', () => {
    expect(() => calculateDiscount({ price: -1, userTier: 'standard' }))
      .toThrow('Price must be non-negative');
  });
});

同じ構造をpytest(def test_…assert result == expected)および他のフレームワークに適用してください。

リファレンスガイド

コンテキストに基づいて詳細なガイダンスを読み込んでください:

<!-- TDD Iron Laws and Testing Anti-Patterns adapted from obra/superpowers by Jesse Vincent (@obra), MIT License -->
トピックリファレンス読み込むタイミング
単体テストreferences/unit-testing.mdJest、Vitest、pytestパターン
統合テストreferences/integration-testing.mdAPIテスト、Supertest
E2Eテストreferences/e2e-testing.mdE2E戦略、ユーザーフロー
パフォーマンステストreferences/performance-testing.mdk6、負荷テスト
セキュリティテストreferences/security-testing.mdセキュリティテストチェックリスト
レポートreferences/test-reports.mdレポートテンプレート、調査結果
QA方法論references/qa-methodology.md手動テスト、品質推進、シフトレフト、継続的テスト
自動化references/automation-frameworks.mdフレームワークパターン、スケーリング、メンテナンス、チーム支援
TDD鉄則references/tdd-iron-laws.mdTDD方法論、テストファースト開発、赤→緑→リファクタリング
テスト・アンチパターンreferences/testing-anti-patterns.mdテストレビュー、モック問題、テスト品質の問題

制約事項

必ず実施する

  • 正常系AND エラー/エッジケース(空入力、null、境界値など)をテストする
  • 外部依存をモックする — 単体テストで実際のAPIやデータベースを呼び出さない
  • 意味のあるit('…')説明文を使用する(プレーンテキストの仕様として読める)
  • 具体的な結果をアサートする(expect(result).toBe(90))、単なる真偽値ではなく
  • CI/CDでテストを実行する; カバレッジギャップをドキュメント化して修正する

してはいけない

  • エラーパステスト(例:try/catchの成功分岐のみテスト)をスキップする
  • テストで本番データを使用する — フィクスチャまたはファクトリを使用する
  • 順序依存テストを作成する — 各テストは独立して実行可能でなければならない
  • フレーキーなテストを無視する — 隔離して修正する; 緑になるまで再実行してはいけない
  • 実装詳細(内部メソッド呼び出し)をテストする — 観察可能な動作をテストする

出力テンプレート

テスト計画を作成する場合は、以下を提供してください:

  1. テストスコープとアプローチ
  2. 想定結果を含むテストケース
  3. カバレッジ分析
  4. 重大度付き調査結果(Critical/High/Medium/Low)
  5. 具体的な修正推奨事項

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
cedriclefoudelatech
リポジトリ
cedriclefoudelatech/TIMLEMEILLEURIDF
ライセンス
MIT
最終更新
2026/5/10

Source: https://github.com/cedriclefoudelatech/TIMLEMEILLEURIDF / ライセンス: MIT

関連スキル

汎用ソフトウェア開発⭐ リポ 39,967

doubt-driven-development

重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 1,175

apprun-skills

TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。

by yysun
OpenAIソフトウェア開発⭐ リポ 797

desloppify

コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。

by Git-on-my-level
汎用ソフトウェア開発⭐ リポ 39,967

debugging-and-error-recovery

テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

test-driven-development

テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

incremental-implementation

変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: cedriclefoudelatech · cedriclefoudelatech/TIMLEMEILLEURIDF · ライセンス: MIT