Communitygithub.com

mrshoekstra/test-skill

品質保証ドメイン内での自動化AIエージェントスキル。対象のソースファイルを包括的にカバーし、テストスイートが常にグリーンとなるよう、単体テストを作成・更新・実行します。

test-skill とは?

このスキルは、品質保証(QA)に特化したAIエージェント用スキルです。主な目的は、コードベース内の特定のソースファイルに対して、包括的な単体テストを自動的に作成、段階的に更新し、テストスイートが確実に成功(グリーン)するように実行することです。Claude CodeやCursor、CodexなどのAIエージェントプラットフォーム上で動作し、開発者が手動でテストを記述する手間を省き、テストカバレッジの向上と回帰バグの防止に貢献します。スキルは、指定されたソースファイルを解析し、関連するフレームワーク(例:Jest、Mocha、pytest)に基づいたテストを生成します。その後、テストを実行し、失敗した場合にはソースコードやテスト自体を修正して再実行を繰り返すことで、最終的にすべてのテストがパスする状態を保証します。

対応~Claude Code~Codex CLI~Cursor
npx skills add mrshoekstra/test-skill

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

test-skill は何をしますか?

品質保証ドメイン内での自動化AIエージェントスキル。対象のソースファイルを包括的にカバーし、テストスイートが常にグリーンとなるよう、単体テストを作成・更新・実行します。

概要

このスキルは、AIエージェントが品質保証に特化したタスクを自律的に実行するためのものです。具体的には、指定されたソースファイルに対する単体テストを自動生成し、既存のテストを更新し、最終的にすべてのテストが成功するまで実行・修正を繰り返します。

主な機能

  • テストの自動生成: ソースコードを解析し、主要なテストフレームワーク(Jest、Mocha、pytestなど)に対応したテストケースを作成します。
  • インクリメンタルな更新: 新機能の追加や既存コードの変更に合わせて、既存のテストを段階的に更新します。
  • 自動実行と修正: テストを自動実行し、失敗した場合はソースコードまたはテストコードを修正して再実行します。最終的にすべてのテストがパスするまでこのサイクルを繰り返します。

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他のAIエージェントワークフロー

使用方法

  1. エージェントにテスト対象のソースファイルを指定します。
  2. スキルが自動的にソースコードを解析し、初期テストを作成します。
  3. テストが実行され、失敗があれば修正が行われます。
  4. すべてのテストがグリーンになるまでプロセスが繰り返されます。

技術詳細

  • 入力: ソースコードファイルのパス、テストフレームワークオプション
  • 出力: テストファイル、テスト実行結果
  • 依存関係: Node.js(JavaScript/TypeScriptプロジェクト向け)、Python(Pythonプロジェクト向け)

注意事項

  • このスキルはテストの品質を自動的に保証するものではなく、生成されたテストコードは開発者によるレビューを推奨します。
  • テストカバレッジは100%を目指しますが、複雑なエッジケースや外部依存は手動対応が必要な場合があります。

関連スキル