这个项目能做什么

该仓库提供了一套专为 Golang 开发设计的可复用 AI 智能体技能。这些技能旨在由 Claude Code、Codex、Gemini、Copilot、Cursor 等编码助手按需加载,在不膨胀上下文的前提下为其扩展特定领域的专业知识。 这些技能按类别组织:代码质量(风格、命名、错误处理、linting、安全性、安全防护、文档)、架构与设计(并发、context、数据结构、数据库、依赖注入、设计模式、现代化、重构)、质量保证与性能(基准测试、可观测性、性能、测试、故障排查)以及项目搭建(CLI、CI/CD、依赖管理、gopls、pkg.go.dev、常用库、项目布局、保持更新)。 此外,还有针对特定框架/库的技能:API(gRPC、GraphQL、Swagger)、依赖注入(google/wire、uber/dig、uber/fx)、框架(spf13/cobra、spf13/viper)、samber/* 库(lo、mo、ro、do、hot、oops、slog)以及测试(stretchr/testify)。 每个技能都是原子的且相互交叉引用,包含一个 SKILL.md 文件,其中有核心指令以及可选的参考文件以提供更深入的知识。该仓库包含评估结果,显示使用这些技能后错误率显著降低,并提供了针对各种工具和平台的安装说明。 技能带有标记,用于指示命令可用性、自动触发和可覆盖性等特性。该项目采用 MIT 许可证,并鼓励贡献,提供了关于技能描述和文件 token 预算的指南。