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

다음 단계