CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

golang-pro

Master Go 1.21+ with modern patterns, advanced concurrency, performance optimization, and production-ready microservices. Expert in the latest Go ecosystem including generics, workspaces, and cutting-edge frameworks. Use for Go development, architecture design, or performance optimization.

Quality

47%

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 ./skills/golang-pro/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a persona document that enumerates Claude's existing Go knowledge (Capabilities, Behavioral Traits, Knowledge Base) with zero code, commands, or project-specific guidance, making nearly all of its ~170 lines token waste. What workflow exists is abstract with no validation checkpoints, and inlined domain detail should be cut or split into reference files. A rebuild around non-obvious, executable guidance is needed.

Suggestions

Cut the Capabilities, Behavioral Traits, Knowledge Base, and Example Interactions sections — they restate knowledge Claude already has; keep the compact 'Use when'/'Do not use when' scoping plus only genuinely non-obvious guidance.

Add executable content: a worker-pool code sample with graceful shutdown, commands like 'go test -race ./...', 'go tool pprof', and concrete golangci-lint or benchmark configuration.

If domain detail (web services, databases, DevOps) must be retained, split it into references/*.md files linked from a short overview rather than inlining ~150 lines in SKILL.md.

DimensionReasoningScore

Conciseness

The body is heavily padded with enumerations of knowledge Claude already has — 'Sync package: mutexes, wait groups, condition variables', 'Channel patterns: fan-in, fan-out, worker pools', a 'Knowledge Base' section listing 'Concurrency patterns and best practices', 'Behavioral Traits' like 'Follows Go idioms and effective Go principles' — and almost no line adds information Claude lacks. This matches anchor 1's combination of severe padding with concepts Claude already knows, not merely the 'several padded sections' of anchor 2.

1 / 5

Actionability

There is no code, command, or executable example anywhere: 'Confirm Go version, tooling, and runtime constraints', 'Choose concurrency and architecture patterns', 'Implement with testing and profiling' are abstract directives, and the Capabilities sections ('Web Services & APIs', 'Database & Persistence') only describe rather than instruct. This matches 'no concrete code or commands; only describes rather than instructs'; a 2 would require at least minimal concrete guidance.

1 / 5

Workflow Clarity

'Instructions' gives a rough 4-step sequence ('1. Confirm Go version... 4. Optimize for latency, memory, and reliability') and 'Response Approach' an overlapping 8-step list, but the steps are poorly defined (how does one 'Choose concurrency and architecture patterns'?) and validation checkpoints and feedback loops are entirely absent. This matches 'Rough sequence present but many gaps; validation absent' rather than anchor 3, whose steps are concrete actions.

2 / 5

Progressive Disclosure

The body has clear ## / ### section structure and a compact 'Use this skill when' scope, but ~150 lines of per-domain detail ('Web Services & APIs', 'Database & Persistence', 'DevOps & Production Deployment') that belongs in separate reference files are inlined in SKILL.md, and no bundle files or links exist. This fits 'Some structure but could be better organized; content that should be separate is inline' rather than anchor 2, whose structure is minimal.

3 / 5

Total

7

/

20

Passed

Description

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

The description answers both what and when, with an explicit 'Use for' clause and a clearly scoped Go 1.21+ niche. However, the what-side relies on persona claims ('Master', 'Expert in') and buzzwords ('cutting-edge frameworks') rather than concrete actions, and it misses natural trigger synonyms like 'golang' and 'goroutines'. Adequate but improvable.

Suggestions

Replace persona claims with concrete actions, e.g. 'Write, review, and debug Go 1.21+ code and services: concurrent pipelines (goroutines, channels, context cancellation), gRPC/REST APIs, pprof profiling and benchmarking.'

Add natural trigger synonyms users actually say — 'golang', 'goroutines', 'race conditions', 'Go CLIs/services' — to the 'Use for' clause.

Drop buzzword padding such as 'cutting-edge frameworks' and 'Expert in the latest Go ecosystem' in favor of specific, verifiable capabilities.

DimensionReasoningScore

Specificity

The description names the domain ('Go 1.21+', 'advanced concurrency', 'production-ready microservices') but its only verbs are persona claims — 'Master Go 1.21+', 'Expert in the latest Go ecosystem' — with no concrete actions a user can map to tasks, and 'cutting-edge frameworks' is buzzword padding. This matches 'Names the domain but actions are minimal or generic' rather than anchor 3, which requires 1-2 concrete actions.

2 / 5

Completeness

Both parts are present: a what ('Master Go 1.21+ with modern patterns, advanced concurrency, performance optimization, and production-ready microservices') and an explicit when ('Use for Go development, architecture design, or performance optimization'). Not a 5 because the what leans on vague claims ('modern patterns', 'cutting-edge frameworks') instead of concrete capabilities, and the when could be more specific.

4 / 5

Trigger Term Quality

'Use for Go development, architecture design, or performance optimization' supplies relevant keywords, but common variations users actually say — 'golang', 'goroutines', 'concurrency', 'Go services/CLIs' — are absent. This matches 'Some relevant keywords but missing common variations or synonyms' rather than the good coverage of anchor 4.

3 / 5

Distinctiveness Conflict Risk

The 'Go 1.21+' framing carves a clear niche unlikely to trigger the wrong skill, matching 'Mostly distinct; minor overlap risk with closely related skills'. It stays below 5 because 'performance optimization' and 'architecture design' as triggers are generic enough to overlap with non-Go skills.

4 / 5

Total

13

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

rmyndharis/antigravity-skills

Path

skills/golang-pro/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.