CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

golang-pro

tessl install github:jeffallan/claude-skills --skill golang-pro
github.com/jeffallan/claude-skills

Use when building Go applications requiring concurrent programming, microservices architecture, or high-performance systems. Invoke for goroutines, channels, Go generics, gRPC integration.

Review Score

68%

Validation Score

12/16

Implementation Score

57%

Activation Score

72%

SKILL.md
Review
Evals

Generated

Validation

Total

12/16

Score

Passed
CriteriaScore

metadata_version

'metadata' field is not a dictionary

license_field

'license' field is missing

frontmatter_unknown_keys

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

body_examples

No examples detected (no code fences and no 'Example' wording)

Implementation

Suggestions 4

Score

57%

Overall Assessment

This skill demonstrates good structural organization with excellent progressive disclosure through its reference table. However, it lacks concrete executable code examples that would make it immediately actionable, and the workflow could benefit from explicit validation checkpoints given the complexity of concurrent Go programming. The role-playing framing adds unnecessary tokens.

Suggestions

  • Add executable code examples for key patterns (e.g., a goroutine with proper lifecycle management, error wrapping with fmt.Errorf)
  • Remove the role-playing framing ('You are a senior Go engineer...') - Claude doesn't need persona instructions
  • Add validation checkpoints to the workflow, such as 'Run golangci-lint before commit' and 'Verify no race conditions with -race before merging'
  • Trim the 'When to Use This Skill' section as it largely duplicates information Claude can infer from the skill description
DimensionScoreReasoning

Conciseness

2/3

The skill includes some unnecessary framing ('You are a senior Go engineer with 8+ years...') and the 'When to Use This Skill' section largely restates what Claude would infer. The constraints and workflow sections are reasonably efficient but could be tighter.

Actionability

2/3

Provides good high-level guidance with specific tool names (gofmt, golangci-lint, pprof) and patterns (table-driven tests, error wrapping), but lacks executable code examples. The constraints are concrete but the workflow steps are abstract without copy-paste ready commands or code snippets.

Workflow Clarity

2/3

The 5-step core workflow provides a clear sequence but lacks validation checkpoints. For a skill involving concurrent programming and production systems, there's no explicit feedback loop for race detection results or profiling outcomes before proceeding.

Progressive Disclosure

3/3

Excellent use of a reference table with clear 'Load When' conditions pointing to one-level-deep reference files. The main skill serves as a concise overview with well-signaled navigation to detailed topics.

Activation

Suggestions 2

Score

72%

Overall Assessment

The description has strong trigger terms and clear distinctiveness for Go development, but lacks specificity about what concrete actions the skill performs. It reads more like a topic list than a capability description, telling Claude when to use it but not what it actually does (e.g., 'implements concurrent patterns', 'debugs race conditions', 'scaffolds microservices').

Suggestions

  • Add concrete action verbs describing what the skill does, e.g., 'Implements concurrent patterns using goroutines and channels, scaffolds gRPC services, debugs race conditions'
  • Restructure to lead with capabilities (what it does) before the 'Use when' clause to clearly answer both questions
DimensionScoreReasoning

Specificity

2/3

Names the domain (Go applications) and mentions some technical concepts (goroutines, channels, generics, gRPC), but doesn't describe concrete actions like 'implement', 'debug', or 'optimize'. It lists topics rather than specific capabilities.

Completeness

2/3

Has a 'Use when' clause addressing when to invoke, but the 'what does this do' is weak - it describes contexts and topics rather than concrete actions the skill performs. The description tells when but not clearly what actions it takes.

Trigger Term Quality

3/3

Good coverage of natural terms users would say: 'Go applications', 'concurrent programming', 'microservices', 'goroutines', 'channels', 'Go generics', 'gRPC'. These are terms developers naturally use when seeking Go help.

Distinctiveness Conflict Risk

3/3

Clear niche focused on Go-specific features (goroutines, channels, Go generics, gRPC). The Go-specific terminology makes it unlikely to conflict with other language skills or general programming skills.