CtrlK
BlogDocsLog inGet started
Tessl Logo

golang-pro

Implements concurrent Go patterns using goroutines and channels, designs and builds microservices with gRPC or REST, optimizes Go application performance with pprof, and enforces idiomatic Go with generics, interfaces, and robust error handling. Use when building Go applications requiring concurrent programming, microservices architecture, or high-performance systems. Invoke for goroutines, channels, Go generics, gRPC integration, CLI tools, benchmarks, or table-driven testing.

90

1.29x
Quality

88%

Does it follow best practices?

Impact

92%

1.29x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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 skill with strong actionability and workflow clarity, featuring executable Go code examples and explicit validation checkpoints at each workflow stage. The progressive disclosure structure is well-designed in concept but unsupported by actual bundle files. Minor conciseness issues include a redundant keyword dump section and persona-style introduction that don't add actionable value.

Suggestions

Remove the 'Knowledge Reference' keyword dump section at the bottom — it provides no actionable guidance Claude doesn't already know.

Provide the referenced bundle files (references/concurrency.md, etc.) or remove the reference table if they won't be created, as broken references reduce trust in the skill.

DimensionReasoningScore

Conciseness

Generally efficient but includes some unnecessary elements: the 'Knowledge Reference' section at the bottom is a keyword dump that adds no value for Claude, the introductory sentence describes the persona rather than providing actionable guidance, and the output templates section is somewhat vague. The core code example and constraints are well-justified though.

2 / 3

Actionability

Provides a fully executable, well-commented Go code example demonstrating the core concurrency pattern with context cancellation and error propagation. Constraints are specific and concrete (e.g., 'use fmt.Errorf("%w", err)'), and the workflow includes specific tool commands like 'go vet ./...', 'golangci-lint run', and '-race' flag.

3 / 3

Workflow Clarity

The core workflow is clearly sequenced with explicit validation checkpoints: run 'go vet' before proceeding, run 'golangci-lint' and fix all issues before proceeding, confirm race detector passes before committing. This creates clear gates and feedback loops for error recovery at each stage.

3 / 3

Progressive Disclosure

The reference table with 'Load When' guidance is well-structured and clearly signaled. However, no bundle files were provided, meaning all five referenced files (references/concurrency.md, etc.) are missing, which undermines the progressive disclosure structure. The skill tries to do the right thing but the supporting files don't exist to back it up.

2 / 3

Total

10

/

12

Passed

Description

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 a strong skill description that clearly articulates specific Go-related capabilities, provides comprehensive trigger terms covering the breadth of Go development scenarios, and explicitly states both what the skill does and when to invoke it. The description is well-structured with a capabilities section followed by clear 'Use when' and 'Invoke for' clauses, making it easy for Claude to match against user requests.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: implementing concurrent patterns with goroutines/channels, designing microservices with gRPC/REST, optimizing with pprof, enforcing idiomatic Go with generics/interfaces/error handling.

3 / 3

Completeness

Clearly answers both 'what' (concurrent patterns, microservices, performance optimization, idiomatic Go) and 'when' with explicit trigger guidance ('Use when building Go applications requiring...', 'Invoke for goroutines, channels, Go generics...').

3 / 3

Trigger Term Quality

Excellent coverage of natural terms a user would say: goroutines, channels, Go generics, gRPC, REST, microservices, pprof, CLI tools, benchmarks, table-driven testing, concurrent programming, high-performance systems.

3 / 3

Distinctiveness Conflict Risk

Highly specific to Go language ecosystem with distinct triggers like goroutines, channels, pprof, gRPC, and Go generics. Unlikely to conflict with general programming skills or other language-specific skills.

3 / 3

Total

12

/

12

Passed

Validation

100%

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

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
Jeffallan/claude-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.