에이전트 스킬 (Agent Skills)
Discord
AI 에이전트에게 새로운 역량과 전문 지식을 부여하는 표준화된 방법입니다.
에이전트 스킬이란 무엇인가요?
에이전트 스킬 (Agent Skills)은 특화된 지식과 워크플로우를 통해 AI 에이전트의 기능을 확장하기 위한 가볍고 개방적인 형식입니다.
본질적으로, 하나의 스킬(skill)은 SKILL.md 파일을 포함하는 폴더입니다. 이 파일에는 메타데이터(name 및 description 등 최소한의 정보)와 에이전트가 특정 작업을 수행하는 방법을 알려주는 지침이 포함되어 있습니다. 스킬은 또한 스크립트, 참고 자료, 템플릿 및 기타 리소스를 함께 묶을 수도 있습니다.
my-skill/
├── SKILL.md # 필수: 메타데이터 + 지침
├── scripts/ # 선택 사항: 실행 가능한 코드
...
에이전트 스킬은 왜 필요한가요?
에이전트는 점점 더 많은 능력을 갖추고 있지만, 실제 작업을 안정적으로 수행하는 데 필요한 맥락(context)을 갖지 못하는 경우가 많습니다. 스킬은 절차적 지식과 회사-, 팀-, 사용자별 특정 맥락을 휴대 가능하고 버전 관리가 가능한 폴더로 패키징하여 에이전트가 필요할 때마다 로드하도록 함으로써 이 문제를 해결합니다. 이를 통해 에이전트는 다음을 얻게 됩니다:
- 도메인 전문성: 법률 검토 프로세스부터 데이터 분석 파이프라인, 프레젠테이션 형식 지정에 이르기까지 특화된 지식을 재사용 가능한 지침 및 리소스로 포착할 수 있습니다.
- 반복 가능한 워크플로우: 여러 단계로 이루어진 작업을 일관되고 감사 가능한(auditable) 절차로 전환합니다.
- 교차 제품 재사용성: 스킬을 한 번 구축하여 모든 스킬 호환 에이전트에서 사용할 수 있습니다.
에이전트 스킬은 어떻게 작동하나요?
에이전트는 점진적 공개(progressive disclosure) 방식을 통해 3단계로 스킬을 로드합니다:
-
발견 (Discovery): 시작 시, 에이전트는 사용 가능한 각 스킬의 이름과 설명만 로드하며, 이는 해당 스킬이 언제 관련될 수 있는지 알기 위한 최소한의 정보입니다.
-
활성화 (Activation): 작업이 스킬의 설명과 일치할 때, 에이전트는 전체 SKILL.md 지침을 컨텍스트로 읽어 들입니다.
-
실행 (Execution): 에이전트는 지침을 따르며, 필요에 따라 번들된 코드를 실행하거나 참조된 파일을 로드합니다.
전체 지침은 작업이 호출할 때만 로드되므로, 에이전트는 작은 컨텍스트(context) 크기로 많은 스킬을 준비 상태로 유지할 수 있습니다.
에이전트 스킬은 어디에 사용할 수 있나요?
에이전트 스킬은 다수의 AI 도구와 에이전트 클라이언트에서 지원됩니다. 일부를 확인하려면 클라이언트 쇼케이스를 참조하세요!
시작하기
오픈 개발 (Open development)
에이전트 스킬 형식은 원래 Anthropic에 의해 개발되었으며, 오픈 표준으로 출시되어 증가하는 수의 에이전트 제품에서 채택되었습니다. 이 표준은 광범위한 생태계의 기여를 받습니다. 참여 방법은 CONTRIBUTING.md를 참조하세요.
라이선스 (License)
이 저장소의 코드는 Apache 2.0 라이선스 하에 있습니다. 문서는 CC-BY-4.0 라이선스 하에 있습니다. 자세한 내용은 개별 디렉토리를 참조하세요.