AI 에이전트 '스킬'을 매번 설치하지 않고 필요할 때만 불러 쓰게 만드는 프로토콜
AI 에이전트 '스킬'을 매번 설치하지 않고 필요할 때만 불러 쓰게 만드는 프로토콜
AI 코딩 에이전트가 쓰는 절차 매뉴얼인 '스킬'은 현재 5만6804개가 공개돼 있는데, 기존 방식은 설치된 스킬 설명을 항상 시스템 프롬프트에 남겨두어 100개도 안 되는 자리를 두고 경쟁하게 만든다. 이 논문은 설치가 사실 콘텐츠 제공, 저장, 자동 발동이라는 세 가지 기능을 한데 묶은 것이라 지적하고, 이를 분리한 개방형 프로토콜 @skills를 제안한다. 경로만으로 스킬을 가리켜 읽는 순간 바로 쓸 수 있게 하고, 상주 비용이 드는 건 자동 발동 설정 한 줄뿐이다.
METAL MEDIA 해설 도표
AI 에이전트 '스킬'을 매번 설치하지 않고 필요할 때만 불러 쓰게 만드는 프로토콜
- 01에이전트 스킬은 SKILL.md라는 표준 파일로 만든 절차 매뉴얼이며 현재 5만6804개가 공개돼 있지만, 설치되면 설명이 영구히 시스템 프롬프트(모델이 매 대화마다 참고하는 지시문 영역)에 남아 100개 미만의 자동 발동 자리를 두고 경쟁한다.
- 02저자들은 설치가 콘텐츠 제공, 지속 저장, 자동 발동이라는 세 기능을 한 번에 처리하는데 프롬프트 공간이 필요한 건 자동 발동뿐이라고 분석한다.
- 03@skills는 이 셋을 분리해 경로(@skills:<경로>)로 스킬을 참조해 읽는 즉시 사용하고, :save 명령으로 프로젝트의 git 저장소에 복사본을 두며, .autotrigger 파일에 한 줄만 추가하면 자동 발동이 켜지도록 설계했다.
- 04매니페스트나 락파일, 별도 등록 절차 없이 파일 트리만으로 관리되며 SKILL.md 형식 자체는 그대로 유지되고, npm 패키지(atskills)로 배포되며 AdaL CLI와 atskills.one 허브에 구현돼 있다.
- 05허브는 선택 사항으로, gh:나 로컬 경로는 허브 없이도 그대로 작동하며 GitHub에 있는 스킬은 허브가 색인해도 원래의 gh: 식별자를 유지한다.
무엇을 했나
- 에이전트 스킬은 SKILL.md라는 표준 파일로 만든 절차 매뉴얼이며 현재 5만6804개가 공개돼 있지만, 설치되면 설명이 영구히 시스템 프롬프트(모델이 매 대화마다 참고하는 지시문 영역)에 남아 100개 미만의 자동 발동 자리를 두고 경쟁한다.
- 저자들은 설치가 콘텐츠 제공, 지속 저장, 자동 발동이라는 세 기능을 한 번에 처리하는데 프롬프트 공간이 필요한 건 자동 발동뿐이라고 분석한다.
- @skills는 이 셋을 분리해 경로(@skills:<경로>)로 스킬을 참조해 읽는 즉시 사용하고, :save 명령으로 프로젝트의 git 저장소에 복사본을 두며, .autotrigger 파일에 한 줄만 추가하면 자동 발동이 켜지도록 설계했다.
- 매니페스트나 락파일, 별도 등록 절차 없이 파일 트리만으로 관리되며 SKILL.md 형식 자체는 그대로 유지되고, npm 패키지(atskills)로 배포되며 AdaL CLI와 atskills.one 허브에 구현돼 있다.
- 허브는 선택 사항으로, gh:나 로컬 경로는 허브 없이도 그대로 작동하며 GitHub에 있는 스킬은 허브가 색인해도 원래의 gh: 식별자를 유지한다.
왜 중요한가
코딩 에이전트를 쓰는 개발자나 팀 입장에서는 5만개 넘는 스킬 대부분이 사실상 쓸 방법이 없었는데, 이 프로토콜대로면 필요할 때 경로만 불러 바로 쓰거나 팀 전용 노하우를 git으로 관리하면서도 프롬프트 낭비 없이 운용할 수 있다. 또한 자동 발동 자리를 둘러싼 설명문 조작 경쟁이나 잊혀지는 설치형 스킬 문제 같은 생태계의 구조적 낭비를 프롬프트 설계 원칙 차원에서 다시 생각하게 한다.
이 논문의 용어
- SKILL.md · 이름과 한 줄 설명, 실행 지침을 담은 표준 스킬 파일 형식
- 시스템 프롬프트 · 모델이 매 대화 턴마다 참고하는 상주 지시문 영역
- 자동 발동(auto-triggering) · 사용자가 직접 요청하지 않아도 모델이 알아서 스킬을 불러 실행하는 것
- 매니페스트/락파일 · 설치된 패키지 목록과 버전을 기록해 관리하는 파일
- MCP(Model Context Protocol) · 에이전트가 외부 도구나 서비스에 연결하는 표준 프로토콜
최신 논문
- AI 코딩 에이전트에게 과학 소프트웨어 수리를 시켜보니, 절반도 제대로 못 고쳤다AI 코딩 에이전트에게 과학 소프트웨어 수리를 시켜보니, 절반도 제대로 못 고쳤다
- 논문 속 시연이 아니라 실제 서비스에 넣을 수 있는 희소 어텐션 만들기논문 속 시연이 아니라 실제 서비스에 넣을 수 있는 희소 어텐션 만들기
- 고객상담 AI 상담원이 규정을 '한 번의 행동'이 아니라 '전체 절차'로 지키게 만드는 방법고객상담 AI 상담원이 규정을 '한 번의 행동'이 아니라 '전체 절차'로 지키게 만드는 방법
- 로봇 팔에게 사람의 시연 없이 새 일 시키기, 말 잘하는 AI가 대신 가르친다로봇 팔에게 사람의 시연 없이 새 일 시키기, 말 잘하는 AI가 대신 가르친다
- 에이전트 학습용 환경을 새로 만드는 대신, 기존 환경에 '패치 부품'을 씌워 그 에이전트의 약점에 맞게 바꾸는 방법에이전트 학습용 환경을 새로 만드는 대신, 기존 환경에 '패치 부품'을 씌워 그 에이전트의 약점에 맞게 바꾸는 방법
- AI 모델을 '소유'하지 못한 조직은 안전 통제도 절반밖에 못 한다AI 모델을 '소유'하지 못한 조직은 안전 통제도 절반밖에 못 한다
- AI가 선생님 모델을 따라 배우다가, 정답에 다가가는 '좋은 생각'까지 억누르는 문제를 잡아낸다AI가 선생님 모델을 따라 배우다가, 정답에 다가가는 '좋은 생각'까지 억누르는 문제를 잡아낸다
- AI가 특정 사람 말투를 흉내내도록 시켜봤더니, 결국 AI 자신의 말투에서 못 벗어난다AI가 특정 사람 말투를 흉내내도록 시켜봤더니, 결국 AI 자신의 말투에서 못 벗어난다