Skip to main content

스킬 (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

다음 단계​