Communityコーディング&開発github.com

bacoco/ShipGuard

Claude Codeスキルで、agent-browser(Playwright CLI)を使った自動E2Eテストを実現。ルートの発見、YAMLテストマニフェストの生成、ハイブリッドLLMアサーションによる実行、回帰テストの追跡を行います。

ShipGuard とは?

ShipGuardは、Claude Code上で動作する自動E2Eテストスキルです。agent-browser(Playwright CLI)を活用し、Webアプリケーションの全ルートを自動発見、YAML形式のテストマニフェストを生成、そしてLLM(大規模言語モデル)を使ったハイブリッドアサーションでテストを実行します。このスキルの主な利点は、従来のE2Eテストフレームワークに比べて、テストの記述と保守にかかる労力を大幅に削減できる点です。開発者は複雑なテストコードを書く代わりに、自然言語でテストシナリオを定義できます。また、回帰テストを自動追跡し、変更による影響を即座に検出します。Claude CodeとPlaywrightに対応しており、CLIを通じてシームレスに統合できます。動作原理は、まずアプリケーションのルートをクロールして発見し、それらをYAMLマニフェストに変換、その後LLMが各テストステップの期待値を動的に判断しながらテストを実行します。これにより、UIの細かい変更にも柔軟に対応できる堅牢なテストスイートを構築できます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add bacoco/ShipGuard

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

ShipGuard は何をしますか?

Claude Codeスキルで、agent-browser(Playwright CLI)を使った自動E2Eテストを実現。ルートの発見、YAMLテストマニフェストの生成、ハイブリッドLLMアサーションによる実行、回帰テストの追跡を行います。

関連スキル