요청/응답 스키마 및 모든 매개변수를 포함한 완전한 API 참조는 다음을 참조하세요:
- Skill Management API Reference - Skills의 CRUD 작업
- Skill Versions API Reference - 버전 관리
빠른 링크
개요
Agent Skills의 아키텍처 및 실제 응용 프로그램에 대한 심층 분석은 엔지니어링 블로그를 읽어보세요: Equipping agents for the real world with Agent Skills.
container 구조를 사용합니다.
Skills 사용하기
Skills는 소스에 관계없이 Messages API에서 동일하게 통합됩니다.container 매개변수에서 skill_id, type 및 선택적 version을 사용하여 Skills을 지정하면 코드 실행 환경에서 실행됩니다.
두 가지 소스에서 Skills을 사용할 수 있습니다:
| 측면 | Anthropic Skills | 사용자 정의 Skills |
|---|---|---|
| Type 값 | anthropic | custom |
| Skill ID | 짧은 이름: pptx, xlsx, docx, pdf | 생성됨: skill_01AbCdEfGhIjKlMnOpQrStUv |
| 버전 형식 | 날짜 기반: 20251013 또는 latest | Epoch 타임스탬프: 1759178010641129 또는 latest |
| 관리 | Anthropic에서 사전 구축 및 유지 관리 | Skills API를 통해 업로드 및 관리 |
| 가용성 | 모든 사용자가 사용 가능 | 워크스페이스에 비공개 |
source 매개변수를 사용하여 필터링). 통합 형태와 실행 환경은 동일합니다. 유일한 차이점은 Skills의 출처와 관리 방식입니다.
전제 조건
Skills을 사용하려면 다음이 필요합니다:- Anthropic API 키 - Console에서
- 베타 헤더:
code-execution-2025-08-25- 코드 실행 활성화 (Skills에 필수)skills-2025-10-02- Skills API 활성화files-api-2025-04-14- 컨테이너에서 파일 업로드/다운로드
- 코드 실행 도구 - 요청에서 활성화됨
Messages에서 Skills 사용하기
Container 매개변수
Skills은 Messages API의container 매개변수를 사용하여 지정됩니다. 요청당 최대 8개의 Skills을 포함할 수 있습니다.
구조는 Anthropic과 사용자 정의 Skills 모두에 대해 동일합니다. 필수 type 및 skill_id를 지정하고 선택적으로 version을 포함하여 특정 버전으로 고정합니다:
생성된 파일 다운로드하기
Skills이 문서(Excel, PowerPoint, PDF, Word)를 만들 때 응답에서file_id 속성을 반환합니다. Files API를 사용하여 이러한 파일을 다운로드해야 합니다.
작동 방식:
- Skills이 코드 실행 중에 파일 생성
- 응답에 생성된 각 파일에 대한
file_id포함 - Files API를 사용하여 실제 파일 콘텐츠 다운로드
- 로컬에 저장하거나 필요에 따라 처리
Files API에 대한 완전한 세부 정보는 Files API 문서를 참조하세요.
다중 턴 대화
컨테이너 ID를 지정하여 여러 메시지에서 동일한 컨테이너를 재사용합니다:장기 실행 작업
Skills은 여러 턴이 필요한 작업을 수행할 수 있습니다.pause_turn 중지 이유를 처리합니다:
응답에
pause_turn 중지 이유가 포함될 수 있으며, 이는 API가 장기 실행 Skill 작업을 일시 중지했음을 나타냅니다. 응답을 그대로 후속 요청에 제공하여 Claude가 턴을 계속하도록 할 수 있으며, 또는 대화를 중단하고 추가 지침을 제공하려면 콘텐츠를 수정할 수 있습니다.여러 Skills 사용하기
복잡한 워크플로우를 처리하기 위해 단일 요청에서 여러 Skills을 결합합니다:사용자 정의 Skills 관리하기
Skill 만들기
사용자 정의 Skill을 업로드하여 워크스페이스에서 사용 가능하게 합니다. 디렉터리 경로 또는 개별 파일 객체를 사용하여 업로드할 수 있습니다.- 최상위 수준에 SKILL.md 파일을 포함해야 함
- 모든 파일은 경로에서 공통 루트 디렉터리를 지정해야 함
- 총 업로드 크기는 8MB 미만이어야 함
- YAML 프론트매터 요구 사항:
name: 최대 64자, 소문자/숫자/하이픈만 가능, XML 태그 없음, 예약어 없음 (“anthropic”, “claude”)description: 최대 1024자, 비어있지 않음, XML 태그 없음
Skills 나열하기
워크스페이스에서 사용 가능한 모든 Skills을 검색합니다. 여기에는 Anthropic 사전 구축 Skills과 사용자 정의 Skills이 포함됩니다.source 매개변수를 사용하여 Skill 유형별로 필터링합니다:
Skill 검색하기
특정 Skill에 대한 세부 정보를 가져옵니다:Skill 삭제하기
Skill을 삭제하려면 먼저 모든 버전을 삭제해야 합니다:버전 관리
Skills은 업데이트를 안전하게 관리하기 위해 버전 관리를 지원합니다: Anthropic 관리 Skills:- 버전은 날짜 형식 사용:
20251013 - 업데이트가 이루어질 때 새 버전 출시
- 안정성을 위해 정확한 버전 지정
- 자동 생성 Epoch 타임스탬프:
1759178010641129 "latest"를 사용하여 항상 최신 버전 가져오기- Skill 파일 업데이트 시 새 버전 생성
Skills이 로드되는 방식
컨테이너에서 Skills을 지정할 때:- 메타데이터 검색: Claude는 시스템 프롬프트에서 각 Skill의 메타데이터(이름, 설명)를 봅니다
- 파일 로드: Skill 파일이
/skills/{directory}/의 컨테이너에 복사됩니다 - 자동 사용: Claude는 요청과 관련이 있을 때 자동으로 Skills을 로드하고 사용합니다
- 구성: 여러 Skills이 복잡한 워크플로우를 위해 함께 구성됩니다
사용 사례
조직 Skills
브랜드 및 커뮤니케이션- 문서에 회사별 형식(색상, 글꼴, 레이아웃) 적용
- 조직 템플릿을 따르는 커뮤니케이션 생성
- 모든 출력에서 일관된 브랜드 지침 보장
- 회사별 형식(OKR, 의사 결정 로그)으로 노트 구조화
- 팀 규칙을 따르는 작업 생성
- 표준화된 회의 요약 및 상태 업데이트 생성
- 회사 표준 보고서, 제안 및 분석 생성
- 회사별 분석 절차 실행
- 조직 템플릿을 따르는 재무 모델 생성
개인 Skills
콘텐츠 생성- 사용자 정의 문서 템플릿
- 특수 형식 및 스타일링
- 도메인별 콘텐츠 생성
- 사용자 정의 데이터 처리 파이프라인
- 특수 시각화 템플릿
- 업계별 분석 방법
- 코드 생성 템플릿
- 테스트 프레임워크
- 배포 워크플로우
예: 재무 모델링
Excel 및 사용자 정의 DCF 분석 Skills을 결합합니다:제한 및 제약
요청 제한
- 요청당 최대 Skills: 8
- 최대 Skill 업로드 크기: 8MB (모든 파일 합계)
- YAML 프론트매터 요구 사항:
name: 최대 64자, 소문자/숫자/하이픈만 가능, XML 태그 없음, 예약어 없음description: 최대 1024자, 비어있지 않음, XML 태그 없음
환경 제약
Skills은 다음 제한 사항이 있는 코드 실행 컨테이너에서 실행됩니다:- 네트워크 액세스 없음 - 외부 API 호출 불가
- 런타임 패키지 설치 없음 - 사전 설치된 패키지만 사용 가능
- 격리된 환경 - 각 요청은 새로운 컨테이너 획득
모범 사례
여러 Skills을 사용할 때
작업에 여러 문서 유형 또는 도메인이 포함될 때 Skills을 결합합니다: 좋은 사용 사례:- 데이터 분석(Excel) + 프레젠테이션 생성(PowerPoint)
- 보고서 생성(Word) + PDF로 내보내기
- 사용자 정의 도메인 로직 + 문서 생성
- 사용하지 않는 Skills 포함 (성능 영향)