BAIZE AI RESOURCE

Go 开发辅助技能集

Cc-skills-golang

Cc-skills-golang 是面向 Go 项目的 AI 编程助手技能集,涵盖代码风格、并发、测试、性能与安全等主题。开发者可将技能安装到兼容的助手中,在编写或审查 Go 代码时获得针对具体任务的指导,减少反复整理开发规范的工作。

Cc-skills-golang

资源介绍

Cc-skills-golang 是一组供 AI 编程助手使用的 Go 开发技能,不是独立运行的 Go 应用。它将代码风格、命名、并发、错误处理、测试、性能测量、安全等主题分别整理为技能,适合正在编写、审查或改进 Go 项目的开发者。用户可以安装整套技能,也可以按主题选择单项;安装后,在助手中提出具体的 Go 开发任务,即可利用相应技能获得更有针对性的建议。部分技能会引用其他技能中的约定,因此只安装少数技能时,得到的指导可能不够完整。仓库提供 skills CLI 安装方式,也列出了 Claude Code、Codex、Cursor 和 Gemini CLI 等工具的接入方法。

Skill 能力

Go 代码规范指导

提供代码风格、命名、错误处理和文档等专题技能,帮助编写或审查 Go 代码时聚焦对应规范。

并发代码审查

Golang-concurrency 技能覆盖 goroutine、channel、锁等并发场景,可用于检查协程泄漏、竞态和共享状态保护问题。

性能测量指导

Golang-benchmark 技能涵盖基准测试、性能分析及结果比较,帮助开发者先测量问题,再评估优化效果。

Go 项目持续集成指导

Golang-continuous-integration 技能覆盖 Go 项目的测试、代码检查、安全扫描及发布流程配置。

资源配置

适用平台

Claude CodeCodexCursorGemini CLI通用 Agent

调用方式

手动调用自动触发命令调用

安装与调用

  1. 准备一个 Go 项目和兼容 Agent Skills 的 AI 编程助手。

  2. 使用 `npx skills add https://github.com/samber/cc-skills-golang --all` 安装整套技能;只需性能专题时,可使用 `--skill golang-performance`。

  3. 在助手中提出具体任务,例如审查 Go 并发代码或分析基准测试结果。

使用案例

审查并发逻辑

使用场景Go 开发者担心新提交的并发代码存在协程泄漏或数据竞态。

在已安装技能的编程助手中提出并发代码审查任务,利用 golang-concurrency 技能检查协程退出、取消信号和共享状态处理。

比较优化前后的性能

使用场景Go 开发者修改了一段处理逻辑,需要判断性能是否真正改善。

让编程助手结合 golang-benchmark 技能指导编写和运行基准测试、分析性能数据,并比较修改前后的结果。

包含内容

cc-skills-golang-source.zip
README-中文安装说明.md
LICENSE-MIT.txt
SHA256.txt

常见问题

可以只安装一个 Go 技能吗?
可以。skills CLI 支持通过 `--skill` 指定单项,例如 `--skill golang-performance`。不过仓库中的技能会互相引用;只安装部分技能,可能缺少相关约定,通用开发场景更适合安装整套。
Cc-skills-golang 如何接入 Claude Code?
仓库提供 Claude Code 插件安装方式:先运行 `/plugin marketplace add samber/cc`,再运行 `/plugin install cc-skills-golang@samber`。
Codex 能使用这套技能吗?
可以。仓库说明 Codex 会自动发现 `~/.agents/skills/` 和 `.agents/skills/` 中的技能,并提供了将仓库克隆到 `~/.agents/skills/cc-skills-golang` 的接入方式。