skill-centric-agent-system은(는) 무엇을 하나요?
스킬을 핵심 실행 단위로 하는 모듈식 멀티 에이전트 시스템입니다. 명확한 스킬 오케스트레이션, 재사용 가능한 기능, 구조화된 에이전트 협업을 통해 확장 가능하고 투명하며 유지보수 가능한 워크플로우를 구현합니다.
개요
이 시스템은 복잡한 작업을 더 작고 관리 가능한 스킬 단위로 분해하여 각 스킬이 특정 기능을 담당하도록 합니다. 에이전트는 이러한 스킬을 동적으로 호출하고 조합하여 원하는 결과를 얻습니다.
주요 특징
- 모듈성: 각 스킬은 독립적인 단위로, 필요에 따라 추가, 제거, 업데이트할 수 있습니다.
- 재사용성: 잘 정의된 스킬은 여러 워크플로우에서 재사용될 수 있습니다.
- 투명성: 스킬 간의 의존성과 실행 흐름이 명확하게 문서화됩니다.
- 확장성: 새로운 스킬을 추가하여 시스템 기능을 쉽게 확장할 수 있습니다.
사용 방법
- 스킬 정의: 각 스킬은
skill.md또는 유사한 형식으로 정의됩니다. 여기에는 이름, 설명, 입력, 출력, 의존성, 실행 로직이 포함됩니다. - 스킬 오케스트레이션: 에이전트는 스킬을 호출하고 그 결과를 다른 스킬에 전달하여 워크플로우를 구성합니다.
- 에이전트 협업: 여러 에이전트가 각자의 스킬을 사용하여 함께 작업할 수 있으며, 이는 명시적인 통신 프로토콜을 통해 이루어집니다.
예시
skills:
- name: 데이터_수집
description: 외부 API에서 데이터를 수집합니다.
input:
api_url: string
output:
raw_data: object
- name: 데이터_처리
description: 수집된 데이터를 정제하고 변환합니다.
input:
raw_data: object
output:
processed_data: object
- name: 보고서_생성
description: 처리된 데이터를 기반으로 보고서를 생성합니다.
input:
processed_data: object
output:
report: string
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 에이전트 플랫폼
참고
자세한 내용은 공식 문서를 참조하세요.