Anthropic의 skill-creator 스킬을 리뷰하기 위해, 실제로 3개의 스킬을 만들어본 프로젝트입니다.
skill-creator는 AI 에이전트용 스킬을 체계적으로 설계·테스트·개선하는 메타 스킬입니다. 이 프로젝트는 skill-creator의 워크플로우를 따라 실제 스킬 3개를 생성하면서, 스킬 생성 프로세스의 실효성을 검증합니다.
팀 컨벤션 기반 PR 코드 리뷰를 자동화하고, 5단계 파이프라인으로 위반 사항을 구조적으로 적발하여 승인/변경요청 판정을 내리는 스킬.
| 항목 | 내용 |
|---|---|
| 경로 | pr_code_review/SKILL.md |
| 발동 조건 | "이 PR 리뷰해줘", "코드 리뷰 부탁해", git diff 제시 |
| 비발동 조건 | "코드 설명해줘", "버그 찾아줘", "리팩토링해줘" |
5-Phase Pipeline:
| Phase | 검사 항목 |
|---|---|
| 1 | TypeScript Strict Mode 감사 (any 금지, @ts-ignore 금지) |
| 2 | 네이밍 컨벤션 감사 (동사+명사 함수명, utils/helpers 금지) |
| 3 | 아키텍처 계층 분리 감사 (View ↔ Business Logic 분리) |
| 4 | 제어 흐름 감사 (Early return, 불필요한 else 금지) |
| 5 | 종합 판정 (✅ APPROVE / |
git log / 커밋 메시지 목록을 비개발자가 읽을 수 있는 한국어 릴리즈 노트로 자동 변환하는 스킬.
| 항목 | 내용 |
|---|---|
| 경로 | release_notes_generator/SKILL.md |
| 발동 조건 | "릴리즈 노트 작성해줘", "changelog 만들어줘", git log + 정리 요청 |
| 비발동 조건 | "커밋 메시지 작성해줘", "git log 보여줘", "이 커밋 뭘 고친 거야?" |
4-Phase Pipeline:
| Phase | 역할 |
|---|---|
| 1 | Conventional Commit 파싱 (type(scope): description) |
| 2 | 사용자 무관 커밋 필터링 (chore/ci/build/style/test 제외) |
| 3 | 기술 용어 → 사용자 언어 의역 (핵심 Phase) |
| 4 | 카테고리별 그룹핑 및 포맷팅 (🚀/🐛/⚡ 이모지) |
번역 예시:
fix: null pointer in auth middleware→ "로그인 시 간헐적으로 발생하던 오류를 수정했습니다"feat(payment): add kakao pay integration→ "카카오페이 결제를 지원합니다"
프로젝트의 폴더 구조, 설정 파일, 스크립트를 분석하여 신규 개발자가 첫 PR을 올리기까지 필요한 온보딩 가이드를 자동 생성하는 스킬.
| 항목 | 내용 |
|---|---|
| 경로 | onboarding_guide_generator/SKILL.md |
| 발동 조건 | "온보딩 문서 만들어줘", "이 프로젝트 시작하려면 뭘 알아야 해?" |
| 비발동 조건 | "이 코드 설명해줘", "README 작성해줘", "기술 문서 만들어줘" |
5-Section 문서 구조:
| Section | 내용 |
|---|---|
| 1 | 환경 세팅 & 프로젝트 실행 (10분 안에 dev 서버 띄우기) |
| 2 | 폴더 구조 가이드 (어디에 코드를 넣어야 하는지) |
| 3 | 코드 작성 규칙 (lint, format, 테스트 실행) |
| 4 | 브랜치 전략 & PR 프로세스 |
| 5 | 첫 PR 체크리스트 |
금지 항목: 비즈니스 로직, 팀원 이름/슬랙 채널, API 키/시크릿 값
3개 스킬을 만들면서 공통으로 적용한 설계 패턴:
- YAML Frontmatter —
name+description으로 스킬 메타데이터 정의 - 발동/비발동 조건 명시 — 유사하지만 본질이 다른 행위를 명확히 구분
- 경계 사례 처리 — 모호한 요청에 대한 질문 프로토콜 내장
- Phase 기반 파이프라인 — 각 단계를 독립적으로 실행 가능하도록 구조화
- 출력 포맷 템플릿 — 일관된 마크다운 기반 리포트 형식
skill-creator/
├── .gemini/skills/skill-creator/ # skill-creator 스킬 (리뷰 대상)
├── pr_code_review/ # 생성된 스킬 ①
│ └── SKILL.md
├── release_notes_generator/ # 생성된 스킬 ②
│ └── SKILL.md
├── onboarding_guide_generator/ # 생성된 스킬 ③
│ └── SKILL.md
└── README.md
This project is for review and educational purposes.