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.

97

1.17x
Quality

100%

Does it follow best practices?

Impact

95%

1.17x

Average score across 6 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

99%

11%

Log Ingestion Pipeline

Goroutine lifecycle and context propagation

Criteria
Without context
With context

Context parameter

100%

100%

select + ctx.Done()

100%

100%

WaitGroup lifecycle

100%

100%

Bounded concurrency

100%

100%

Error wrapping

100%

100%

No ignored errors

100%

100%

No panic for errors

100%

100%

Table-driven tests

50%

100%

Cancellation test case

100%

100%

Concurrency pattern documented

100%

100%

Race detector flag

0%

85%

92%

24%

Type-Safe Utility Collections

Go generics and interface design

Criteria
Without context
With context

Union type constraints

100%

100%

Approximate tilde constraint

100%

100%

Compile-time interface check

0%

100%

Accept interfaces

0%

0%

Return structs

100%

100%

Interface segregation

50%

100%

Exported docs

100%

100%

Table-driven tests

0%

100%

Comparable constraint usage

100%

100%

No reflection

100%

100%

No ignored errors

100%

100%

100%

HTTP Service Scaffold

Functional options and project structure

Criteria
Without context
With context

Functional options type

100%

100%

WithXxx option constructors

100%

100%

No hardcoded config values

100%

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%

92%

2%

Text Processing Engine: Benchmarking and Optimization

Benchmarking, pprof profiling, and lint workflow

Criteria
Without context
With context

b.ResetTimer usage

100%

100%

b.ReportAllocs usage

100%

100%

b.RunParallel usage

100%

100%

Table-driven benchmarks

0%

0%

go vet in workflow

100%

100%

golangci-lint in workflow

100%

100%

pprof profiling documented

100%

100%

Race detector flag

100%

100%

Error wrapping

100%

100%

Context in blocking ops

100%

100%

No ignored errors

100%

100%

Exported symbol docs

66%

100%

87%

33%

Streaming Audit Logger: I/O Processing Library

io.Reader/Writer composition and fuzz testing

Criteria
Without context
With context

io.TeeReader usage

100%

100%

io.LimitReader usage

0%

100%

io.MultiReader usage

100%

100%

Custom io.Reader type

100%

100%

Compile-time interface check

0%

0%

Fuzz test function

0%

100%

Fuzz seed corpus

0%

100%

Table-driven tests

100%

100%

Context in blocking ops

100%

100%

Error wrapping

0%

62%

No ignored errors

100%

100%

Exported docs

100%

100%

100%

9%

Real-Time Metrics Collector: Concurrent Registry and Aggregation Pipeline

sync primitives and concurrent pipeline patterns

Criteria
Without context
With context

sync.RWMutex for cache

100%

100%

sync.Once for init

100%

100%

Fan-out or pipeline pattern

100%

100%

ctx.Done in goroutines

100%

100%

Goroutine lifecycle management

100%

100%

Error wrapping

0%

100%

No panic for errors

100%

100%

No ignored errors

100%

100%

Table-driven tests

100%

100%

Cancellation test

100%

100%

Exported symbol docs

80%

100%

Pattern explanation

100%

100%

Repository
jeffallan/claude-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.