스킬 (Skills)
Claude가 자동으로 호출하는 재사용 가능한 워크플로우 템플릿입니다.
개요
스킬은 특정 키워드가 감지되면 자동으로 활성화되는 능력입니다. 사용자가 명시적으로 호출할 필요 없이, 문맥에 맞게 자동 실행됩니다.
스킬 목록
api-crud
REST API CRUD 엔드포인트를 자동 생성합니다.
트리거 키워드:
- "create api"
- "generate crud"
- "api 생성"
- "CRUD 만들어줘"
생성 파일:
app/Http/Controllers/{Model}Controller.php
app/Http/Requests/{Model}Request.php
app/Http/Resources/{Model}Resource.php
routes/api.php (라우트 추가)
tests/Feature/{Model}Test.php
사용 예시:
사용자: "User 모델에 대한 API를 생성해줘"
Claude: api-crud 스킬을 활성화하여 다음 파일을 생성합니다:
- UserController.php
- UserRequest.php
- UserResource.php
- 라우트 등록
- 테스트 파일
test-gen
테스트 코드를 자동 생성합니다.
트리거 키워드:
- "generate tests"
- "write tests"
- "테스트 생성"
- "테스트 작성해줘"
생성 파일:
tests/Unit/{Class}Test.php # 단위 테스트
tests/Feature/{Feature}Test.php # 기능 테스트
tests/Security/{Security}Test.php # 보안 테스트 (필요시)
테스트 유형:
| 유형 | 설명 | 대상 |
|---|---|---|
| Unit | 단위 테스트 | Service, Model, Helper |
| Feature | 통합 테스트 | Controller, API |
| Security | 보안 테스트 | 인증, 권한 |
사용 예시:
사용자: "SubscriptionService에 대한 테스트를 생성해줘"
Claude: test-gen 스킬을 활성화하여 다음 테스트를 생성합니다:
- SubscriptionServiceTest.php (Unit)
- 주요 메소드별 테스트 케이스
스킬 동작 방식
사용자 메시지 입력
│
▼
키워드 감지
│
├── "create api" 감지 → api-crud 스킬 활성화
│
└── "generate tests" 감지 → test-gen 스킬 활성화
│
▼
스킬 템플릿 로드
│
▼
파일 생성 및 코드 작성
커스텀 스킬 추가
새로운 스킬을 추가하려면 .claude/skills/ 폴더에 다음 구조를 생성합니다.
.claude/skills/
└── my-skill/
├── SKILL.md # 스킬 정의
└── templates/ # 템플릿 파일 (선택)
└── example.php
SKILL.md 예시:
# My Skill
이 스킬은 특정 작업을 자동화합니다.
## 트리거
- "my keyword"
- "another keyword"
## 수행 작업
1. 파일 분석
2. 템플릿 생성
3. 코드 작성
## 출력
- generated-file.php