cc-skills-golang:Go 语言智能体技能包

为生产级 Go 项目准备的 AI 智能体技能集合:代码风格、测试、安全、性能等,经人工审核,即装即用。

Star 数
★ 3.5k
最近更新
17 天前
License
MIT
主语言
Go

30 秒速览

运行形态
Agent 插件 / 技能命令行工具
可在哪里用
通用 · 跨平台ChatGPT · Codex · Claude Code
费用
软件免费,模型调用费用自付
上手难度
低 · 几分钟可跑通
开始前需要
npxgitgoplsShell / 命令行网络访问本地文件系统
典型场景
Go 开发者使用 Claude Code 或 Codex 编写代码时,通过技能规范确保代码风格和错误处理符合项目约定。
不适合
  • 已有自己 Go 规范、不愿维护覆盖技能(override skill)的团队
  • 只做非 Go 开发、需要 git/CI/PR 工作流技能的用户

这个 Agent 能做什么,适合哪些场景?

cc-skills-golang 是一套面向 Go 语言的 AI 智能体技能(Agent Skills)仓库,包含约 30 个独立的技能模块,覆盖代码风格、命名、错误处理、安全、测试、性能优化、可观测性、依赖注入、项目布局等领域。每个技能以 SKILL.md 为核心,附带可惰性加载的参考资料,并配有技能触发描述,实现按需注入,不占用上下文。仓库宣称技能已通过人工编辑和测试,并提供了评估数据:整体评分从无技能时的 56% 提升至 98%。安装方式多样,支持 skills CLI、Claude Code 插件市场、Openclaw、Gemini CLI、Cursor、Copilot、OpenCode、Codex、Antigravity 等。仓库还说明了技能间的交叉引用与覆盖机制,以及如何在 CI 中用于 AI 驱动的代码审查。许可证为 MIT,版权归 Samuel Berthe。

该仓库提供一组可复用的技能文件(SKILL.md 及 references/ 目录),供兼容的 AI 编码助手按需加载。每个技能包含 YAML frontmatter 中的 description 字段用于触发,以及详细的指导内容。例如,golang-code-style 指导格式化与 lint 规则,golang-testing 涵盖表驱动测试、模糊测试等,golang-security 提供安全最佳实践。技能通过 npx skills add 命令或各工具的插件机制安装。在 Claude Code 中,可通过 /plugin marketplace add 和 /plugin install 加载;在 Gemini CLI 中,通过 gemini extensions install 安装。使用时,AI 助手根据上下文触发相应技能,读取 SKILL.md 及引用的文档,应用其中的规范来指导代码生成、审查或重构。

  1. Go 开发者使用 Claude Code 或 Codex 编写代码时,通过技能规范确保代码风格和错误处理符合项目约定。
  2. 团队在 CI 中配置 AI 审查助手,利用 golang-security 和 golang-error-handling 等技能捕获安全隐患和逻辑错误。
  3. 开发者指导 AI 进行大规模重构时,使用 golang-refactoring 技能提供的安全重构流程(如 gopls rename、extract)。
  4. 使用 Gemini CLI 的开发者通过扩展安装技能,提升 AI 对 Go 标准库和第三方库(如 samber/lo)的掌握。
  5. 新项目初始化时,利用 golang-project-layout 和 golang-popular-libraries 让 AI 生成符合社区惯例的项目骨架。
  6. 通过 golang-observability 技能,让 AI 助手生成结构化日志、Prometheus 指标和 OpenTelemetry 追踪代码。

如何安装或部署这个 Agent?

推荐使用 skills CLI 安装:

npx skills add https://github.com/samber/cc-skills-golang --all

或安装单个技能:

npx skills add https://github.com/samber/cc-skills-golang --skill golang-performance

对于特定工具:
- Claude Code:在 Claude Code 中执行 /plugin marketplace add samber/cc 和 /plugin install cc-skills-golang@samber。
- Gemini CLI:gemini extensions install https://github.com/samber/cc-skills-golang,更新用 gemini extensions update cc-skills-golang。
- Cursor/Openclaw/OpenCode/Codex/Antigravity:克隆仓库到相应的 skills 目录,例如:

git clone https://github.com/samber/cc-skills-golang.git ~/.cursor/skills/cc-skills-golang

如何使用这个 Agent?

安装后,技能会根据 AI 助手的上下文自动触发。确保你的 AI 助手(如 Claude Code、Gemini CLI)支持 Agent Skills 标准。使用过程中,可直接向助手提问涉及 Go 代码风格、测试、性能优化等问题,助手会自动加载相关 SKILL.md 并遵循其中的指导。例如,要求“为这个函数添加单元测试”,助手会参考 golang-testing 技能生成表驱动测试。如需调整技能触发频率,可修改技能描述或参考仓库文档。

这个 Agent 有哪些优点和局限?

优点
  • 覆盖 Go 开发全生命周期,从代码风格到项目布局共 30+ 技能,且经过人工编辑和测试,质量有保障。
  • 提供量化评估:整体评分从 56% 提升至 98%,误差率降低 10-80% 不等,有据可查。
  • 支持多种主流编码助手(Claude Code、Gemini CLI、Cursor、Copilot、Codex 等),部署灵活。
  • 技能采用懒加载设计,SKILL.md 权重小,避免上下文膨胀。
局限
  • 技能内容与 samber 个人风格强相关,若团队已有约定,需通过覆盖机制(skill 覆盖)调整,增加配置成本。
  • 部分技能(如 golang-naming)与 linter 重叠,可能导致冗余或冲突。
  • 安装方式依赖各工具生态,跨平台一致性需自行维护;作为 AGENTS.md 未提供,自动化集成需额外配置。

这个 Agent 与同类方案有什么区别?

相比之下,samber/cc-skills 提供通用技能,与本仓库的 Go 专属技能互补。其他类似产品如 Awesome-Codex 等未在源码中提及,无法比较。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
cc-skills-golang:Go 语言智能体技能包 当前 35 · 缺口较多 Agent 插件 / 技能免费 + 模型费 ★ 3.5k 17 天前 Go ChatGPT · Codex · Claude Code
EOC — Everything OpenAI Codex 工作流操作系统 75 · 表现良好 Agent 插件 / 技能免费 + 模型费 ★ 86 4 个月前 JavaScript Codex
Code Abyss:编码助手人格与工程技能套件 66 · 存在缺口 命令行工具 ★ 244 3 个月前 JavaScript Codex · Claude Code
Runtm 63 · 存在缺口 命令行工具免费版 + 付费版 ★ 302 2 天前 Python Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
35/ 100 五分制 1.8 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 1 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 0/29
可靠稳定 5/14
适用触发 12/18
规范维护 9/18
有效结果 7/13
证据核验 2/8
查看各维度的扣分理由
信任安全0 / 29 · 0.0/5

证据显示仓库仅包含技能文档和CI配置,没有可执行代码或权限声明。因此,最小权限、用户确认、数据流透明性、敏感数据处理、依赖安全、外部影响、回滚和来源归属均无证据支持,得分为0。未发现恶意行为,但也没有任何安全机制。

可靠稳定5 / 14 · 1.8/5

自一致性:技能之间相互引用,README中说明了交叉引用设计,但未提供实际内容验证,得2分。依赖可用性:依赖外部工具如skills CLI、gopls、godig,但未提供版本锁定或可用性保证,得1分。失败消息:未提供任何错误处理或失败消息的文档,得0分。

适用触发12 / 18 · 3.3/5

受众与场景:README明确面向Go开发者,列出了多种使用场景,得2分。能力边界:技能列表清晰,但未明确每个技能的具体边界,得2分。触发精度:提供了description字段和触发调优指南,但未提供实际触发测试,得2分。环境适配:提供了多种客户端安装方式,但未覆盖所有环境,得2分。

规范维护9 / 18 · 2.5/5

信息架构:README结构清晰,技能分类合理,得2分。安装说明:提供了多种安装方式,得2分。命名稳定性:技能命名一致,但未提供版本历史,得2分。示例与FAQ:提供了示例和评估数据,但缺少FAQ,得2分。已知限制:提到了重叠和部分技能未完成,但未全面列出,得1分。许可证:MIT许可证明确,得2分。版本与变更日志:未提供版本号或变更日志,得0分。维护责任:未明确维护者或贡献指南,得1分。

有效结果7 / 13 · 2.7/5

输出可用性:技能内容组织良好,但未提供实际输出示例,得2分。边际价值:提供了错误率降低数据,但未提供独立验证,得2分。成本效益:提供了token预算建议,但未提供实际成本分析,得1分。

证据核验2 / 8 · 1.3/5

声明可追溯性:README中的错误率降低声明未提供具体测试方法,得1分。跨来源佐证:未提供外部验证,得0分。事实与推断分离:部分内容区分了事实和推断,但不够明确,得1分。

风险与缓解建议
  • 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
  • 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
  • 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
  • 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
  • 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
  • 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 源码中未见:来源归属可核验从官方仓库或包源安装,核对发布者和仓库地址,避免同名仿冒包。
  • 仓库仅包含技能文档,无实际代码,无法验证技能的实际效果。
  • 错误率降低数据未提供测试方法,可能夸大。
  • 依赖外部工具,但未提供版本锁定,可能影响可复现性。
  • 未提供版本控制或变更日志,难以追踪更新。
证据充分度:低 评估于 2026年8月9日 审查版本 3a823627c6fa 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v2.0.0
    发布说明摘录
    Cross-harness compatibility v2.0.0 makes this skill collection cross-harness by default: Codex, Gemini CLI, Cursor, Copilot CLI, OpenCode, Antigravity, and Mistral Vibe, not just Claude Code. Skills now describe capabilities in prose rather than hardcoding tool names, and any generated config file includes real per-harness variants instead of a vague "adapt this yourself" note. What's Changed * fix(golang-lint): enable goimports formatter by @yebei199 in https://github.com/samber/cc-skills-golang/pull/85 …
    在 GitHub 查看 ↗
  2. v1.9.1
    发布说明摘录
    What's Changed * docs(golang-benchmark): correct rationale for separate _bench_test.go files by @samber in https://github.com/samber/cc-skills-golang/pull/83 Full Changelog: https://github.com/samber/cc-skills-golang/compare/v1.9.0...v1.9.1
    在 GitHub 查看 ↗
  3. v1.9.0
    发布说明摘录
    What's Changed * Clarify godig/gopls/Context7/govulncheck tool boundaries across skills by @samber in https://github.com/samber/cc-skills-golang/pull/72 * feat(skills): add isolated-worktree workflow to 5 skills by @samber in https://github.com/samber/cc-skills-golang/pull/73 * feat(skills): add ultracode orchestration directive to fan-out skills by @samber in https://github.com/samber/cc-skills-golang/pull/74 * feat(skills): add golang-gopls skill by @samber in https://github.com/samber/cc-skills-golang/pull/75 …
    在 GitHub 查看 ↗

常见问题

这个技能包是免费的吗?
是的,采用 MIT 许可证,可自由使用和修改。
它支持哪些 AI 助手?
官方文档列出了 Claude Code、Gemini CLI、Cursor、Copilot、OpenCode、Codex、Antigravity 等,通过 skills CLI 可在任何兼容 Agent Skills 的工具中使用。
我能否自定义技能以适应团队规范?
可以,技能支持覆盖机制,你可以在自己的技能中声明覆盖某个技能,例如“This skill supersedes samber/cc-skills-golang@golang-naming”。
技能失效或触发不准确怎么办?
技能描述是触发的主要机制,可在 GitHub 上提交 issue 建议修改 description 字段,或调整触发条件。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents