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