Install any skill in seconds. Free to start, no credit card required.
Get Started Free →テスト計画書・テストケース・テストレポートの生成に使用。 「テスト計画を作って」「テストケースを生成して」「E2Eテストを書いて」等で発動。
.claude/skills/minicoohei-test-planner/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 5% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 62% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 33% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 32% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 70% | 0% |
ユースケースからテスト計画書、テストケース、テストコードを自動生成します。
markdown# テスト計画書: {システム名} ## 1. テスト概要 ### 1.1 テスト目的 ### 1.2 テスト範囲 ### 1.3 テスト環境 ## 2. テスト方針 ### 2.1 テストレベル | レベル | 対象 | 手法 | ツール | |--------|------|------|-------| | 単体テスト | 個別関数・メソッド | ホワイトボックス | pytest | | 結合テスト | API間連携 | グレーボックス | pytest + requests | | E2Eテスト | 画面操作フロー | ブラックボックス | Playwright | ### 2.2 テスト観点 - 機能テスト(正常系・異常系) - 境界値テスト - セキュリティテスト(認証・認可) - 性能テスト(レスポンスタイム) - ユーザビリティテスト ## 3. テストスケジュール | フェーズ | 期間 | 担当 | 成果物 | |---------|------|------|--------| ## 4. 合否判定基準 - 全テストケース実行率: 100% - 重大バグ(Severity: Critical/High): 0件 - テストカバレッジ: 80%以上
markdown# テストケース一覧 ## TC-{番号}: {テスト名} - **テストレベル:** 単体 / 結合 / E2E - **対応ユースケース:** UC-{番号} - **前提条件:** - **テスト手順:** 1. {手順1} 2. {手順2} 3. {手順3} - **期待結果:** - **テストデータ:** - **優先度:** High / Medium / Low - **結果:** ⬜ 未実施 / ✅ 成功 / ❌ 失敗
typescriptimport { test, expect } from '@playwright/test'; test.describe('{機能名}', () => { test.beforeEach(async ({ page }) => { await page.goto('http://localhost:3000'); }); test('{テスト名}', async ({ page }) => { // Arrange // Act // Assert await expect(page.locator('{selector}')).toBeVisible(); }); });
markdown# テストエビデンス: {テストケースID} ## 実行情報 - 実行日時: {datetime} - 実行者: {name} - 環境: {environment} ## 結果 - ステータス: ✅ 成功 / ❌ 失敗 - スクリーンショット: {path} - ログ: {path} ## 備考
markdown# テスト結果サマリー ## 概要 | 項目 | 値 | |------|-----| | 総テストケース数 | {total} | | 実行済み | {executed} | | 成功 | {passed} | | 失敗 | {failed} | | スキップ | {skipped} | | 成功率 | {rate}% | ## 失敗テスト一覧 | TC-ID | テスト名 | 失敗理由 | 重要度 | 対応状況 | |-------|---------|---------|--------|---------| ## 品質判定 - [ ] 合否判定基準を満たしている - [ ] 重大バグが0件である - [ ] テストカバレッジが80%以上
| Parameter | Required | Default | Description | |-----------|----------|---------|-------------| | input | Yes | - | ユースケース記述ファイルのパス | | type | No | all | テスト種別(unit/integration/e2e/all) | | output_dir | No | output/pm/ | 出力ディレクトリ | | format | No | markdown | 出力形式(markdown/playwright) |
output/pm/test-plan.mdoutput/pm/test-cases.mdoutput/pm/e2e-tests/*.spec.tsoutput/pm/unit-test-evidence/, output/pm/integration-test-evidence/output/pm/test-summary.mdtest-plannerスキルを使って、usecases.mdからテスト計画書とテストケースを生成してください。
→ output/pm/test-plan.md, output/pm/test-cases.md が生成される| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 20,719 | 20,638 | -0% | 1 | 1 | 0% | 3,638 | 5,314 | +46% | 0 | 0 | — |
case-02 | fail→pass | 18,318 | 13,450 | -27% | 1 | 1 | 0% | 3,793 | 3,982 | +5% | 0 | 0 | — |
case-03 | fail→fail | 19,180 | 15,620 | -19% | 1 | 1 | 0% | 3,116 | 4,161 | +34% | 0 | 0 | — |
case-04 | fail→pass | 15,140 | 16,416 | +8% | 1 | 1 | 0% | 2,521 | 4,074 | +62% | 0 | 0 | — |
case-05 | fail→pass | 41,500 | 16,933 | -59% | 1 | 1 | 0% | 3,033 | 4,026 | +33% | 0 | 0 | — |
case-06 | fail→pass | 15,910 | 13,796 | -13% | 1 | 1 | 0% | 3,107 | 4,106 | +32% | 0 | 0 | — |
case-07 | fail→pass | 15,761 | 18,003 | +14% | 1 | 1 | 0% | 2,788 | 4,744 | +70% | 0 | 0 | — |
case-08 | pass→pass | 16,038 | 11,247 | -30% | 1 | 1 | 0% | 2,752 | 3,282 | +19% | 0 | 0 | — |
case-09 | fail→fail | 17,351 | 17,528 | +1% | 1 | 1 | 0% | 3,168 | 4,544 | +43% | 0 | 0 | — |
case-10 | fail→pass | 16,893 | 10,965 | -35% | 1 | 1 | 0% | 2,758 | 3,234 | +17% | 0 | 0 | — |
case-11 | fail→pass | 15,031 | 12,906 | -14% | 1 | 1 | 0% | 2,409 | 3,366 | +40% | 0 | 0 | — |
case-12 | pass→pass | 16,075 | 13,595 | -15% | 1 | 1 | 0% | 2,679 | 3,921 | +46% | 0 | 0 | — |
case-13 | fail→pass | 15,875 | 10,441 | -34% | 1 | 1 | 0% | 2,489 | 2,907 | +17% | 0 | 0 | — |
case-14 | pass→pass | 16,397 | 8,456 | -48% | 1 | 1 | 0% | 2,838 | 2,486 | -12% | 0 | 0 | — |
case-15 | fail→pass | 16,537 | 19,920 | +20% | 1 | 1 | 0% | 2,446 | 4,323 | +77% | 0 | 0 | — |
case-16 | fail→pass | 15,722 | 6,708 | -57% | 1 | 1 | 0% | 2,676 | 2,366 | -12% | 0 | 0 | — |
case-17 | pass→pass | 14,252 | 13,988 | -2% | 1 | 1 | 0% | 2,242 | 3,397 | +52% | 0 | 0 | — |
case-18 | fail→pass | 11,703 | 5,902 | -50% | 1 | 1 | 0% | 1,819 | 2,177 | +20% | 0 | 0 | — |
case-19 | fail→fail | 15,435 | 11,820 | -23% | 1 | 1 | 0% | 2,377 | 3,105 | +31% | 0 | 0 | — |
case-20 | fail→fail | 11,488 | 2,187 | -81% | 1 | 1 | 0% | 2,176 | 1,443 | -34% | 0 | 0 | — |
case-21 | fail→fail | 13,081 | 10,889 | -17% | 1 | 1 | 0% | 2,418 | 3,354 | +39% | 0 | 0 | — |
case-22 | fail→fail | 18,228 | 13,497 | -26% | 1 | 1 | 0% | 3,373 | 3,822 | +13% | 0 | 0 | — |
case-23 | fail→fail | 18,390 | 16,507 | -10% | 1 | 1 | 0% | 3,644 | 4,573 | +25% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted. The headline lift of +48 percentage points is the difference between those two pass rates over the 23 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.