CtrlK
BlogDocsLog inGet started
Tessl Logo

golang-samber-slog

Structured logging extensions for Golang using samber/slog-**** packages — multi-handler pipelines (slog-multi), log sampling (slog-sampling), attribute formatting (slog-formatter), HTTP middleware (slog-fiber, slog-gin, slog-chi, slog-echo), and backend routing (slog-datadog, slog-sentry, slog-loki, slog-syslog, slog-logstash, slog-graylog...). Apply when using or adopting slog, or when the codebase already imports any github.com/samber/slog-* package.

96

1.00x
Quality

96%

Does it follow best practices?

Impact

100%

1.00x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an excellent skill description that clearly defines its scope around the samber/slog-* ecosystem for Go structured logging. It lists specific capabilities and package names as concrete trigger terms, includes an explicit 'Apply when' clause with both usage-based and codebase-detection triggers, and occupies a very distinct niche that minimizes conflict risk with other skills.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions and capabilities: multi-handler pipelines, log sampling, attribute formatting, HTTP middleware (with named packages), and backend routing (with named backends like Datadog, Sentry, Loki, etc.).

3 / 3

Completeness

Clearly answers both 'what' (structured logging extensions with specific capabilities listed) and 'when' ('Apply when using or adopting slog, or when the codebase already imports any github.com/samber/slog-* package').

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms: 'slog', 'Golang', 'structured logging', specific package names like 'slog-multi', 'slog-fiber', 'slog-gin', 'slog-chi', 'slog-echo', 'slog-datadog', 'slog-sentry', 'slog-loki', and the import path 'github.com/samber/slog-*'. Users working with any of these would naturally mention these terms.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive — targets a very specific niche (samber/slog-* packages for Go's slog library) with named packages and import paths that are unlikely to conflict with other skills.

3 / 3

Total

12

/

12

Passed

Implementation

92%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a high-quality skill that efficiently covers a complex ecosystem of 20+ packages with excellent use of tables, executable code examples, and a clear pipeline mental model. The canonical ordering principle (sample → format → route → sink) is well-reinforced throughout. The main weakness is that all four referenced files are missing from the bundle, making the progressive disclosure structure unverifiable and potentially broken in practice.

Suggestions

Provide the referenced files (references/pipeline-patterns.md, references/sampling-strategies.md, references/http-middlewares.md, references/backend-handlers.md) as bundle files to support the progressive disclosure structure.

DimensionReasoningScore

Conciseness

The content is dense and efficient. Tables replace prose, code examples are minimal but complete, and there's no explanation of concepts Claude already knows (like what slog is or how Go logging works). The persona line is borderline unnecessary but brief enough not to waste tokens significantly.

3 / 3

Actionability

Every section includes executable Go code snippets that are copy-paste ready. Constructor names, config struct fields, and built-in predicates are explicitly listed. The common mistakes table provides concrete fixes, not vague advice.

3 / 3

Workflow Clarity

The pipeline model establishes a clear canonical ordering (sample → format → route → sink) with explicit rationale for why order matters. The common mistakes table serves as a validation checklist, and batch handler shutdown is called out with specific flush patterns. The 'diagnose' step and benchmarking guidance provide verification checkpoints.

3 / 3

Progressive Disclosure

The skill references four separate reference files (pipeline-patterns.md, sampling-strategies.md, http-middlewares.md, backend-handlers.md) with clear navigation signals, which is good structure. However, no bundle files are provided, so these references are broken/unverifiable. The main file itself is well-organized but fairly long, and some content (like the full backend sinks table or HTTP middleware config details) could have been deferred to references more aggressively.

2 / 3

Total

11

/

12

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

Repository
samber/cc-skills-golang
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.