CtrlK
BlogDocsLog inGet started
Tessl Logo

golang-expert

Senior Go engineer and technical advisor — use for any Go question, design decision, or implementation task. Covers idiomatic patterns, concurrency, error handling, project structure, performance optimisation, observability, and testing. Invoke whenever the user is writing, reviewing, debugging, or designing Go code, asking about goroutines, channels, interfaces, generics, modules, or benchmarks, or wants a second opinion on a Go architecture. Triggers on: Go, Golang, goroutine, channel, interface, gRPC, go.mod, go test, pprof, golangci-lint.

67

Quality

83%

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

SKILL.md
Quality
Evals
Security

Quality

Content

75%Scale 1-5

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

This is a well-structured, high-quality skill that provides clear operational modes, concrete code examples, and well-organized reference pointers. Its main strengths are the actionable code snippets, the mode-matching table, and the non-negotiable standards list. Minor weaknesses include some sections that explain things Claude would naturally do (communication style, some review steps), and the implementation workflow could have a more explicit feedback loop for validation failures.

DimensionReasoningScore

Conciseness

Generally efficient with good use of tables and code examples. The mode table, style rules, and quick-reference sections are well-structured. Minor verbosity in the communication style section and some workflow descriptions that Claude would naturally follow (e.g., 'Read the diff or files in full before commenting'), but overall respects token budget.

4 / 5

Actionability

Provides concrete, executable code examples for error handling, concurrency, graceful shutdown, and constructors. The workflows (implement, review, debug) give clear step sequences. Minor gap: some steps like 'add structured slog logging and at least a counter metric' could benefit from a concrete example, and the review/debug workflows are more procedural guidance than executable code.

4 / 5

Workflow Clarity

Three distinct workflows (implementation, review, debugging) are clearly sequenced with numbered steps. The implementation workflow includes a validation step (go test -race, golangci-lint, go vet). However, the validation checkpoint could be more explicit about what to do when validation fails (feedback loop), and the review/debug workflows lack explicit verification/completion criteria.

4 / 5

Progressive Disclosure

Good structure with a clear reference file table pointing to five topic-specific files with 'when to read' guidance. The main SKILL.md serves as an overview with inline quick-reference examples and defers detailed content to reference files. However, no bundle files were provided, so the referenced files (references/concurrency.md, etc.) cannot be verified to exist, and the inline quick-reference section is moderately long — some of it could potentially live in the reference files.

4 / 5

Total

16

/

20

Passed

Description

91%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.

This is a strong skill description that clearly identifies its domain (Go programming), lists comprehensive capability areas, and provides explicit trigger guidance with both scenario-based ('Invoke whenever...') and keyword-based ('Triggers on:') selection criteria. The main weakness is that the capabilities are described at a category level rather than as discrete concrete actions, and the 'Senior Go engineer and technical advisor' framing uses a persona rather than action-oriented language, though this is a minor issue.

DimensionReasoningScore

Specificity

Lists several specific capability areas (idiomatic patterns, concurrency, error handling, project structure, performance optimisation, observability, testing) and concrete actions (writing, reviewing, debugging, designing). However, these are more category-level than truly concrete actions like 'extract text' or 'fill forms' — they describe domains of expertise rather than discrete operations.

4 / 5

Completeness

Clearly answers both 'what' (covers idiomatic patterns, concurrency, error handling, project structure, performance, observability, testing) and 'when' (explicit 'Invoke whenever...' clause with concrete trigger scenarios plus a 'Triggers on:' list). Both dimensions are explicit and detailed.

5 / 5

Trigger Term Quality

Excellent coverage of natural trigger terms including both general ('Go', 'Golang') and specific technical terms users would naturally mention ('goroutine', 'channel', 'interface', 'gRPC', 'go.mod', 'go test', 'pprof', 'golangci-lint', 'generics', 'modules', 'benchmarks'). Covers synonyms and tool names comprehensively.

5 / 5

Distinctiveness Conflict Risk

Well-scoped to Go/Golang specifically, which makes it distinct from general programming skills. The explicit trigger terms like 'goroutine', 'channel', 'go.mod' are highly specific to Go. Minor overlap risk exists with general code review or architecture skills, but the Go-specific framing mitigates most conflict.

4 / 5

Total

18

/

20

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

Repository
rikdc/ai-skills
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.