CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ai-regression-testing

AI 支援開発のためのリグレッションテスト戦略。データベース依存なしのサンドボックスモード API テスト、自動化されたバグチェックワークフロー、同じモデルがコードを書いてレビューする AI のブラインドスポットを捕捉するパターン。

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./docs/ja-JP/skills/ai-regression-testing/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, well-sequenced skill with exemplary executable code and a validation-gated workflow. Its weaknesses are repetition of the same illustrative bug story across sections and a monolithic single-file structure that inlines pattern/setup detail a slimmer overview could delegate to reference files.

Suggestions

Tell the notification_settings bug story once (in コアの問題) and have パターン 1/2 and the test example reference it briefly instead of restating the fields and narrative each time.

Split the four pattern deep-dives and the Vitest setup into one-level-deep reference files (e.g., references/patterns.md, references/vitest-setup.md) and keep SKILL.md as an overview with the quick-reference table and clearly signaled links.

Trim redundant restatement between the クイックリファレンス table and the DO/DON'T list, which currently repeat the same pattern-to-strategy mappings.

DimensionReasoningScore

Conciseness

The body avoids explaining concepts Claude already knows and its code is dense and purposeful, but the same notification_settings / sandbox-vs-production example is retold across the 'コアの問題' narrative, パターン 1, パターン 2, and the test example, which could be tightened. This puts it at 'mostly efficient but includes some unnecessary repetition or could be tightened' rather than the lean anchor 5 or the minor-trim anchor 4.

3 / 5

Actionability

Fully executable, copy-paste-ready material throughout: a complete vitest.config.ts, __tests__/setup.ts, test helpers (createTestRequest/parseResponse), a complete regression test file, a ready-to-drop .claude/commands/bug-check.md, and fail/success code pairs for each pattern. Together with the クイックリファレンス table and DO/DON'T lists, the common cases are concretely covered.

5 / 5

Workflow Clarity

The bug-check workflow is explicitly sequenced with machine-validation gates — "テストが失敗した場合 → 最高優先度のバグとして報告", "両方がパスした場合のみステップ 2 に進む" — plus a per-failure decision tree in the workflow diagram and a feedback loop where step-4 regression tests catch breakage in the next bug-check. This matches the anchor requiring explicit validation steps, error-recovery paths, and checklists (DO/DON'T).

5 / 5

Progressive Disclosure

The single file is well-sectioned with a quick-reference table, but there are no bundle files at all and roughly 200+ lines of pattern deep-dives and Vitest setup code that could live in one-level-deep reference files (e.g., PATTERNS.md, SETUP.md) are inlined in SKILL.md. This matches 'some structure but content that should be separate is inline'; it does not reach 4 because the body exceeds a lean overview rather than pointing to detailed materials.

3 / 5

Total

16

/

20

Passed

Description

66%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A solid, specific description that clearly communicates what the skill does in domain-native terms, with good natural keywords. Its main weakness is the complete absence of any 'when to use' trigger clause, which caps completeness and slightly limits discoverability.

Suggestions

Add an explicit 'Use when...' clause (e.g., "AI エージェントが API ルートやバックエンドロジックを修正した後、バグが修正された後、または /bug-check を実行する時に使用") to answer 'when' as clearly as it answers 'what'.

Include a couple of natural user phrasings/synonyms such as "回帰テスト", "再発防止", or "テスト追加" to broaden trigger-term coverage.

Sharpen the abstract "ブラインドスポットを捕捉するパターン" into a concrete action verb phrase (e.g., "見つかったバグごとにリグレッションテストを書く") for full specificity.

DimensionReasoningScore

Specificity

The description lists several concrete capabilities — "データベース依存なしのサンドボックスモード API テスト" (DB-free sandbox-mode API testing), "自動化されたバグチェックワークフロー" (automated bug-check workflow), and "ブラインドスポットを捕捉するパターン" (patterns capturing blind spots) — naming the domain and multiple specific actions. It falls short of 5 because "パターン" (patterns) is somewhat abstract and the actions are named without full coverage of what the skill body actually teaches (e.g., the regression-test-per-bug strategy is only implied).

4 / 5

Completeness

The "what" is clearly stated (a regression-testing strategy comprising sandbox-mode API testing, automated bug-check workflow, and blind-spot patterns), but there is no "Use when..." clause or any equivalent explicit trigger guidance for when to invoke the skill. Per the judging guidelines, a missing 'Use when...' clause caps completeness at 3, so it cannot score 4 even though the 'what' is strong.

3 / 5

Trigger Term Quality

Natural terms a user would say are present: "リグレッションテスト" (regression testing), "バグチェック" (bug check), "API テスト" (API testing), "サンドボックスモード" (sandbox mode), "AI 支援開発" (AI-assisted development). This is good keyword coverage of the domain, but a few natural synonyms and phrasings users might say (e.g., "テストを書く", "回帰テスト", "再発防止", "コードレビュー") are missing, keeping it below the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

The niche is fairly distinct — AI-specific regression testing targeting self-review blind spots and sandbox/production parity — with triggers like "サンドボックスモード API テスト" unlikely to fire for unrelated skills. It is not a 5 because "リグレッションテスト戦略" (regression testing strategy) could overlap with a generic testing or TDD skill in a crowded library.

4 / 5

Total

15

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

affaan-m/ECC

Path

docs/ja-JP/skills/ai-regression-testing/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.