Skip to content

helloprompt-kr/skill-creator

Repository files navigation

🔧 Skill Creator 리뷰 프로젝트

Anthropic의 skill-creator 스킬을 리뷰하기 위해, 실제로 3개의 스킬을 만들어본 프로젝트입니다.

📌 프로젝트 목적

skill-creator는 AI 에이전트용 스킬을 체계적으로 설계·테스트·개선하는 메타 스킬입니다. 이 프로젝트는 skill-creator의 워크플로우를 따라 실제 스킬 3개를 생성하면서, 스킬 생성 프로세스의 실효성을 검증합니다.

🗂 생성한 스킬 목록

1. PR Code Review Automation Skill

팀 컨벤션 기반 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 / ⚠️ REQUEST_CHANGES)

2. Release Notes Generator Skill

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 → "카카오페이 결제를 지원합니다"

3. Onboarding Guide Generator Skill

프로젝트의 폴더 구조, 설정 파일, 스크립트를 분석하여 신규 개발자가 첫 PR을 올리기까지 필요한 온보딩 가이드를 자동 생성하는 스킬.

항목 내용
경로 onboarding_guide_generator/SKILL.md
발동 조건 "온보딩 문서 만들어줘", "이 프로젝트 시작하려면 뭘 알아야 해?"
비발동 조건 "이 코드 설명해줘", "README 작성해줘", "기술 문서 만들어줘"

5-Section 문서 구조:

Section 내용
1 환경 세팅 & 프로젝트 실행 (10분 안에 dev 서버 띄우기)
2 폴더 구조 가이드 (어디에 코드를 넣어야 하는지)
3 코드 작성 규칙 (lint, format, 테스트 실행)
4 브랜치 전략 & PR 프로세스
5 첫 PR 체크리스트

금지 항목: 비즈니스 로직, 팀원 이름/슬랙 채널, API 키/시크릿 값

📐 스킬 설계 패턴

3개 스킬을 만들면서 공통으로 적용한 설계 패턴:

  1. YAML Frontmattername + description으로 스킬 메타데이터 정의
  2. 발동/비발동 조건 명시 — 유사하지만 본질이 다른 행위를 명확히 구분
  3. 경계 사례 처리 — 모호한 요청에 대한 질문 프로토콜 내장
  4. Phase 기반 파이프라인 — 각 단계를 독립적으로 실행 가능하도록 구조화
  5. 출력 포맷 템플릿 — 일관된 마크다운 기반 리포트 형식

🏗 프로젝트 구조

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

📝 License

This project is for review and educational purposes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors