go

Indexes Go development skills organized by task category and library usage.

1|2|Updated Nov 25, 2017
One-click install
npx skills add https://github.com/asarchami/dotfiles --skill go-asarchami
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: go
Source: https://github.com/asarchami/dotfiles/tree/main/dot_config/opencode/skills/go/go
Command: npx skills add https://github.com/asarchami/dotfiles --skill go-asarchami

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Go developers often struggle to find the right guidance for a specific task among dozens of best-practice topics. This Skill provides a catalog that maps each Go development job to the appropriate specialized skill, so you load only the guidance relevant to your current work. ## Core Features & Use Cases - Task-Based Index: Groups Go skills by job, covering writing and reviewing code (style, safety, patterns, concurrency, context) and tooling lifecycle (linting, testing, performance, security, observability, CI). - Library Reference Routing: Directs you to dedicated skills when your codebase imports popular libraries such as cobra, viper, testify, gRPC, gqlgen, wire, dig, or fx. - Use Case: When implementing a new feature, you consult the index and load go-style, go-safety, go-lint, and go-testing together to cover every dimension of the change. ## Quick Start Ask the assistant to show the Go skills index and recommend which Go skills to load for your current task.

Frequently Asked Questions about go

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find the right Go skill for my task?

Browse the index tables grouped by job: writing and reviewing code, tooling and lifecycle, or library references. Match your task, such as error handling or benchmarking, to the listed skill like go-safety or go-performance.

Which Go skills should I load when implementing a new feature?

For a typical feature, load go-style for formatting and naming, go-safety for error handling, go-lint for quality gates, and go-testing for test coverage. The index recommends loading skills for each dimension the task touches.

Does the index cover Go libraries like cobra and gRPC?

Yes, a library references section maps imports to dedicated skills, including spf13/cobra, spf13/viper, testify, gRPC, gqlgen, google/wire, uber/dig, and uber/fx. Samber libraries are handled in a separate samber category.

What Go skills help with debugging and performance issues?

Use go-troubleshooting for crashes, deadlocks, and panics with pprof, Delve, and the race detector. Use go-performance for benchmarks, profiling, benchstat comparisons, and allocation reduction.

When should I use go-concurrency versus go-context?

Load go-concurrency for goroutines, channels, select, locks, errgroup, and worker pools. Load go-context when working with context.Context creation, propagation, timeouts, cancellation, and values.