# samber/cc-skills-golang repository brief

> This is an EasyGlobe-authored bilingual repository brief, not a redistributed third-party Skill and not an installable copy of the repository. Review the upstream repository before use.

## English

🧑🎨 A collection of Golang agentic skills that works

EasyGlobe verified this public, non-fork, non-archived repository at commit `053894c088317d7ba2038cffcbf5fd57b5494fa6`. The sampled tree contains 46 `SKILL.md` files and at least one sampled file has valid `name` and `description` frontmatter. Its primary directory category is Development. Static sampling did not find the high-risk credential-exfiltration or destructive-root-delete patterns checked by the research pipeline; this is not a full security audit.

## 中文

samber/cc-skills-golang 是一个面向开发工作流的 GitHub Skill 仓库。EasyGlobe 在提交 `053894c088317d7ba2038cffcbf5fd57b5494fa6` 对公开、非 fork、未归档的默认分支进行了抽样核验：仓库树包含 46 个 `SKILL.md` 文件，且至少一个抽样文件具有有效的 `name` 与 `description` frontmatter。静态抽样未命中本流水线检查的凭据外传或根目录破坏性命令模式；这不等同于完整安全审计，使用前仍应检查上游仓库。

## Repository metadata

| Field | Value |
| --- | --- |
| Repository | [samber/cc-skills-golang](https://github.com/samber/cc-skills-golang) |
| Hot rank / score | 50 / 48.137 |
| Stars at verification | 3016 |
| Default branch | `main` |
| Sampled commit | `053894c088317d7ba2038cffcbf5fd57b5494fa6` |
| Last push | 2026-08-20T13:11:46Z |
| Verified | 2026-08-21T03:25:24.715Z |
| License | MIT |
| SKILL.md paths in sampled tree | 46 |

## Representative valid Skill evidence

| Path | Frontmatter name | Frontmatter description | SHA-256 |
| --- | --- | --- | --- |
| `skills/golang-benchmark/SKILL.md` | golang-benchmark | Golang benchmarking, profiling, and performance measurement. Use when writing, running, or comparing Go benchmarks, profiling hot paths with pprof, interpreting CPU/memory/trace profiles, analyzing results with benchstat, setting up CI benchmark regression detection, or investigating production performance with Prometheus runtime metrics. Also use when the developer needs deep analysis on a specific performance indicator - this skill provides the measurement methodology, while `samber/cc-skills-golang@golang-performance` provides the optimization patterns. | `0eb46a4a4ae7aebfc2595d47317a79066e48d24ca8614b63509d35ee4abfcc47` |
| `skills/golang-cli/SKILL.md` | golang-cli | Golang CLI application development. Use when building, modifying, or reviewing a Go CLI tool — especially for command structure, flag handling, configuration layering, version embedding, exit codes, I/O patterns, signal handling, shell completion, argument validation, and CLI unit testing. Also triggers when code uses cobra, viper, or urfave/cli. For cobra-specific APIs → See `samber/cc-skills-golang@golang-spf13-cobra` skill; for viper configuration layering → See `samber/cc-skills-golang@golang-spf13-viper` skill. | `da9eef3871a94cccbcbab77c2b3a5990e7fe00d9434f3728cb427e520ae77311` |
| `skills/golang-code-style/SKILL.md` | golang-code-style | Golang code style conventions — line length and breaking, variable declarations, control flow clarity, when comments help vs hurt. Use when writing or reviewing Go code, asking about style or clarity, or establishing project coding standards. Not for naming conventions (→ See `samber/cc-skills-golang@golang-naming` skill), linter configuration (→ See `samber/cc-skills-golang@golang-lint` skill), or doc comments (→ See `samber/cc-skills-golang@golang-documentation` skill). | `1c53d6b8405fc2992b92524d4782c826845916d64f90a5af483b9401865b9a76` |
| `skills/golang-concurrency/SKILL.md` | golang-concurrency | Golang concurrency patterns. Use when writing or reviewing concurrent Go code involving goroutines, channels, select, locks, sync primitives, errgroup, singleflight, worker pools, or fan-out/fan-in pipelines. Also triggers when you detect goroutine leaks, race conditions, channel ownership issues, or need to choose between channels and mutexes. | `10753e04b7ff9ad5e42635b87172f767e981ee698389c875d3fcf96892969cc2` |
| `skills/golang-context/SKILL.md` | golang-context | Idiomatic context.Context usage in Golang — propagation through API boundaries, cancellation, timeouts and deadlines, request-scoped values, context.WithoutCancel for background work outliving requests. Apply when designing context propagation across layers, debugging leaked or unexpired contexts, choosing between context.Background/TODO/WithoutCancel, or storing values in context. Not for code that merely accepts ctx as first parameter. | `2b8bd84acae4a58948e8202d90c018f0e06bb3dfc5bf751b2f3732ecdcad3f35` |

Source: https://github.com/samber/cc-skills-golang
