CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

golang-patterns

tessl i github:ysyecust/everything-claude-code --skill golang-patterns

Idiomatic Go patterns, best practices, and conventions for building robust, efficient, and maintainable Go applications.

55%

Overall

SKILL.md
Review
Evals

Validation

69%
CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (674 lines); consider splitting into references/ and linking

Warning

description_trigger_hint

Description may be missing an explicit 'when to use' trigger hint (e.g., 'Use when...')

Warning

metadata_version

'metadata' field is not a dictionary

Warning

license_field

'license' field is missing

Warning

body_steps

No step-by-step structure detected (no ordered list); consider adding a simple workflow

Warning

Total

11

/

16

Passed

Implementation

65%

This is a solid Go patterns reference with excellent actionability - nearly every concept has executable code examples with clear good/bad comparisons. The main weaknesses are its length (could be split into focused sub-documents) and some unnecessary explanatory prose that Claude doesn't need. The quick reference table at the end is a nice touch for rapid lookup.

Suggestions

Split into focused sub-documents (e.g., CONCURRENCY.md, ERROR_HANDLING.md, INTERFACES.md) with SKILL.md as an overview pointing to each

Remove explanatory sentences like 'Go favors simplicity over cleverness' - let the code examples speak for themselves

Add a brief 'When reviewing Go code, check for:' checklist to provide workflow guidance

DimensionReasoningScore

Conciseness

The skill is comprehensive but includes some explanatory text that Claude already knows (e.g., 'Go favors simplicity over cleverness'). The code examples are valuable but some sections could be tightened - the anti-patterns section repeats concepts already covered.

2 / 3

Actionability

Excellent actionability with fully executable, copy-paste ready code examples throughout. Every pattern includes concrete, working Go code with clear good/bad comparisons. The tooling section provides specific commands.

3 / 3

Workflow Clarity

While individual patterns are clear, there's no explicit workflow for applying these patterns during development. The skill lacks validation checkpoints or a clear sequence for when to apply which patterns. For a reference skill this is acceptable but could benefit from a 'how to use this guide' section.

2 / 3

Progressive Disclosure

The content is well-organized with clear sections and a quick reference table, but it's a monolithic document (~400 lines) that could benefit from splitting into separate files (e.g., CONCURRENCY.md, ERROR_HANDLING.md). No external references are provided for deeper dives.

2 / 3

Total

9

/

12

Passed

Activation

22%

This description is too abstract and lacks actionable specificity. It reads more like a tagline than a functional description that would help Claude select this skill appropriately. The absence of concrete actions and explicit trigger conditions significantly limits its utility for skill selection.

Suggestions

Add a 'Use when...' clause specifying triggers like 'when writing Go/golang code', 'reviewing .go files', or 'asking about Go idioms'

Replace abstract terms with concrete actions such as 'Reviews Go code for idiomatic patterns, suggests error handling improvements, implements interfaces and goroutines'

Include common trigger terms users would say: 'golang', '.go', 'goroutines', 'channels', 'Go modules'

DimensionReasoningScore

Specificity

The description uses abstract language like 'idiomatic patterns', 'best practices', and 'conventions' without listing any concrete actions. It doesn't specify what Claude actually does (e.g., 'reviews code', 'suggests refactoring', 'generates Go code').

1 / 3

Completeness

The description only vaguely addresses 'what' (patterns and practices) and completely lacks any 'when' guidance. There is no 'Use when...' clause or equivalent trigger guidance.

1 / 3

Trigger Term Quality

Includes 'Go' and 'Go applications' which users would naturally say, but misses common variations like 'golang', '.go files', or specific Go concepts users might mention (goroutines, channels, error handling).

2 / 3

Distinctiveness Conflict Risk

While 'Go' provides some specificity, 'best practices' and 'patterns' are generic enough to potentially conflict with other coding or language-specific skills. The description doesn't carve out a clear niche.

2 / 3

Total

6

/

12

Passed

Reviewed

Table of Contents

ValidationImplementationActivation

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.