cc-skills-golang

samber파일 324개

★ 3,267주당 +51조회 4

무엇인가

cc-skills-golang은 Go 코드베이스에서 에이전트가 따라야 할 규칙과 절차를 스킬 단위로 묶은 플러그인이다. 코드 스타일·네이밍·에러 처리·안전성·구조체와 인터페이스 설계·문서화·린트·보안 같은 코드 품질 규칙, 설계 패턴·동시성·context·의존성 주입·자료구조·데이터베이스·리팩터링 같은 아키텍처 규칙, 테스트·벤치마크·성능·트러블슈팅·관측성 같은 QA 규칙, 프로젝트 레이아웃·CLI·CI·의존성 관리 같은 프로젝트 시작 규칙을 다룬다. 언어와 라이브러리 계층에 한정하며 git 관례·PR 리뷰 같은 개발 워크플로는 별도 플러그인으로 분리한다.

어떻게 동작하나

각 스킬은 SKILL.md 형식의 규칙 파일로 존재하고, 에이전트가 필요할 때만 로드되어 컨텍스트를 부풀리지 않는다. 스킬은 원자적 단위이면서 서로를 참조한다. 예컨대 로깅에 영향을 주는 에러 처리 규칙은 golang-observability가 아니라 golang-error-handling에 정의되어 있다. 일부 스킬은 슬래시 명령을 제공하고, 일부는 자동으로 확장 사고를 발동한다. grpc·graphql·swagger·google-wire·uber-dig·uber-fx·spf13-cobra·spf13-viper·stretchr-testify와 samber 계열 라이브러리용 스킬이 별도 계층으로 붙는다.

무엇과 다른가

프롬프트에 Go 관례를 직접 적어 넣는 방식과 달리 규칙이 파일로 분리되어 있고 필요한 시점에만 로드된다. 단일 CLAUDE.md에 모든 규칙을 몰아넣는 방식과도 다르다. 규칙이 주제별 스킬로 쪼개져 상호 참조로 연결되므로, 일부만 설치하면 지침이 부분적이고 일관되지 않게 된다. README는 이 저장소가 Go 프로젝트 커밋을 증류해 부트스트랩한 뒤 사람이 편집·테스트·리뷰·재작업한 결과물이라고 명시한다.

어떻게 쓰나

범용 설치는 npx skills add https://github.com/samber/cc-skills-golang --all이고, 단일 스킬은 --skill golang-performance처럼 지정한다. Claude Code는 /plugin marketplace add samber/cc 후 /plugin install cc-skills-golang@samber를 실행한다. Cursor는 ~/.cursor/skills/, Copilot은 ~/.copilot/skills/, OpenCode는 ~/.agents/skills/, Antigravity는 ~/.antigravity/skills/, Openclaw는 ~/.openclaw/skills/로 클론한다. Gemini CLI는 gemini extensions install, Codex는 codex plugin add github:samber/cc-skills를 쓴다.

전제와 한계

Claude Code·Codex·Gemini CLI·Copilot·Cursor·Antigravity·OpenCode·Openclaw에서 동작한다. Go 전용이라 다른 언어 프로젝트에는 적용되지 않고, 개발 워크플로 스킬은 포함하지 않는다. 스킬 간 참조가 있으므로 일부만 설치하면 가이드가 불완전해진다.

유사 스킬