Communitygithub.com

backupcompany/skill-cursor

프로덕션 Go 플레이북. Go 코드를 작성하거나 리뷰할 때 사용: 에러, 고루틴, 바이트 페이로드, 파서, 외부 입력에 대한 스위치. 작업된 사례는 references/bad-vs-good.md에 있습니다. JavaScript, TypeScript 또는 API 계약 설계에는 사용하지 마세요.

skill-cursor란 무엇인가요?

이 스킬은 프로덕션 환경에서 Go 코드를 작성하고 리뷰할 때 적용되는 핵심 규칙들을 정의합니다. 에러 처리, 고루틴 안전성, 바이트 슬라이스 vs 문자열 선택, 재귀적 파싱, 외부 입력에 대한 스위치 문 등 Go 특유의 실수하기 쉬운 패턴을 집중적으로 다룹니다. rule 01과 rule 03이 실제 프로덕션에서 실패하는 방식을 Go 관점에서 구체화한 것으로, `references/bad-vs-good.md` 파일에 좋은 예제와 나쁜 예제가 정리되어 있습니다. 이 스킬은 Claude Code, Cursor, Codex 등 AI 어시스턴트와 함께 Go 개발 시 사용하도록 설계되었으며, `gofmt` 실행을 권장하고 별도의 로깅 라이브러리 추가를 금지합니다. JavaScript, TypeScript, API 계약 설계에는 사용하지 않습니다.

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

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

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

문서

Go

규칙 01과 규칙 03은 기본을 유지합니다. 이 스킬은 이러한 규칙들이 프로덕션에서 실패하는 방식을 Go에 맞게 형상화한 것입니다.

변경 사항이 에러, 고루틴, []byte vs 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.

관련 스킬