Communitygithub.com

chinayin/gox-claude-plugins

Claude Code용 팀 코딩 규칙 플러그인(스킬 마켓플레이스) · Claude Code용 팀 Go 코드 규칙 플러그인

gox-claude-plugins란 무엇인가요?

이 스킬은 Claude Code가 Go 프로젝트에서 팀 코딩 규칙을 자동으로 준수하도록 안내하는 Agent Skill입니다. 주로 Go 언어 프로젝트에서 코드를 작성하거나 설계할 때, 저장소 내 `references/` 디렉토리에 정의된 세부 규칙 파일을 작업 내용에 따라 선택적으로 읽도록 도와줍니다. 예를 들어 일반 Go 코드 작성 시 `references/rules.md`, CLI 명령어 작성 시 `references/cli.md`와 같이 특정 작업에 연관된 문서만 요청(on-demand)하여 불필요한 정보를 피할 수 있습니다. 또한 최상위 규칙으로 Go 1.26+, JSON/protobuf snake_case 필드, gox/log를 통한 로깅, 강제 타임아웃 설정, 패키지 수준 가변 전역 상태 금지 등을 강조합니다. Claude Code 및 Cursor, Codex 등 주요 AI 에이전트 플랫폼에서 활용 가능하며, 최종 규칙 적용은 golangci-lint, CI, PR 리뷰에 위임합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add chinayin/gox-claude-plugins

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

팀 Go 표준

이 저장소에서 Go 코드를 작성하거나 설계할 때 팀 규칙을 따르세요. 댓글과 코드 주석은 중국어로 작성하세요. 아래 색인에 따라 references/의 세부 표준을 필요할 때 읽으세요. 한 번에 모두 읽지 말고 현재 작업과 관련된 파일만 읽으세요.

언제 무엇을 읽을지 (색인)

작업 내용읽을 파일
모든 Go 코드 작성 (기준: 버전, 로깅, 오류, 동시성, 명명…)references/rules.md ← 기본적으로 먼저 읽기
cmd/** 아래 CLI 명령어 설계/작성 (cobra + gox/cli)references/cli.md
설정 로딩 (config/**, main.go/config.go, bootstrap/, gox/config)references/config.md
데이터베이스 마이그레이션 / 스키마 (migrations/, dbmigrate/, store.go, *migrate*, *migration*, *schema*, goose)references/db-migrations.md
프로젝트 스캐폴딩 (Makefile, .gitignore, .editorconfig, .golangci-lint-version, .github/workflows/*.yml)references/scaffold.md

핵심 규칙 (최우선 순위, 세부 사항은 rules.md)

  • Go 1.26+; JSON/protobuf 필드는 snake_case 사용.
  • 로깅: 진입점에서 gox/log 초기화, 비즈니스 코드에서 log/slog 사용; 절대 fmt로 로깅하지 마세요.
  • 설정: gox/config만 사용; 절대 비즈니스 코드에서 viper를 직접 사용하거나 os.Getenv를 호출하지 마세요.
  • 모든 외부 호출에는 타임아웃을 설정해야 함 (내부 10초, 외부 30초).
  • 패키지 수준의 가변 전역 상태 없음; 오류는 패키지 접두어로 감싸기.

이는 세션 내 소프트 가이드라인이며, 최종 적용은 저장소의 golangci-lint / CI / PR 리뷰에 따릅니다.

관련 스킬