import { Alert } from '../components/common/Alert'; import { CodeBlock } from '../components/common/CodeBlock'; import { StepGuide } from '../components/common/StepGuide'; const SKILLS = [ { name: '/push', desc: '변경 확인 → 커밋 메시지 자동 제안 → 푸시', perm: 'push' }, { name: '/mr', desc: '커밋 + 푸시 + MR 생성 + 릴리즈 노트 갱신 + 봇 승인/머지 선택', perm: 'push' }, { name: '/release', desc: '릴리즈 노트 정리 + develop→main MR + 봇 승인/머지', perm: 'admin' }, { name: '/version', desc: 'VERSION-HISTORY.md (SemVer) 생성', perm: 'admin' }, { name: '/create-mr', desc: 'MR만 생성 (세부 옵션 지원)', perm: 'push' }, { name: '/fix-issue', desc: 'Gitea 이슈 분석 + 수정 브랜치 생성', perm: 'push' }, { name: '/init-project', desc: '팀 표준 워크플로우로 프로젝트 초기화', perm: '-' }, { name: '/sync-team-workflow', desc: '워크플로우 버전 동기화', perm: '-' }, ]; export default function ClaudeCodeSkills() { return (
Claude Code 스킬을 활용하여 커밋, MR 생성, 릴리즈까지 개발 워크플로우를 자동화할 수 있습니다.
{/* 스킬 일람 */}| 스킬 | 설명 | 필요 권한 |
|---|---|---|
| {s.name} | {s.desc} | {s.perm === 'admin' ? ( admin ) : s.perm === 'push' ? ( push ) : ( - )} |
기능 개발부터 릴리즈까지, Claude Code 스킬을 활용한 전체 개발 흐름입니다.
{/* 시각적 플로우 */}복잡한 기능은 구현 전에 계획을 먼저 세웁니다. Claude Code가 코드베이스를 분석하고 구현 방향을 설계합니다.
3개 이상 파일 수정이 필요하거나, 아키텍처에 영향을 주는 변경은 자동으로 플랜 모드로 전환됩니다.
> ), }, { title: '2. 브랜치 분리 — feature 브랜치 생성', content: ( <>develop에서 feature 브랜치를 생성하여 독립적으로 개발합니다.
이슈 기반 개발 시 /fix-issue 42를 사용하면
이슈 분석 + 브랜치 생성을 자동으로 처리합니다.
코드 수정 후 /push로 커밋+푸시합니다.
/push는 모든 변경을 단일 커밋으로 정리합니다.
기능 완성 후 develop으로 MR(Merge Request)을 생성합니다.
사용 가능: /push, /mr, /create-mr, /fix-issue
/push — 변경 커밋+푸시
/mr — develop으로 MR 생성
/release와 /version은
admin 권한이 필요합니다. 관리자에게 요청하세요.
추가 사용: /release, /version
/push → /mr → "봇 승인+머지" 선택
/release — develop→main 릴리즈 MR
/version — VERSION-HISTORY.md 생성 (SemVer)
팀 워크플로우에는 특화된 서브에이전트 3종이 포함되어 있습니다.
.claude/agents/ 디렉토리에 배치되며,{' '}
/init-project로 자동 설정됩니다.
코드베이스 탐색/분석 에이전트
모듈 단위 구현 에이전트
코드 리뷰/품질 검증 에이전트
Claude Code 스킬을 사용하려면 프로젝트에서 /init-project를 한 번 실행하면 됩니다.
npm install -g @anthropic-ai/claude-code
claude 실행 → /init-project
CLAUDE_BOT_TOKEN은{' '}
settings.json에 팀 공통으로 포함되어 있어 별도 설정이 필요 없습니다.
팀 워크플로우(rules, skills, agents)는 /push 실행 시 서버 해시 비교를 통해 자동 동기화됩니다.