CtrlK
BlogDocsLog inGet started
Tessl Logo

golang-testing

Production-ready Golang tests — table-driven tests, testify suites and mocks, parallel tests, fuzzing, fixtures, goroutine leak detection with goleak, snapshot testing, code coverage, integration tests, idiomatic test naming. Use when writing or reviewing Go tests, choosing a testing approach, setting up Go test CI, or debugging flaky/slow tests. For testify-specific APIs see `samber/cc-skills-golang@golang-stretchr-testify`; for measurement methodology see `samber/cc-skills-golang@golang-benchmark`.

86

1.42x
Quality

82%

Does it follow best practices?

Impact

94%

1.42x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

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

This is an excellent skill description that hits all the marks. It provides a comprehensive list of specific Go testing capabilities, includes natural trigger terms developers would use, explicitly states when to use the skill, and even delineates boundaries with related skills via cross-references. The third-person voice and concise structure make it highly effective for skill selection.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions and techniques: table-driven tests, testify suites and mocks, parallel tests, fuzzing, fixtures, goroutine leak detection with goleak, snapshot testing, code coverage, integration tests, and idiomatic test naming.

3 / 3

Completeness

Clearly answers both 'what' (production-ready Golang tests with a comprehensive list of techniques) and 'when' (explicit 'Use when writing or reviewing Go tests, choosing a testing approach, setting up Go test CI, or debugging flaky/slow tests'). Also includes cross-references to related skills for boundary clarity.

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'Go tests', 'table-driven tests', 'testify', 'mocks', 'parallel tests', 'fuzzing', 'fixtures', 'goleak', 'snapshot testing', 'code coverage', 'integration tests', 'flaky/slow tests', 'Go test CI'. These are terms developers naturally use when working with Go testing.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive — clearly scoped to Go/Golang testing specifically, with explicit boundary markers pointing to related but separate skills (testify-specific APIs and benchmarking). The domain is narrow enough to avoid conflicts with general coding or other language testing skills.

3 / 3

Total

12

/

12

Passed

Implementation

64%

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

This is a solid, comprehensive Go testing skill with excellent actionability — nearly every concept is backed by executable code examples covering table-driven tests, fuzzing, goleak, synctest, benchmarks, and more. Its main weaknesses are moderate verbosity (the persona/modes preamble and some repeated guidance), and the lack of explicit step-by-step workflows with validation checkpoints for the defined modes. The progressive disclosure structure is reasonable with references to external files and other skills, but the main document is long and some content could be offloaded.

Suggestions

Add explicit step-by-step workflows with validation checkpoints for at least Write and Debug modes (e.g., 'Step 1: scaffold with gotests → Step 2: verify compilation → Step 3: enrich edge cases → Step 4: run with -race')

Trim the persona and modes preamble — the mode descriptions could be condensed to a compact table rather than paragraph form, saving ~15 lines of tokens

DimensionReasoningScore

Conciseness

The skill is fairly comprehensive but includes some unnecessary verbosity. The best practices summary is useful, but some sections like 'Unit tests should be fast (< 1ms), isolated (no external dependencies), and deterministic' repeat what's already in the summary. The persona/modes preamble adds tokens without much actionable value. Some code examples are well-chosen but the overall document could be tightened by ~20-30%.

2 / 3

Actionability

The skill provides fully executable, copy-paste-ready code examples throughout: table-driven tests, goleak setup, synctest usage, fuzzing, benchmarks, parallel tests, integration tests with build tags, and a comprehensive CLI quick reference. Every major concept has concrete, runnable Go code.

3 / 3

Workflow Clarity

The skill defines four modes (Write, Review, Audit, Debug) with brief descriptions, but lacks explicit step-by-step workflows with validation checkpoints for any of them. Debug mode mentions 'reproduce reliably, isolate the failing assertion, trace the root cause' but doesn't provide concrete validation steps. The coverage workflow is a simple command list without feedback loops. For a skill covering potentially destructive operations like test suite auditing, more explicit validation steps would be expected.

2 / 3

Progressive Disclosure

The skill references several external files (./references/http-testing.md, ./references/helpers.md, ./references/mocking.md, ./references/integration-testing.md) and cross-references other skills, which is good structure. However, no bundle files were provided, so these references cannot be verified. The main document itself is quite long (~300+ lines) with substantial inline content that could potentially be split out, and some sections like the full synctest explanation could be in a reference file.

2 / 3

Total

9

/

12

Passed

Validation

81%

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

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

Repository
samber/cc-skills-golang
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.