Communitygithub.com

sshdkeyu/skill-prod-cursor

프로덕션 Go 플레이북. Go 코드 작성 또는 검토 시 사용: 오류, 고루틴, 바이트 페이로드, 파서, 외부 입력 스위치. 작업된 사례는 references/bad-vs-good.md에 있습니다. JavaScript, TypeScript 또는 API 계약 설계에는 사용하지 마십시오.

skill-prod-cursor란 무엇인가요?

이 스킬은 Go 언어로 프로덕션 환경에서 발생할 수 있는 일반적인 실수와 안티패턴을 방지하기 위해 설계된 에이전트 가이드입니다. 특히 오류 처리, 고루틴 간 데이터 경합, `[]byte`와 `string` 비교, 재귀 트리 탐색, 외부 입력을 받는 switch 문 등에서 발생하는 문제들을 집중적으로 다룹니다. `SKILL.md`는 `references/bad-vs-good.md` 파일을 참조하도록 하여 각 상황에 대한 모범 사례와 나쁜 사례를 제공합니다. 모든 Go 변경 사항은 `gofmt`로 포매팅되어야 하며, 불필요한 로깅 라이브러리 추가는 금지됩니다. Claude Code, Cursor, Codex 등 주요 AI 에이전트 플랫폼에서 Go 프로젝트 검토 시 활성화하여 사용할 수 있습니다.

지원 대상~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/sshdkeyu/skill-prod-cursor/tree/HEAD/skills/go

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

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

문서

Go

규칙 01과 03은 기본 전제로 남습니다. 이 스킬은 해당 규칙들이 프로덕션에서 실패하는 Go 특유의 방식을 다룹니다.

변경 사항이 오류, 고루틴, []byte 대 string, 재귀, 또는 직접 생성하지 않은 데이터에 대한 switch와 관련된 경우 references/bad-vs-good.md를 읽으십시오. 결과에 gofmt를 실행하십시오. 이 스킬을 충족하기 위해 로깅 라이브러리를 추가하지 마십시오.

완료 조건

  • 호출한 모든 호출에서 발생한 오류는 반환되거나, 컨텍스트와 함께 래핑되거나, 처리됩니다. 어떤 오류도 버려지지 않습니다.
  • 고루틴이 다른 고루틴이 변경하는 값을 변경하지 않습니다. 고루틴의 수는 제한됩니다.
  • 신뢰할 수 없거나 큰 입력이 무제한 재귀로 탐색되지 않습니다.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

관련 스킬