anthropics/skills는 새 모델도, 새 프레임워크도 아니다. Claude에게 '스킬'이라는 능력 단위를 부여하는 공개 카탈로그다. 오늘 별 625개가 붙은 이유는 단순한 화제성이 아니라, 그동안 모두가 따로따로 재발명하던 패턴 — PDF 만들기, PPT 편집, 엑셀 가공, 브랜드 가이드 준수 — 을 anthropic이 자기 production에서 쓰던 모양 그대로 꺼내 놓았기 때문이다.
repo의 구조는 의외로 차분하다. document-skills/ 아래에 docx, pptx, xlsx, pdf 디렉터리가 있고, 각 폴더에는 SKILL.md라는 진입 파일과 python-pptx, openpyxl 같은 라이브러리를 호출하는 스크립트, 그리고 보조 리소스가 함께 들어 있다. 모델은 처음에는 SKILL.md의 짧은 description만 본다. 필요하다고 판단되는 순간에야 본문과 스크립트를 메모리로 끌어온다. system prompt를 부풀리는 대신, 파일시스템을 장기 기억처럼 쓰는 progressive disclosure 설계다.
이 차이는 단순한 코드 정리 문제가 아니다. function calling은 호출 시그니처에 그쳤고, MCP는 외부 도구와의 연결·권한 규약에 가까웠다. skills는 그 사이에 비어 있던 자리 — '언제, 왜, 어떻게 그 능력을 써야 하는가' — 를 한 폴더 안에 묶어 둔다. 사내 SOP, 브랜드 가이드, 마감 절차처럼 사람의 머리에만 있던 절차가 모델이 자기 판단으로 꺼내 쓸 수 있는 능력으로 옮겨 간다.
물론 무게도 같이 따라온다. 스킬 폴더 하나를 추가한다는 건 에이전트가 실행할 수 있는 행동 표면을 한 단위 늘리는 일이다. repo 안 skill-creator 문서가 sandboxed 실행과 점진적 노출, 명확한 description을 반복해 강조하는 이유다. description이 곧 라우팅 신호이므로, 비슷한 스킬이 누적되면 잘못된 폴더가 호출된다. 권한과 시크릿은 skill 안이 아니라 인터프리터·MCP 단에서 잠가야 하고, 바이너리 리소스가 쌓이는 속도도 미리 계산해 둬야 한다.
그래서 이 repo의 의미는 별 수보다 포맷에 있다. 'tool'과 'agent' 사이에 'skill'이라는 새 단위가 자리 잡는 중이고, 그 첫 공식 카탈로그가 공개된 셈이다. MCP가 모델과 세계를 연결하는 규약이었다면, skills는 그 세계 안에서 능력을 포장하는 규약이다. 이후 다른 에이전트 진영도 비슷한 디렉터리 컨벤션을 따라올 가능성이 크다.