Skip to main content
Summary

좋은 스킬이 늘어날수록 생기는 문제

스킬을 몇 개 만들 때는 관리가 어렵지 않다. 리서치 스킬 하나, 문서 편집 스킬 하나, 회의록 정리 스킬 하나 정도라면 필요할 때 찾아서 쓰면 된다. 문제는 스킬이 10개를 넘기면서 시작된다.

비슷한 스킬이 여러 개 생긴다. 어떤 스킬이 최신인지 헷갈린다. 문서 작성 스킬과 브랜드 톤 스킬이 서로 다른 출력 형식을 요구한다. 개발 보조 스킬은 신중하게 검토하라고 되어 있는데, 운영 자동화 스킬은 바로 실행하라고 되어 있다. 이 상태에서는 에이전트가 똑똑해지는 것이 아니라, 지시가 충돌하는 자동화 더미가 된다.

그래서 스킬은 개별 파일로만 관리하면 안 된다. 일정 수를 넘어서면 라이브러리로 묶어야 한다. 라이브러리는 단순한 저장소가 아니다. 어떤 상황에서 어떤 스킬을 쓰고, 어떤 규칙을 공통으로 적용하며, 누가 변경할 수 있는지 정한 운영 체계다.

좋은 스킬이 쌓이면 나만의 업무 운영체제가 된다. 자주 하는 판단, 반복되는 출력 형식, 검수 기준, 팀의 일하는 방식이 에이전트 안에 정리된다. 이 장의 목표는 스킬을 더 많이 모으는 것이 아니라, 이미 만든 스킬을 계속 믿고 쓸 수 있는 구조로 바꾸는 것이다.

스킬 라이브러리와 나만의 에이전트 운영법AI 생성 이미지

스킬 라이브러리의 기본 분류

처음부터 복잡한 시스템을 만들 필요는 없다. 가장 먼저 할 일은 스킬을 도메인별로 나누는 것이다. 도메인은 업무의 성격이다. 이 책에서 다룬 패턴을 기준으로 하면 다음처럼 시작할 수 있다.

도메인포함되는 스킬대표 출력물
리서치시장 조사, 뉴스 모니터링, 논문 요약브리핑, 출처 목록, 쟁점 정리
문서기획서 초안, 톤 리라이팅, 구조 편집문서 초안, 수정안, 편집 리포트
커뮤니케이션회의 아젠다, 회의록, 답변 초안아젠다, 액션아이템, 메시지 초안
개발코드 탐색, 버그 분석, 코드 리뷰변경 계획, 리뷰 코멘트, 테스트 제안
데이터CSV 탐색, KPI 리포트, 실험 해석분석 요약, 지표 변화, 권고안
운영온보딩, 티켓 분류, 상태 점검체크리스트, 분류 결과, 실행 기록
고객 접점불만 응대, 세일즈 콜 준비, 제안서 맞춤화고객 답변 초안, 내부 메모, 승인 요청
학습로드맵, 개념 튜터, 과제 피드백학습 계획, 힌트, 루브릭 피드백

분류의 목적은 보기 좋게 정리하는 것이 아니다. 찾기 쉽게 만들고, 호출 조건을 좁히기 위해서다. 에이전트가 사용자의 요청을 받았을 때 먼저 도메인을 판단하고, 그 안에서 적절한 스킬을 고르게 만들면 충돌이 줄어든다.

예를 들어 "지난주 지표를 보고 개선안을 정리해 줘"라는 요청은 데이터 도메인의 주간 KPI 리포트 스킬에 가깝다. "지난주 회의 내용을 보고 다음 할 일을 정리해 줘"는 커뮤니케이션 도메인의 회의록 액션아이템 추출 스킬에 가깝다. 둘 다 "정리해 줘"라는 표현을 포함하지만 필요한 입력값과 출력물은 다르다.

이 차이를 라이브러리 안에 명확히 적어 두어야 한다. 그래야 에이전트가 비슷해 보이는 요청을 같은 방식으로 처리하지 않는다.

라이브러리에 넣을 스킬 카드 표준

스킬마다 형식이 다르면 관리가 어려워진다. 라이브러리에는 모든 스킬이 같은 기본 카드 구조를 가져야 한다. 카드라고 해서 거창한 시스템이 필요한 것은 아니다. 사람이 읽었을 때 "이 스킬은 언제 쓰고, 무엇을 입력받고, 어디까지 해도 되는가"를 바로 알 수 있으면 된다.

스킬 이름: 주간 KPI 리포트 생성
도메인: 데이터
목적: 주요 지표 변화를 해석하고 다음 행동 후보를 제안한다.
트리거: 사용자가 주간/월간 지표, KPI, 성과 리포트 작성을 요청할 때
필수 입력값: 지표 데이터, 기준 기간, 비교 기준, KPI 정의
선택 입력값: 목표치, 캠페인 일정, 제품 변경 이력, 이전 리포트
처리 단계:
  1. KPI 정의와 기간을 확인한다.
  2. 데이터 품질 문제를 점검한다.
  3. 전주/목표/평균 대비 변화를 계산한다.
  4. 원인 후보와 확인 필요 데이터를 분리한다.
  5. 다음 행동을 우선순위로 제안한다.
출력 형식: 요약, 지표 표, 변화 해석, 원인 후보, 다음 행동, 확인 필요 사항
제약조건: 데이터에 없는 원인을 단정하지 않는다.
검증 기준: 기간, 단위, 비교 기준, 확인 불가 항목이 표시되어야 한다.
소유자: 데이터 운영 담당자
버전: v1.2
상태: 운영 중

여기서 특히 중요한 필드는 소유자, 버전, 상태다. 개인용 스킬에서는 없어도 크게 문제 되지 않는다. 하지만 팀에서 쓰는 순간부터 필요하다. 누가 이 스킬을 관리하는지, 현재 버전이 무엇인지, 실제 업무에 써도 되는 상태인지 알아야 한다.

상태는 단순하게 네 단계로 나누면 충분하다.

  • 초안: 아이디어는 있지만 아직 테스트하지 않은 스킬

  • 테스트 중: 제한된 입력으로 검증 중인 스킬

  • 운영 중: 실제 업무에 사용해도 되는 스킬

  • 보관: 더 이상 기본으로 쓰지 않지만 참고용으로 남긴 스킬

이 구분이 없으면 실험용 프롬프트가 실제 고객 응대에 쓰이거나, 오래된 정책을 담은 스킬이 계속 실행될 수 있다. 반대로 상태가 분명하면 팀원은 "지금 믿고 써도 되는 스킬인지"를 매번 묻지 않아도 된다.

스킬 간 충돌을 줄이는 공통 규칙

스킬이 많아질수록 개별 스킬보다 공통 규칙이 중요해진다. 공통 규칙은 모든 스킬보다 위에 있는 운영 원칙이다. 개별 스킬이 "이렇게 출력하라"고 말하더라도, 공통 규칙이 "이 경우에는 승인 없이 실행하지 말라"고 정해 두었다면 공통 규칙이 먼저다.

첫째, 우선순위를 정한다. 안전 규칙은 항상 출력 형식보다 우선한다. 예를 들어 고객 답변 초안을 정중한 톤으로 작성하라는 스킬이 있어도, 승인되지 않은 보상 약속은 쓰면 안 된다. 개발 보조 스킬에서 사용자가 "그냥 바로 고쳐"라고 해도, 저장소 수정 권한이 없거나 검증 방법이 없으면 변경 계획까지만 제시해야 한다.

둘째, 호출 조건을 겹치지 않게 쓴다. "문서를 작성할 때 사용" 같은 트리거는 너무 넓다. "기획서의 배경, 문제, 제안, 실행 계획, 리스크를 초안으로 구성해야 할 때 사용"처럼 산출물 기준을 포함해야 한다. 트리거가 좁을수록 에이전트가 엉뚱한 스킬을 고를 가능성이 줄어든다.

셋째, 공통 출력 규칙을 둔다. 예를 들어 팀 라이브러리 전체에 다음 규칙을 적용할 수 있다.

공통 출력 규칙
- 확인된 사실과 추정은 분리한다.
- 실행이 필요한 항목에는 담당자, 마감일, 다음 행동을 표시한다.
- 외부 발송 문구는 초안으로만 작성하고 자동 발송하지 않는다.
- 정보가 부족하면 부족한 입력값을 먼저 질문한다.
- 중요한 판단에는 검증 방법 또는 확인 필요 사항을 함께 쓴다.

넷째, 공유 지식 파일을 만든다. 여러 스킬에 같은 내용을 반복해서 넣으면 업데이트가 어렵다. 브랜드 톤, 제품 설명, 가격 정책, 보안 문구, KPI 정의, 용어집처럼 자주 참조되는 정보는 별도 파일로 분리한다.

예를 들어 문서 스킬, 마케팅 스킬, 고객 응대 스킬이 모두 브랜드 톤을 사용한다면 각 스킬에 같은 문장을 복사하지 않는다. brand_voice.md 같은 공유 파일을 만들고, 관련 스킬이 이를 참조하도록 한다. 가격 정책이 바뀌면 한 파일만 수정하면 된다.

개인용에서 팀용으로 확장하는 방법

개인용 스킬은 속도가 중요하다. 내가 쓰고, 내가 고치고, 내가 책임진다. 하지만 팀용 스킬은 다르다. 한 사람의 습관이 팀 전체의 업무 기준이 되기 때문이다.

팀용으로 확장할 때는 네 가지 장치를 넣어야 한다.

첫째, 권한 관리다. 모든 사람이 모든 스킬을 수정할 수 있으면 안 된다. 문서 톤 스킬은 콘텐츠 담당자가 관리할 수 있지만, 가격 안내 스킬은 세일즈 리더나 운영 담당자의 승인이 필요하다. 개발 배포와 관련된 스킬은 더 엄격해야 한다.

둘째, 버전 관리다. 스킬을 고칠 때는 무엇이 바뀌었는지 남겨야 한다.

변경 이력
v1.0: 최초 작성
v1.1: 출력 형식에 '확인 필요 사항' 추가
v1.2: 자동 발송 금지 조건 추가
v1.3: 신규 가격 정책 파일 참조로 변경

버전 관리는 복잡한 개발 도구를 반드시 써야 한다는 뜻이 아니다. 처음에는 문서 하단에 변경 이력만 남겨도 충분하다. 다만 팀 규모가 커지면 Git 같은 버전 관리 도구를 쓰는 편이 안전하다. Claude Code, Codex, Gemini CLI 같은 개발 보조 도구를 쓰더라도 스킬 명세 자체는 사람이 검토할 수 있는 문서로 남겨야 한다.

셋째, 리뷰 절차다. 새 스킬이나 주요 수정은 바로 운영 중으로 올리지 않는다. 초안 작성자와 검토자를 나눈다. 검토자는 세 가지를 본다. 트리거가 너무 넓지 않은가. 권한 없는 실행을 허용하지 않는가. 출력물이 실제 업무에 쓸 수 있을 만큼 구체적인가.

넷째, 실행 로그다. 스킬이 언제, 어떤 입력으로, 어떤 결과를 냈는지 최소한의 기록을 남긴다. 로그는 감시가 아니라 개선 재료다. 실패 사례가 쌓이면 《스킬을 안전하게 테스트하고 평가하기》에서 다룬 테스트 케이스로 바꿀 수 있다.

플랫폼이 바뀌어도 남는 스킬 명세

특정 플랫폼의 기능만 믿고 스킬을 만들면 이전이 어려워진다. 어떤 도구는 폴더에 스킬 파일을 넣는다. 어떤 도구는 시스템 프롬프트와 도구 호출을 연결한다. 어떤 도구는 에이전트별 지식 파일을 제공한다. 구현 방식은 계속 바뀐다.

그래서 스킬의 핵심은 플랫폼 밖에 보관하는 편이 좋다. 목적, 트리거, 입력값, 절차, 출력 형식, 제약조건, 검증 기준을 문서로 남긴다. 플랫폼에는 이 명세를 실행 가능한 형태로 옮긴다.

추천하는 폴더 구조는 단순하다.

agent-skills/
  README.md
  common/
    output_rules.md
    safety_rules.md
    glossary.md
    brand_voice.md
  research/
    market_briefing.md
    news_monitoring.md
  writing/
    proposal_draft.md
    tone_rewrite.md
  data/
    weekly_kpi_report.md
    experiment_interpretation.md
  operations/
    onboarding_checklist.md
    ticket_classification.md
  changelog.md

이 구조의 장점은 명확하다. 플랫폼을 바꿔도 스킬의 원본은 남는다. Manus에서 실행하든, Claude Code 프로젝트에 넣든, 사내 자동화 도구에 연결하든 스킬의 기준은 유지된다. 도구는 바뀌어도 업무 판단 기준은 쉽게 바뀌지 않아야 한다.

좋은 운영 예: 콘텐츠 팀 에이전트

콘텐츠 팀이 스킬 라이브러리를 만든다고 해 보자. 필요한 스킬은 하나가 아니다.

  • 리서치 도메인: 경쟁사 콘텐츠 모니터링

  • 마케팅 도메인: 콘텐츠 캘린더 생성

  • 문서 도메인: 브랜드 톤 리라이팅

  • 데이터 도메인: 주간 콘텐츠 성과 리포트

  • 커뮤니케이션 도메인: 편집 회의 아젠다 생성

이 스킬들이 따로 있으면 단순한 도구 모음이다. 하지만 공통 규칙과 공유 지식 파일이 붙으면 하나의 에이전트 시스템이 된다.

입력값은 콘텐츠 목표, 타깃 독자, 채널, 지난 성과, 이번 주 이슈다. 출력물은 이번 주 콘텐츠 제안, 필요한 자료, 담당자, 마감일, 검수 항목이다. 트리거는 "다음 주 콘텐츠 운영안을 만들어 줘" 같은 요청이다. 제약조건은 확인되지 않은 수치 사용 금지, 브랜드 금지어 준수, 법적 표현 검수 요청이다. 검증 기준은 각 콘텐츠가 타깃, 퍼널 단계, CTA, 필요 자료를 포함하는지다.

이렇게 설계하면 에이전트는 글만 쓰지 않는다. 리서치를 확인하고, 캘린더를 만들고, 톤을 맞추고, 지난 성과를 반영하고, 회의에서 결정할 항목을 정리한다. 사람이 전략과 최종 승인을 맡고, 에이전트는 반복되는 구조화와 초안 생성을 맡는다.

변형 아이디어

개인 업무에서는 라이브러리를 더 가볍게 운영할 수 있다. 도메인을 세 개만 두어도 된다. 생각 정리, 문서 작성, 일정 관리 정도면 충분하다. 중요한 것은 매번 같은 기준으로 결과를 받는 것이다.

팀 업무에서는 스킬별 책임자를 두는 방식이 효과적이다. 고객 응대 스킬은 CS 리더, 제안서 스킬은 세일즈 리더, KPI 리포트 스킬은 데이터 담당자가 소유한다. 소유자는 스킬을 혼자 마음대로 바꾸는 사람이 아니라, 변경 요청을 모으고 검토하는 사람이다.

조직 규모가 커지면 스킬을 위험도별로 나눌 수 있다.

  • 낮은 위험: 아이디어 생성, 내부 메모 정리, 개인 학습 계획

  • 중간 위험: 내부 보고서, 회의록, 데이터 리포트

  • 높은 위험: 고객 발송문, 가격 안내, 계약·보안·법무 관련 문구, 시스템 상태 변경

위험도가 높을수록 승인 절차와 로그를 강화한다. 모든 스킬을 같은 수준으로 통제하면 운영이 느려진다. 반대로 모든 스킬을 느슨하게 풀면 사고가 난다. 위험도에 따라 다르게 관리해야 한다.

자주 실패하는 패턴

첫 번째 실패는 스킬을 많이 모으기만 하는 것이다. 이름이 비슷한 스킬이 쌓이고, 어느 것이 최신인지 알 수 없다. 라이브러리에는 보관과 삭제 기준이 필요하다. 3개월 이상 쓰지 않은 스킬은 보관 상태로 옮기고, 대체 스킬이 있으면 링크를 남긴다.

두 번째 실패는 공통 규칙 없이 도메인별 스킬을 만드는 것이다. 리서치 스킬은 출처를 표시하는데 문서 스킬은 근거를 생략하고, 고객 응대 스킬은 승인 조건이 있는데 마케팅 스킬은 바로 게시 가능한 문구를 만든다면 팀 기준이 흔들린다.

세 번째 실패는 플랫폼 기능에만 의존하는 것이다. 특정 도구의 버튼, 플러그인, 자동 실행 설정만 남아 있고 스킬 명세가 없으면 다른 환경으로 옮길 수 없다. 반드시 사람이 읽을 수 있는 형태로 목적과 절차를 남겨야 한다.

네 번째 실패는 팀용 스킬에 소유자가 없는 것이다. 모두가 쓰지만 아무도 책임지지 않는 스킬은 빠르게 낡는다. 정책이 바뀌어도 업데이트되지 않고, 실패 사례가 생겨도 테스트에 반영되지 않는다.

다섯 번째 실패는 자동화를 운영으로 착각하는 것이다. 실행 버튼을 누르는 것이 운영이 아니다. 운영은 기준을 유지하고, 실패를 기록하고, 권한을 조정하고, 더 이상 맞지 않는 스킬을 제거하는 일이다.

운영 체크리스트

스킬 라이브러리를 만들었다면 다음 질문으로 점검하자.

  • 스킬이 도메인별로 분류되어 있는가?

  • 각 스킬에 목적, 트리거, 입력값, 출력 형식, 제약조건, 검증 기준이 있는가?

  • 비슷한 요청에서 어떤 스킬을 우선 호출할지 정해져 있는가?

  • 모든 스킬에 적용되는 공통 출력 규칙과 안전 규칙이 있는가?

  • 브랜드 톤, 정책, 용어집, KPI 정의 같은 공유 지식 파일이 분리되어 있는가?

  • 팀용 스킬에 소유자와 변경 이력이 있는가?

  • 고객 발송, 결제, 보안, 법무, 코드 수정처럼 위험한 실행에는 승인 단계가 있는가?

  • 플랫폼이 바뀌어도 옮길 수 있는 문서형 명세가 남아 있는가?

스킬 하나를 잘 만드는 일은 생산성을 높인다. 스킬 라이브러리를 잘 운영하는 일은 일하는 방식을 바꾼다. 이때 에이전트는 단순히 답을 생성하는 도구가 아니라, 개인과 팀의 반복 업무 기준을 담은 실행 환경이 된다.

책 목록

나만의 AI 에이전트 만들기: Agent Skills 설계 패턴집

전체 목차 보기

이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.

틸노트는 사용자가 AI를 활용해 노트를 쉽게 작성하거나 편집할 수 있는 서비스입니다.

AI 스퀘어 단톡방에 함께해요

AI 활용과 틸노트 사용 팁을 나누는 오픈채팅방입니다. 입장 비밀번호는 tilnote입니다.

참여하기