plugins/ai-registry/common/claude-md-generator/skills/claude-md-generator/SKILL.md
CLAUDE.md 파일 생성 스킬. 코드베이스 자동 분석과 사용자 입력을 결합하여 프로젝트별 맞춤 CLAUDE.md를 생성합니다. "CLAUDE.md 만들어줘", "CLAUDE.md 생성해줘", "CLAUDE.md 작성해줘", "create CLAUDE.md", "generate CLAUDE.md" 등 CLAUDE.md 생성 요청 시 사용.
npx skillsauth add onejaejae/skills claude-md-generatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
코드베이스 자동 분석 + 사용자 입력을 결합하여 프로젝트별 맞춤 CLAUDE.md를 생성합니다.
다음 파일들을 분석하여 프로젝트 정보를 수집합니다.
분석 대상:
| 파일 | 추출 정보 |
|------|----------|
| package.json | 이름, 기술 스택, 스크립트 |
| pyproject.toml | 이름, 의존성, 스크립트 |
| go.mod | 모듈명, 의존성 |
| Cargo.toml | 이름, 의존성 |
| .eslintrc*, eslint.config.* | JS/TS 코딩 컨벤션 |
| ruff.toml, pyproject.toml [tool.ruff] | Python 코딩 컨벤션 |
| .env.example | 환경 변수 |
| Makefile | 주요 커맨드 |
| jest.config.*, vitest.config.* | JS 테스트 설정 |
| pytest.ini, pyproject.toml [tool.pytest] | Python 테스트 설정 |
분석 방법:
# 디렉토리 구조 (depth 2)
tree -L 2 -d --noreport
# 설정 파일 존재 확인
ls -la package.json pyproject.toml go.mod 2>/dev/null
프로젝트 타입 감지:
references/project-type-guide.md 참조AskUserQuestion 도구로 다음 정보를 수집합니다.
질문 1: 프로젝트 설명
질문 2: 커밋 규칙
질문 3: 브랜치 전략
질문 4: 추가 컨벤션 (선택)
분석 결과와 사용자 입력을 병합하여 CLAUDE.md를 작성합니다.
참조 파일:
references/template-sections.mdreferences/framework-patterns.mdreferences/project-type-guide.md기본 섹션 구성:
# {프로젝트 이름}
{프로젝트 설명}
## 기술 스택
- ...
## 디렉토리 구조
...
## 브랜치 전략
{사용자 선택에 따른 템플릿}
## 커밋 규칙
{사용자 선택에 따른 템플릿}
## 코딩 컨벤션
{자동 분석 결과}
## 주요 커맨드
{자동 분석 결과}
## 환경 변수
{.env.example 기반}
## 테스트
{테스트 프레임워크 기반}
프로젝트 타입별 추가 섹션:
| 타입 | 추가 섹션 | |------|----------| | Frontend | 컴포넌트 규칙, 상태관리 | | Backend | API 가이드, DB 가이드 | | Fullstack | 라우팅, 렌더링 전략 | | Library | 빌드/배포, 버전 관리 | | CLI | 사용법, 명령어 옵션 |
./CLAUDE.md 파일 저장testing
CLAUDE.md 기반 환경 안전 체크. 작업 시작 전에 프로젝트의 안전 규칙, 컨벤션, 환경 설정을 자동 검증하여 CLEAR/WARNING/BLOCKED 상태를 보고한다. /check가 "변경 후 검증"이라면, /pre-flight는 "작업 전 환경 검증"이다. Use PROACTIVELY before starting work, especially after switching branches, pulling changes, or resuming a session. Also use when explicitly asked: "/pre-flight", "프리플라이트", "환경 체크", "작업 전 점검", "안전 체크", "environment check", "pre-flight check", "시작해도 돼?", "환경 괜찮아?", "safety check", "DB 확인", "설정 확인", "config check".
tools
PR 리뷰 워크플로우와 체크리스트를 제공하는 스킬. "PR 리뷰해줘", "코드 리뷰 해줘", "이 PR 봐줘", "review this PR" 등 PR 리뷰 요청 시 사용. GitHub/GitLab PR URL 또는 로컬 브랜치 diff를 기반으로 체계적이고 일관된 리뷰를 수행. 코드 품질, 안정성/보안, 성능, 테스트, 문서화 관점에서 건설적인 피드백 제공.
documentation
PR review comments를 체계적으로 처리하는 skill. Use when: (1) PR에 동료의 리뷰가 달렸을 때, (2) 여러 리뷰를 한 번에 처리하고 싶을 때, (3) 수정 후 commit 링크가 포함된 reply를 자동으로 추가하고 싶을 때
tools
PR diff를 받아 코드 리뷰 자동 요약을 생성하는 스킬. 핵심 변경점을 3줄로 요약하고, 변경 파일별로 what changed / why it matters / risk level을 정리. Use when: "PR 요약", "diff 요약", "PR 변경점 정리", "코드 변경 요약", "summarize PR", "PR summary", "diff summary", "what changed in this PR", "변경점 요약해줘", "PR 핵심 정리", "리뷰 요약"