Skills로 에이전트 구축: 전문 업무를 위한 에이전트 역량 갖추기
Skills는 에이전트가 접근하고 활용할 수 있는 파일에 업무 전문성을 담아, 범용 에이전트를 실제 업무에 바로 투입 가능한 전문 에이전트로 전환합니다.
Skills는 에이전트가 접근하고 활용할 수 있는 파일에 업무 전문성을 담아, 범용 에이전트를 실제 업무에 바로 투입 가능한 전문 에이전트로 전환합니다.
지난 1년간 많은 변화가 있었습니다. MCP는 업계 리더와 개발자 커뮤니티에서 빠르게 채택되면서 에이전트 연결의 표준으로 자리 잡았습니다. Claude Code는 범용 코딩 에이전트로 출시되었습니다. 또한 Claude Agent SDK를 통해, 이제는 별도의 구성 없이 바로 프로덕션 환경에서 사용할 수 있는 에이전트도 제공합니다.
그러나 이러한 에이전트를 구축하고 배포하면서, 우리는 동일한 간극을 반복적으로 확인했습니다. 에이전트는 지능과 기능을 갖추고 있지만, 실제 업무를 제대로 수행하기 위한 '전문성'은 부족한 경우가 많았습니다. 이 문제를 해결하기 위해 Agent Skills가 탄생했습니다. Skill은 워크플로우, 모범 사례, 스크립트와 같이 업무에 필요한 전문 지식을 에이전트가 접근하여 활용할 수 있는 형태로 정리해 둔 체계적인 파일 모음입니다. 이를 통해 유능한 범용 에이전트를 풍부한 지식을 갖춘 전문 에이전트로 확장할 수 있습니다.
이 게시물에서는 우리가 왜 특화된 에이전트 구축을 중단하고 대신 Skills를 만들기 시작했는지, 그리고 이러한 변화가 에이전트 역량 확장에 대한 우리의 관점을 어떻게 바꾸고 있는지 소개합니다.
처음에는 업무 영역이 다르면 에이전트도 크게 달라질 것이라고 생각했습니다. 코딩 에이전트, 리서치 에이전트, 재무 에이전트, 마케팅 에이전트 등 각각 고유한 도구와 이를 뒷받침하는 구조가 필요해 보였습니다. 실제로 업계에서도 이러한 분야별 특화 에이전트 모델을 받아들였습니다. 하지만 모델의 지능이 높아지고, 에이전트 역량이 발전하면서, 우리는 점차 다른 접근 방식으로 방향을 바꾸게 되었습니다.

우리는 코드를 더 이상 하나의 활용 사례가 아니라, 에이전트가 거의 모든 디지털 업무를 수행할 수 있게 해주는 인터페이스로 보게 되었습니다. Claude Code는 코딩 에이전트이지만, 코드를 통해 작동하는 범용 에이전트이기도 합니다.

Claude Code로 재무 보고서를 작성한다고 생각해 보겠습니다. Claude Code는 리서치를 위해 API를 호출하고, 데이터를 파일 시스템에 저장하며, Python으로 분석하고, 인사이트까지 정리할 수 있습니다. 이 모든 과정은 코드를 통해 이루어집니다. 이 작업을 뒷받침하는 구조는 bash와 파일 시스템 정도로 단순해집니다.
하지만 범용적인 역량이 곧 전문성을 의미하는 것은 아닙니다. 실제 업무에 Claude Code를 사용하기 시작하자, 그 한계가 분명하게 드러났습니다.
세금 신고를 맡겨야 한다면, 원리부터 하나씩 풀어 가는 수학 천재와 수천 건의 신고를 처리해 본 숙련된 세무 전문가 중 누구를 선택하시겠습니까? 대부분의 사람들은 세금 전문가를 선택할 것입니다. 그들이 더 똑똑해서가 아니라, 필요한 전문 지식을 갖추고 있기 때문입니다.
오늘날 에이전트는 그 수학 천재와 비슷합니다. 새로운 상황을 추론하는 능력은 탁월하지만, 숙련된 전문가가 축적한 전문성은 부족한 경우가 많습니다. 적절한 가이드만 주어지만 놀라운 성과를 낼 수 있습니다. 하지만 중요한 맥락이 부족한 경우가 많고, 조직의 전문 지식을 쉽게 흡수하지 못하며, 반복적인 작업을 한다고 해서 자동으로 경험이 누적되지도 않습니다.
Skills는 에이전트가 점진적으로 접근하고 적용할 수 있는 형식으로 업무 전문성을 담아내, 이러한 간극을 해소합니다.
Skills는 에이전트가 활용할 수 있도록 업무 전문성과 절차적 지식을 정리해 제공합니다.
Skills의 단순한 구조는 의도된 것입니다. 파일은 이미 사용 중인 환경에서 그대로 활용할 수 있는 보편적인 단위입니다. Git으로 버전을 관리하고, Google Drive에 저장하며, 팀과 공유할 수 있습니다. 또한 이러한 단순함 덕분에 Skills를 만드는 일은 엔지니어의 영역에만 국한되지 않습니다. 제품 관리자, 분석가뿐 아니라, 각 분야의 전문가들도 이미 자신들의 워크플로우를 체계화하기 위해 Skills를 구축하고 있습니다.
Skills에는 방대한 정보가 포함될 수 있습니다. 하지만 컨텍스트 창을 보호하고 Skills를 함께 조합해 사용할 수 있도록 하기 위해 Skills는 점진적 공개 방식을 따릅니다. 런타임 시, 모델에 제공되는 것은 메타데이터(YAML 프론트매터의 이름과 설명)뿐입니다.
Claude가 Skill이 필요하다고 판단하면, 전체 SKILL.md 파일을 읽습니다. 더 자세한 정보가 필요한 경우에는, references/ 디렉터리에 보조 문서를 포함할 수 있고, 이 문서들은 필요할 때만 로드됩니다.
이러한 3단계 접근 방식을 통해, 에이전트의 컨텍스트 창에 과부하를 주지 않으면서도, 하나의 에이전트에 수백 개의 Skill을 갖추게 할 수 있습니다. 메타데이터는 약 50토큰, 전체 SKILL.md 파일은 약 500토큰, 참조 파일은 2,000토큰 이상이지만, 실제로 필요할 때만 로드됩니다.
기존 도구에는 몇 가지 문제가 있습니다. 설명 문서가 부실하게 작성되어 있는 경우도 있고, 모델이 이를 수정하거나 확장하지 못하는 경우도 있으며, 컨텍스트 창만 불필요하게 늘리는 경우도 많습니다. 반면, 코드는 그 자체로 설명력이 있고, 수정 가능하며, 항상 컨텍스트에 포함되어 있을 필요가 없습니다.
실제 예시를 살펴보겠습니다. 우리는 Claude가 슬라이드에 Anthropic 스타일링을 적용할 때마다, 동일한 스크립트를 반복해서 작성하는 모습을 자주 보게 되었습니다. 그래서 Claude가 그 스크립트를 스스로 사용할 수 있는 도구로 저장하게 했습니다.
slide-decks.md 문서에서는 이 스크립트를 참조하기만 하면 됩니다.
Skills 생태계는 빠르게 확장되었으며, 지금까지 크게 3가지 유형의 Skills가 등장했습니다.
이 유형의 Skills는 문서, 스프레드시트, 프레젠테이션처럼 누구에게나 필요한 핵심 기능을 제공합니다. 또한 문서 생성과 편집을 위한 위한 모범 사례도 함께 지원합니다. 실제로 어떻게 적용되는지 알고 싶다면, Anthropic의 공용 리포지토리에 있는 기본 Skills를 살펴보세요.
Skills가 에이전트와 전문 기능 간의 상호작용하는 방식을 표준화하면서, 기업은 자사 서비스가 에이전트를 활용할 수 있도록 Skills를 구축하고 있습니다. K-Dense, Browserbase, Notion 등 많은 기업들은 자사 서비스를 직접 통합하는 Skills를 만들고 있습니다. 이는 Skills 형식의 단순함은 유지하면서, 특정 영역에서 Claude의 역량을 확장하는 것입니다.
조직은 자사의 내부 프로세스와 업무 전문성을 반영한 고유한 Skills를 구축합니다. Skills는 에이전트가 엔터프라이즈 업무에 실질적으로 도움이 되도록, 구체적인 워크플로우, 규정 준수 요건, 그리고 조직 내부의 지식을 포착하는 역할을 합니다.
Skills 도입이 증가함에 따라, 이 패러다임이 앞으로 어떤 방향으로 발전할지 보여주는 몇 가지 패턴이 나타나고 있습니다. 이러한 흐름은 Skill 설계에 대한 우리의 관점과 Skill 개발자를 지원하기 위해 만들고 있는 도구에도 영향을 주고 있습니다.
초기 Skills는 단순한 문서 참조에 불과했습니다. 이제 여러 도구를 오가며, 데이터 검색, 복잡한 계산, 형식이 지정된 결과물 생성까지 처리하는 정교한 다단계 워크플로우로 발전하고 있습니다.
Skills와 MCP 서버는 함께 맞물려 작동합니다. 예를 들어, 경쟁사 분석 Skill은 웹 검색, MCP를 통한 내부 데이터베이스, Slack 메시지 기록, Notion 페이지를 함께 활용해 종합적인 보고서를 작성할 수 있습니다.
Skill 생성은 이제 엔지니어의 영역을 넘어, 제품 관리자, 애널리스트, 다양한 분야의 전문가들로 확장되고 있습니다. 이들은 과정을 대화형으로 안내하는 skill-creator 도구를 활용해 30분 내에 첫 번째 Skill을 만들고 테스트할 수 있습니다. 또한 누구나 자신의 전문 지식을 정리하고 공유할 수 있도록, 더 나은 도구와 템플릿으로 Skill 생성 과정을 한층 더 쉽게 만들고 있습니다.
지금까지 살펴본 내용을 종합하면, 새롭게 나타나고 있는 에이전트 아키텍처는 다음 요소들이 결합된 형태입니다.

각 계층의 역할은 명확합니다. 루프는 추론하고, 런타임은 실행하며, MCP는 연결하고, Skills는 안내합니다. 이렇게 분리되어 시스템을 더 쉽게 이해할 수 있고, 각 요소도 독립적으로 발전시킬 수 있습니다.
이 아키텍처에 Skill 하나를 추가할 때 어떤 변화가 일어나는지 살펴보겠습니다. 프론트엔드 디자인 Skill 하나만으로도 Claude의 프론트엔드 역량을 즉시 변화시킵니다. 타이포그래피, 색채 이론, 애니메이션에 대한 전문 가이드를 제공하며, 웹 인터페이스를 구축할 때만 활성화됩니다. 점진적 공개란 관련 있을 때만 로드된다는 것을 의미합니다. 새로운 역량을 추가하는 일은 아주 간단합니다.
MCP 서버와 Skills를 갖춘 범용 에이전트라는 이 새로운 패턴은 이미 Claude를 새로운 분야에 배포하는 데 도움이 되고 있습니다.
Skills 출시 직후, 우리는 금융 서비용 Claude를 강화하기 위해, 금융 전문가들에게 더욱 유용한 Skills를 추가했습니다.
연구자, 임상의, 헬스케어 개발자들이 더 유용하게 활용할 수 있도록 Skills를 통해 헬스케어 및 생명과학 분야용 Claude 서비스를 강화했습니다.
이 비전을 실현하기 위해, 우리는 Agent Skills를 오픈 표준으로 공개하고 있습니다. MCP와 마찬가지로, Skills는 다양한 도구와 플랫폼 간에 자유롭게 사용할 수 있어야 합니다. 동일한 Skill은 Claude나 다른 AI 플랫폼에서도 동일하게 작동해야 합니다. 우리는 이를 위해 생태계의 여러 구성원들과 협력해 이 표준을 구축해 왔으며, 이미 초기 도입이 이루어지고 있습니다.
사용자가 AI 에이전트를 처음 사용하더라도, Skills가 전문성을 담아 전달하기 때문에 에이전트는 사용자와 그 팀이 중요하게 생각하는 것을 이미 파악하고 있습니다. 이 생태계가 성장함에 따라, 커뮤니티의 다른 누군가가 만든 Skill은 어떤 AI 플랫폼을 사용하든 여러분의 에이전트를 더 유용하고, 더 신뢰할 수 있으며, 더 강력하게 만들 수 있습니다.
우리는 범용 에이전트를 위한 아키텍처로 나아가고 있으며, Skills는 새로운 역량을 배포하고 공유하는 패러다임을 제시합니다. 진정한 가치는 우리가 함께 쌓아가는 집단적 지식 기반에서 만들어집니다. 전문 지식을 포착하고, 이를 팀 사이에 확산시키며, 모든 에이전트가 이전보다 더 뛰어난 역량을 갖출 수 있도록 만드는 것입니다.
리소스:
Barry Zhang, Mahesh Murag, Keith Lazuka, Ryan Whitehead
개발자 뉴스레터 구독
제품 업데이트, 사용 방법, 커뮤니티 스포트라이트 등 다양한 소식을 전해드립니다. 매달 이메일로 받아보세요.