개요
스킬은 에이전트에게 도메인별 지침, 참조 자료, 에셋을 제공하는 자체 포함 디렉터리입니다. 각 스킬은 YAML 프론트매터와 마크다운 본문이 포함된SKILL.md 파일로 정의됩니다.
스킬은 점진적 공개를 사용합니다 — 메타데이터가 먼저 로드되고, 활성화 시에만 전체 지침이 로드되며, 필요할 때만 리소스 카탈로그가 로드됩니다.
디렉터리 구조
SKILL.md의 name 필드와 일치해야 합니다.
SKILL.md 형식
프론트매터 필드
| 필드 | 필수 | 제약 조건 |
|---|---|---|
name | 예 | 1–64자. 소문자 영숫자와 하이픈. 선행/후행/연속 하이픈 불가. 디렉터리 이름과 일치 필수. |
description | 예 | 1–1024자. 스킬이 무엇을 하고 언제 사용하는지 설명. |
license | 아니오 | 라이선스 이름 또는 번들된 라이선스 파일 참조. |
compatibility | 아니오 | 최대 500자. 환경 요구 사항 (제품, 패키지, 네트워크). |
metadata | 아니오 | 임의의 문자열 키-값 매핑. |
allowed-tools | 아니오 | 공백으로 구분된 사전 승인 도구 목록. 실험적. |
사용법
에이전트 레벨 스킬
에이전트에 스킬 디렉터리 경로를 전달합니다:크루 레벨 스킬
크루의 스킬 경로는 모든 에이전트에 병합됩니다:사전 로드된 스킬
Skill 객체를 직접 전달할 수도 있습니다:
스킬 로드 방식
스킬은 점진적으로 로드됩니다 — 각 단계에서 필요한 데이터만 읽습니다:| 단계 | 로드되는 내용 | 시점 |
|---|---|---|
| 검색 | 이름, 설명, 프론트매터 필드 | discover_skills() |
| 활성화 | 전체 SKILL.md 본문 텍스트 | activate_skill() |
scripts/, references/, assets/ 디렉터리는 파일을 직접 참조해야 하는 에이전트를 위해 스킬의 path에서 사용할 수 있습니다.