Community라이팅 & 에디팅github.com

Suv4o/vscode-copilot-clean-code-setup

Robert C. Martin의 Clean Code 원칙을 적용하는 맞춤형 VS Code Copilot 설정입니다. Copilot 에이전트가 코드 작성 시 이 규칙들을 자동으로 따르며, PR 생성 전에 변경된 파일을 검토하는 사전 PR 리뷰어 스킬을 제공합니다.

vscode-copilot-clean-code-setup란 무엇인가요?

이 스킬은 VS Code Copilot을 위한 맞춤형 설정으로, Robert C. Martin의 Clean Code 원칙을 코드 작성 과정에 통합합니다. 개발자가 코드를 작성하는 동안 Copilot 에이전트가 자동으로 이러한 원칙(의미 있는 이름, 작은 함수, 명확한 오류 처리 등)을 따르도록 안내합니다. 또한, 사전 PR 리뷰어(pre-PR reviewer) 스킬이 포함되어 있어, 풀 리퀘스트를 생성하기 전에 변경된 파일을 자동으로 검사하고 Clean Code 위반 사항을 보고합니다. 이 스킬을 사용하면 팀 전체가 일관된 코딩 표준을 유지하고, 코드 리뷰 시간을 단축하며, 유지보수성이 높은 코드베이스를 구축할 수 있습니다. 주로 VS Code 및 GitHub Copilot 환경에서 사용됩니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add Suv4o/vscode-copilot-clean-code-setup

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

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

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

문서

vscode-copilot-clean-code-setup은(는) 무엇을 하나요?

Robert C. Martin의 Clean Code 원칙을 적용하는 맞춤형 VS Code Copilot 설정입니다. Copilot 에이전트가 코드 작성 시 이 규칙들을 자동으로 따르며, PR 생성 전에 변경된 파일을 검토하는 사전 PR 리뷰어 스킬을 제공합니다.

개요

이 설정은 다음을 제공합니다:

  • 작성 중 규칙 적용: Copilot이 코드를 생성할 때 Clean Code 원칙을 자동으로 준수합니다.
  • 사전 PR 리뷰: 풀 리퀘스트를 생성하기 전에 변경된 파일을 검사하여 잠재적인 문제를 식별합니다.

주요 기능

1. Copilot 규칙 설정

VS Code의 settings.json에 다음 구성을 추가하여 Clean Code 원칙을 활성화합니다.

{
  "github.copilot.chat.codeGeneration.useLowercase": true,
  "github.copilot.chat.codeGeneration.instructions": [
    {
      "text": "Robert C. Martin의 Clean Code 원칙을 따르십시오. 의미 있는 이름을 사용하고, 함수는 작게 유지하며, 명확한 오류 처리를 포함하십시오."
    },
    {
      "file": ".github/copilot-instructions.md"
    }
  ]
}

2. 사전 PR 리뷰어 스크립트

변경된 파일을 검사하는 스크립트입니다.

#!/bin/bash
# pre-pr-review.sh
# 이 스크립트는 PR 생성 전에 변경된 파일을 분석합니다.

echo "Clean Code 사전 PR 리뷰를 시작합니다..."

# 변경된 파일 목록 가져오기
CHANGED_FILES=$(git diff --name-only HEAD)

for FILE in $CHANGED_FILES; do
  echo "검토 중: $FILE"
  # 여기에 Clean Code 규칙 검사 로직 추가
done

echo "리뷰 완료."

3. Copilot 지침 파일

.github/copilot-instructions.md 파일에 Clean Code 원칙을 상세히 정의합니다.

# Clean Code Copilot 지침

이 지침은 Copilot이 코드를 생성할 때 Clean Code 원칙을 따르도록 안내합니다.

## 원칙

- **의미 있는 이름**: 변수, 함수, 클래스 이름은 의도를 명확히 드러내야 합니다.
- **작은 함수**: 각 함수는 하나의 일만 수행하며, 20줄을 넘지 않아야 합니다.
- **DRY 원칙**: 코드 중복을 피하고 재사용 가능한 구성 요소를 만듭니다.
- **명확한 오류 처리**: 예외는 무시하지 말고 적절히 처리합니다.
- **주석 최소화**: 코드 자체로 설명이 가능하도록 작성합니다.

사용 방법

  1. 이 저장소의 내용을 프로젝트에 복사하거나 참조로 추가합니다.
  2. VS Code 설정(settings.json)에 Copilot 규칙을 적용합니다.
  3. pre-pr-review.sh 스크립트를 Git 훅 또는 CI/CD 파이프라인에 통합합니다.
  4. Pull Request를 생성하기 전에 스크립트를 실행하여 코드 품질을 확인합니다.

지원 환경

  • IDE: VS Code
  • 확장: GitHub Copilot
  • 버전 관리: Git

라이선스

이 프로젝트는 MIT 라이선스 하에 배포됩니다.

기여

버그 수정 또는 개선 사항이 있으면 이슈를 열거나 풀 리퀘스트를 제출해 주세요.

관련 스킬