CtrlK
BlogDocsLog inGet started
Tessl Logo

golang-testing

テスト駆動開発とGoコードの高品質を保証するための包括的なテスト戦略。

36

Quality

32%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./docs/ja-JP/skills/golang-testing/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%

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

This skill is essentially a comprehensive Go testing tutorial/reference that covers nearly every testing topic in Go. While the code examples are excellent and fully executable, the document is far too verbose for a skill file—it explains many concepts Claude already knows well (table-driven tests, subtests, t.Helper(), httptest, etc.). The content would benefit enormously from being condensed to project-specific conventions and split into referenced sub-files.

Suggestions

Reduce the SKILL.md to ~50-80 lines covering only project-specific testing conventions and preferences, removing standard Go testing patterns that Claude already knows.

Split detailed reference material (mocking patterns, HTTP testing, database testing, benchmarks, fuzzing) into separate referenced files like MOCKING.md, HTTP_TESTING.md, etc.

Remove explanatory content about basic Go testing concepts (what table-driven tests are, how subtests work, basic assertions) and focus on project-specific rules and constraints.

Add a clear workflow with validation checkpoints, e.g., 'Before submitting: run `go test -race -cover ./...` and ensure coverage ≥ X%' with explicit pass/fail criteria.

DimensionReasoningScore

Conciseness

This is extremely verbose at ~500+ lines, covering nearly every Go testing concept (TDD, table-driven tests, subtests, mocking, HTTP testing, database testing, benchmarks, fuzzing, parallelization, coverage, etc.). Most of this is standard Go knowledge that Claude already knows well. The skill reads like a Go testing tutorial rather than a concise skill adding novel information.

1 / 3

Actionability

All code examples are fully executable, concrete, and copy-paste ready. Commands are specific with proper flags. The examples cover real patterns with complete implementations including both production and test code.

3 / 3

Workflow Clarity

The TDD workflow (write test → implement → refactor) is clearly stated, and the 'when to activate' section provides context. However, there are no validation checkpoints or feedback loops for the overall testing process—no guidance on what to do when tests fail in CI, no verification steps for coverage thresholds, and the workflow is more of a reference catalog than a guided process.

2 / 3

Progressive Disclosure

This is a monolithic wall of text with no references to external files and no layered structure. Everything from basic assertions to fuzzing to database testing is inlined in a single massive document. Content should be split into separate files (e.g., mocking.md, benchmarks.md, integration-testing.md) with the SKILL.md serving as a concise overview.

1 / 3

Total

7

/

12

Passed

Description

22%

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

The description is too abstract and lacks concrete actions, explicit trigger terms, and a 'Use when...' clause. While it identifies the domain (Go testing/TDD), it fails to specify what concrete tasks the skill performs or when Claude should select it. It would be easily confused with other testing-related skills.

Suggestions

Add specific concrete actions such as 'テーブル駆動テストの作成、モックの生成、テストカバレッジの分析、ベンチマークテストの実装' to clarify what the skill does.

Add an explicit 'Use when...' clause, e.g., '以下の場合に使用: ユーザーがGoのテスト作成、TDD、テストカバレッジ、go test、モック生成について言及した場合'.

Include natural trigger terms users would say, such as 'go test', 'unit test', 'coverage', 'benchmark', 'table-driven test', '_test.go' to improve discoverability.

DimensionReasoningScore

Specificity

The description says '包括的なテスト戦略' (comprehensive test strategy) and 'テスト駆動開発' (test-driven development) but does not list any concrete actions like 'write unit tests', 'generate table-driven tests', 'create mocks', etc. It remains abstract and vague about what it actually does.

1 / 3

Completeness

The description only vaguely addresses 'what' (comprehensive test strategy for Go) and completely lacks any 'when' clause or explicit trigger guidance. Per the rubric, a missing 'Use when...' clause caps completeness at 2, and the 'what' is also weak, so this scores a 1.

1 / 3

Trigger Term Quality

It includes some relevant keywords like 'テスト駆動開発' (TDD), 'Go', and 'テスト' (test), which users might naturally mention. However, it misses common variations and specific terms like 'unit test', 'benchmark', 'coverage', 'go test', 'table-driven tests', or file extensions.

2 / 3

Distinctiveness Conflict Risk

Mentioning 'Go' and 'テスト駆動開発' (TDD) provides some specificity, but 'テスト戦略' (test strategy) is broad enough to overlap with general testing skills or other Go-related skills. It's somewhat specific but not clearly distinct.

2 / 3

Total

6

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (960 lines); consider splitting into references/ and linking

Warning

Total

10

/

11

Passed

Repository
affaan-m/everything-claude-code
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.