golang-expert-skill

Comprehensive documentation and language specification for the Go Programming Language. Use this skill when asked to write or debug Go code, explain Go syntax or data structures, understand concurrency patterns (goroutines, channels), modules, and workspace setups. It contains exhaustive reference on everything related to Go.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "golang-expert-skill" with this command: npx skills add danraf77/golang-expert-skill/danraf77-golang-expert-skill-golang-expert-skill

Go Expert Skill

This skill provides comprehensive and official documentation for the Go programming language to assist in developing, debugging, understanding, and architecting Go applications.

The skill comes with the following key references that should be consulted as needed:

References

  1. The Go Programming Language Specification
    Use when: You need authoritative answers about language syntax, lexical elements, types (structs, interfaces, arrays, slices, maps, channels), specific behaviors of operators, expressions, variable declarations, memory representations, or any nuance regarding how the compiler evaluates code. It contains the exact grammar and rules (v1.26).

  2. Go Language Documentation and Tutorials
    Use when: You need idiomatic go best practices (Effective Go), explanations of the Go garbage collector, modules (go.mod, dependency management, semantic versioning), workspaces, testing suites, REST API development with standard library or Gin, profiling, fuzzing, concurrency patterns, or database access methodologies using database/sql.

Best Practices

  • Idiomatic Go: Go code should be simple, clean, and concise. Consult the references to ensure adherence to standard library patterns instead of porting conventions from other languages.
  • Concurrency: Rely on "Don't communicate by sharing memory, share memory by communicating" when using goroutines and channels.
  • Dependencies: For handling packages and dependencies, refer to the module's documentation sections. Go modules are the standard dependency management system.

Whenever a user request demands deep Go-specific knowledge, always look up the relevant section in references/go_spec.md or references/go_docs.md before proceeding.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

videojs-skill

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

Agent Dev Workflow

Orchestrate coding agents (Claude Code, Codex, etc.) to implement coding tasks through a structured workflow. Use when the user gives a coding requirement, f...

Registry SourceRecently Updated
Coding

Tesla Commander

Command and monitor Tesla vehicles via the Fleet API. Check status, control climate/charging/locks, track location, and analyze trip history. Use when you ne...

Registry SourceRecently Updated
Coding

Skill Creator (Opencode)

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize a...

Registry SourceRecently Updated