Use when building Go applications requiring concurrent programming, microservices architecture, or high-performance systems. Invoke for goroutines, channels, Go generics, gRPC integration.
72
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Goroutine lifecycle and context propagation
Context parameter
100%
100%
select + ctx.Done()
100%
100%
WaitGroup lifecycle
90%
100%
Bounded concurrency
100%
100%
Error wrapping
62%
100%
No ignored errors
100%
100%
No panic for errors
100%
100%
Table-driven tests
70%
100%
Cancellation test case
100%
100%
Concurrency pattern documented
100%
100%
Race detector flag
0%
100%
Without context: $0.4345 · 2m 10s · 16 turns · 17 in / 7,041 out tokens
With context: $1.2115 · 4m 15s · 37 turns · 84 in / 13,832 out tokens
Go generics and interface design
Union type constraints
100%
100%
Approximate tilde constraint
100%
100%
Compile-time interface check
0%
0%
Accept interfaces
0%
0%
Return structs
100%
75%
Interface segregation
62%
50%
Exported docs
100%
100%
Table-driven tests
0%
100%
Comparable constraint usage
100%
100%
No reflection
100%
100%
No ignored errors
100%
100%
Without context: $0.3281 · 1m 45s · 12 turns · 11 in / 5,987 out tokens
With context: $0.8043 · 3m 13s · 28 turns · 75 in / 12,145 out tokens
Functional options and project structure
Functional options type
90%
100%
WithXxx option constructors
100%
100%
No hardcoded config values
90%
100%
Env var config
100%
100%
cmd/ directory
100%
100%
internal/ package
100%
100%
Rate limiter import
100%
100%
Limiter.Wait call
100%
100%
Context in blocking ops
100%
100%
Exported symbol docs
100%
100%
Pattern explanation
100%
100%
Without context: $0.4964 · 2m 39s · 19 turns · 19 in / 7,809 out tokens
With context: $0.8204 · 3m 10s · 32 turns · 33 in / 8,426 out tokens
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.