CtrlK
BlogDocsLog inGet started
Tessl Logo

golang-dependency-management

Provides dependency management strategies for Golang projects including go.mod management, installing/upgrading packages, semantic versioning, Minimal Version Selection, vulnerability scanning, outdated dependency tracking, dependency size analysis, automated updates with Dependabot/Renovate, conflict resolution, and dependency graph visualization. Use this skill whenever adding, removing, updating, or auditing Go dependencies, resolving version conflicts, setting up automated dependency updates, analyzing binary size, or working with go.work workspaces.

87

Quality

86%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

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 comprehensively lists specific capabilities, includes abundant natural trigger terms, explicitly states both what the skill does and when to use it, and is clearly scoped to Go/Golang dependency management. The description is thorough without being padded, uses proper third-person voice, and would allow Claude to confidently select this skill from a large pool of available skills.

DimensionReasoningScore

Specificity

Lists numerous specific concrete actions: go.mod management, installing/upgrading packages, semantic versioning, Minimal Version Selection, vulnerability scanning, outdated dependency tracking, dependency size analysis, automated updates with Dependabot/Renovate, conflict resolution, and dependency graph visualization.

3 / 3

Completeness

Clearly answers both 'what' (dependency management strategies including a comprehensive list of capabilities) and 'when' (explicit 'Use this skill whenever...' clause with specific trigger scenarios like adding, removing, updating, auditing dependencies, resolving conflicts, etc.).

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'Go dependencies', 'go.mod', 'version conflicts', 'Dependabot', 'Renovate', 'binary size', 'go.work workspaces', 'vulnerability scanning', 'upgrading packages'. These cover a wide range of natural user queries about Go dependency management.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: Golang/Go dependency management specifically. The mention of Go-specific tools (go.mod, go.work, Minimal Version Selection) and Go-specific terminology makes it very unlikely to conflict with dependency management skills for other languages.

3 / 3

Total

12

/

12

Passed

Implementation

72%

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

This is a well-structured dependency management skill with strong actionability and excellent progressive disclosure. The main content provides concrete, executable commands and appropriately delegates deeper topics to reference files. It could be tightened by removing some explanatory text that Claude already knows (e.g., what checksums are, what `go install` does) and by adding explicit validation/recovery feedback loops to the workflows.

Suggestions

Add an explicit feedback loop for vulnerability scanning: 'If govulncheck finds issues → run `go get package@patched-version` → re-run govulncheck → only proceed when clean'

Trim explanatory text Claude already knows, such as the detailed explanation of why go.sum matters, what `go install` does, and the vendoring rationale — replace with terse notes or remove entirely

DimensionReasoningScore

Conciseness

Generally efficient but includes some unnecessary explanation (e.g., explaining what go.sum does in detail, explaining what `go install` does, the vendoring paragraph). The persona statement and some contextual explanations could be trimmed. However, most content earns its place.

2 / 3

Actionability

Provides fully executable commands throughout, concrete bash examples for every operation, a complete tools.go pattern with build constraints, and a comprehensive quick reference section. All code is copy-paste ready.

3 / 3

Workflow Clarity

Key workflows are present (add, upgrade, remove dependencies) with clear commands, and the 'Key Rules' section establishes important checkpoints (go mod tidy before commits, govulncheck before releases). However, there's no explicit sequenced workflow with validation feedback loops for the overall dependency management process — e.g., no 'if govulncheck finds issues, do X' recovery step.

2 / 3

Progressive Disclosure

Excellent structure with a clear overview in the main file and well-signaled one-level-deep references to six specific deep-dive documents, each with a brief description of what they cover. Cross-references to related skills are also clearly listed.

3 / 3

Total

10

/

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.