بنقرة واحدة
cover
テストカバレッジを計測し、カバレッジが低い箇所のテストを追加してカバレッジを上げる。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
テストカバレッジを計測し、カバレッジが低い箇所のテストを追加してカバレッジを上げる。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
GitHub issue/PR本文中の専門用語・ファイルパス・引用などをリンク化する。文章本体は一切変更しない。
PRを作成する。ブランチの全コミットを分析し、簡潔なPRを作成する。
プロジェクトのHTMLダッシュボードやWebアプリに、AI Copilotチャットパネルを組み込む。Provider選択(Google AI / Vertex AI / Chrome Built-in AI)、ストリーミング応答、設定UI、コンテキスト自動収集、UI操作機能を含む。
PRのunresolvedなレビューコメントに対して、調査・事実確認の上で返答または解消する。
PRに対して、セキュリティーレビューを行う
PRに対して、Terraformコードをレビューする。
| name | cover |
| description | テストカバレッジを計測し、カバレッジが低い箇所のテストを追加してカバレッジを上げる。 |
| allowed-tools | Read, Glob, Grep, Agent, Bash, Edit, Write |
プロジェクトのテストカバレッジを計測し、カバレッジが不足している箇所を特定してテストを追加する。
可能な限り lcov 形式で出力する。lcovは行単位のカバレッジ情報をテキストで持ち、解析しやすい。
coverage/lcov.info や lcov.info に出力されるSF: でファイルパス、DA:行番号,実行回数 で各行のカバレッジ、LH: がヒット行数、LF: が総行数lcovが使えない場合は、テキストのサマリ出力(例: --coverage のコンソール出力)をパースする。
# Jest
npx jest --coverage --coverageReporters=lcov --coverageReporters=text
# Vitest
npx vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text
uv run pytest --cov --cov-report=lcov --cov-report=term-missing
go test -coverprofile=coverage.out ./...
go tool cover -func=coverage.out # サマリ表示
cargo llvm-cov --lcov --output-path lcov.info
cargo llvm-cov report
以下の優先順で対象を絞る:
ユーザー目線で、「どういうシチュエーションで」「なにをして」「どうなることを期待するか」というのをしっかり分かりやすいように書く。 ユーザー目線というのは、内部状態や実装に関せず、フロントエンドであれば画面のどのようなボタンをどのように探すか、API利用であれば、どのような物体を認識して利用するか、という起点で記述する。 まず、テストライブラリの提供する方法でコメントを記述することを優先し、コードコメントは最終手段とせよ。(例: expectのmessage引数、title、など。)