작동 방식
Agent Skills 프로토콜은 에이전트가 스킬과 상호 작용하는 방식에 대한 간단한 수명 주기를 정의합니다.
1. 발견 (Discovery)
시작 시, 에이전트는 사용 가능한 각 스킬의 가벼운 메타데이터(이름 및 설명)만 로드합니다. 이를 통해 컨텍스트 창을 깨끗하고 효율적으로 유지합니다.
2. 활성화 (Activation)
사용자의 요청이 스킬의 설명과 일치하면, 에이전트는 스킬 정의 파일에서 전체 지침 세트를 읽어 해당 스킬을 "활성화"합니다.
3. 실행 (Execution)
에이전트는 스킬이 제공하는 단계별 지침을 따르며, 여기에는 코드 실행, 파일 처리 또는 외부 API 호출이 포함될 수 있습니다.
디렉토리 구조
스킬은 간단한 디렉토리 구조로 구성됩니다. 각 스킬은 고유한 폴더에 있으며 올바른 `SKILL.md` 파일이 필요합니다.
skill-name/
└── SKILL.md # Required: The main definition file
└── scripts/ # Optional: Helper scripts (Python, Node, etc.)
└── references/ # Optional: Text files for RAG
└── assets/ # Optional: Images or templatesSKILL.md 표준
모든 스킬의 핵심에는 `SKILL.md` 파일이 있습니다. 이는 메타데이터를 위한 YAML 프론트매터와 지침을 위한 사람이 읽을 수 있는 마크다운을 결합합니다. 이 "이중 청중" 형식은 AI 에이전트와 인간 개발자 모두에게 유용합니다.
---
name: pdf-processing
description: Extract text and tables from PDF files.
---
# PDF Processing
## When to use this skill
Use this skill when the user needs to work with PDF files...
## How to extract text
1. Use `pdfplumber` for text extraction...왜 Agent Skills를 사용하나요?
자체 문서화
에이전트에 대한 지침이 곧 개발자를 위한 문서입니다.
이식성
스킬은 단지 파일일 뿐입니다. 버전 관리, 공유 및 편집이 쉽습니다.
범용성
사양을 지원하는 모든 LLM 및 에이전트 프레임워크와 함께 작동합니다.
보안
샌드박스 실행 및 명시적 권한 범위.
탐색 시작하기
무엇이 가능한지 확인할 준비가 되셨나요? 마켓플레이스를 둘러보고 커뮤니티가 기여한 수백 개의 스킬을 발견하세요.