CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

golang-pro

Master Go 1.21+ with modern patterns, advanced concurrency, performance optimization, and production-ready microservices.

41

Quality

52%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/golang-pro/SKILL.md

The canonical home for this skill is golang-pro in rmyndharis/antigravity-skills

SKILL.md
Quality
Evals
Security

Quality

Content

28%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: it enumerates Go topics Claude already knows, restates the description in 'Purpose', and provides no code, commands, or validation steps. Structure and headers are decent, but the bulk should be either cut or moved to reference files, and the remaining guidance made executable.

Suggestions

Delete or drastically cut 'Purpose', 'Knowledge Base', 'Behavioral Traits', and 'Capabilities' — they restate common Go knowledge — and keep only non-obvious, opinionated guidance.

Add concrete, executable content: example code for key patterns (worker pool with graceful shutdown via context, errgroup usage), commands (go test -race, go test -bench, pprof flags), and copy-paste-ready snippets.

Insert validation checkpoints into the workflow (e.g. 'run go vet/golangci-lint and go test -race before considering the change done') and move per-domain detail into one-level-deep reference files.

DimensionReasoningScore

Conciseness

The body is noticeably verbose with several padded sections: ~100 lines of 'Capabilities', 'Knowledge Base', and 'Behavioral Traits' enumerate Go concepts Claude already knows (e.g. 'Select statements and non-blocking channel operations', 'Table-driven tests'), and 'Purpose' restates the frontmatter description. It is not the single-flow tutorial-style padding of anchor 1 — each line is short and scannable — but the duplication and restatement of common knowledge clearly matches anchor 2 ('noticeably verbose; several unnecessary explanations or padded sections') rather than anchor 3's mostly-efficient profile.

2 / 5

Actionability

There is no code, command, or executable example anywhere in the body; guidance is limited to high-level hints like 'Confirm Go version, tooling, and runtime constraints' and 'Implement with testing and profiling'. This matches anchor 2 ('minimal concrete guidance; high-level hints but missing the specific steps to execute') — it goes beyond pure description (naming concrete tools like pprof, slog, golangci-lint) but provides nothing copy-paste ready, and 'Response Approach' steps like 'Design concurrent systems with proper synchronization' are abstract directives rather than instructions.

2 / 5

Workflow Clarity

The 'Instructions' section does present a rough sequence (confirm constraints → choose patterns → implement with testing → optimize for latency/memory/reliability), but each step is poorly defined and generic, with no validation checkpoints anywhere (e.g. nothing about running tests, race detector, or benchmarks to verify work). This fits anchor 2 ('rough sequence present but many gaps; steps poorly defined; validation absent') better than anchor 3, whose steps are concrete and specific even if checkpoints are missing.

2 / 5

Progressive Disclosure

Section headers are well-organized and clearly labeled (Use when / Do not use when / Instructions / Capabilities / etc.), giving real structure, but the 100+ lines of capability and knowledge listings are inlined in SKILL.md where a progressive-disclosure design would split detailed material (e.g. per-domain references like CONCURRENCY.md, PERFORMANCE.md) and link them one level deep — no reference files exist or are signaled. This matches anchor 3 ('some structure but could be better organized; content that should be separate is inline').

3 / 5

Total

9

/

20

Passed

Description

53%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 identifies a clear domain (Go 1.21+) and relevant capability areas, but it is topic-listing rather than action-oriented and completely lacks a 'Use when...' trigger clause, capping completeness. Trigger coverage omits common synonyms such as 'golang' or 'goroutines'.

Suggestions

Add an explicit trigger clause, e.g. 'Use when building, reviewing, or optimizing Go 1.21+ services, CLIs, or concurrent programs, or when the user mentions Go/golang, goroutines, or channels.'

Replace topic nouns with concrete actions: 'Build concurrent Go services with goroutine/channel patterns, profile and optimize CPU/memory with pprof, and deploy production microservices' instead of 'Master... modern patterns'.

Include common user synonyms like 'golang', 'goroutines', and 'backend services' to improve trigger matching.

DimensionReasoningScore

Specificity

The description names the domain clearly ("Go 1.21+") and several specific capability areas ("advanced concurrency, performance optimization, and production-ready microservices"), but these are topic nouns rather than concrete actions — no instructive verbs beyond the generic "Master", and phrases like "modern patterns" and "production-ready" lean on buzzwords. It sits between anchor 2 (domain named, actions minimal/generic) and anchor 3 (domain plus a couple of concrete elements): more informative than 'Processes PDF files' but never lists executable actions, so it does not reach anchor 4.

3 / 5

Completeness

The 'what' is reasonably clear (master modern Go development across concurrency, performance, and microservices), but the 'when' is entirely absent — there is no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. This matches anchor 3 exactly ('has a clear what but when is missing or only weakly implied') and cannot reach anchor 4, which requires both elements.

3 / 5

Trigger Term Quality

Relevant natural keywords are present — "Go", "concurrency", "performance optimization", "microservices" — terms a user would plausibly say. However, common variations and synonyms are missing: no "golang", "goroutines", "channels", or "backend", which matches anchor 3 ('some relevant keywords but missing common variations or synonyms') rather than anchor 4's fuller coverage.

3 / 5

Distinctiveness Conflict Risk

"Go 1.21+" pins a clear niche (Go development, version-constrained) that is unlikely to trigger for unrelated skills, fitting anchor 4 ('mostly distinct; minor overlap risk'). It falls short of anchor 5 because the broad topics (concurrency, performance, microservices) leave overlap room with general backend, Kubernetes, or microservices skills, and the absence of explicit trigger phrases weakens distinctiveness.

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/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.