핵심 요약
- 공개 구현 안내에 따르면 에이전트는 스킬의 이름과 설명을 먼저 읽고, 작업과 관련될 때 전체 지침을 불러옵니다.
- 이 구조가 보여주는 결론은 분명합니다.
- 에이전트 스킬은 모델을 다시 학습시키는 기능이 아니라, 필요한 순간에 절차 지식과 도구를 불러오는 능력 패키지입니다.
- 반복되고 검증 가능한 업무라면 만들고, 일회성 요청이나 검토하지 않은 스크립트라면 만들지 않는 것이 가장 안전합니다.
- 처음 에이전트 스킬을 접한 개발자라면 구조와 작동 순서를 한 번에 확인할 수 있습니다.
공개 구현 안내에 따르면 에이전트는 스킬의 이름과 설명을 먼저 읽고, 작업과 관련될 때 전체 지침을 불러옵니다. 이 구조가 보여주는 결론은 분명합니다. 에이전트 스킬은 모델을 다시 학습시키는 기능이 아니라, 필요한 순간에 절차 지식과 도구를 불러오는 능력 패키지입니다. 반복되고 검증 가능한 업무라면 만들고, 일회성 요청이나 검토하지 않은 스크립트라면 만들지 않는 것이 가장 안전합니다. (공개 구현 안내)
이 글이 필요한 사람
처음 에이전트 스킬을 접한 개발자라면 구조와 작동 순서를 한 번에 확인할 수 있습니다. 팀 에스오피를 인공지능 에이전트에게 맡기려는 책임자와, 프롬프트·규칙·스킬·워크플로 가운데 무엇을 선택할지 고민하는 제품 관리자에게도 적합합니다.
마지막 업데이트: 2026년 8월 12일. 공개 규격과 지원 클라이언트의 공식 문서를 기준으로 내용을 다시 확인했습니다.
시작 전에 판단해야 할 업무의 조건
스킬을 만들기 전에 파일부터 작성하면 실패하기 쉽습니다. 먼저 아래 네 가지를 확인해야 합니다.
- 반복 빈도: 같은 절차를 여러 번 수행합니까?
- 단계 안정성: 담당자가 달라도 순서가 크게 달라지지 않습니까?
- 입력과 출력: 무엇을 받아 어떤 결과를 내야 하는지 설명할 수 있습니까?
- 검증 가능성: 테스트 명령, 형식 검사, 승인 기준으로 결과를 확인할 수 있습니까?
예를 들어 “모든 풀 리퀘스트에서 변경 파일을 확인하고, 테스트를 실행한 뒤, 실패 원인을 요약한다”는 스킬 후보입니다. 반면 “새로운 사업 아이디어를 자유롭게 제안한다”는 업무는 결과 기준이 흔들리므로 단일 스킬로 고정하기 어렵습니다.
스킬로 만들기 좋은 경우
- 매주 반복되는 코드 리뷰 절차
- 정해진 형식의 릴리스 문서 작성
- 데이터 파일을 읽고 동일한 검증 규칙을 적용하는 분석
- 배포 전 점검과 롤백 확인
- 사내 보안 또는 승인 절차에 따른 문서 처리
아직 만들지 않는 편이 좋은 경우
- 한 번만 필요한 요청
- 조직 내부에서도 합의되지 않은 업무
- 입력 자료의 품질을 자동으로 판단하기 어려운 업무
- 실행 권한이 과도하게 필요한 작업
- 외부 웹 문서나 사용자가 제공한 지침을 그대로 신뢰해야 하는 작업
파일 구조가 결정하는 재사용성
공개 규격에서 스킬은 최소 하나의 SKILL.md 파일을 포함하는 폴더입니다. scripts, references, assets 폴더는 선택적으로 추가합니다. 공개 규격의 파일 구조와 필드 설명을 기준으로 보면, 모든 확장 필드를 필수처럼 넣을 이유는 없습니다.
| 구성 요소 | 역할 | 작성할 때의 판단 |
|---|---|---|
SKILL.md | 메타데이터와 핵심 실행 지침 | 반드시 포함 |
scripts/ | 반복 실행할 코드나 검사 도구 | 권한과 실패 처리를 함께 문서화 |
references/ | 세부 규정과 기술 자료 | 필요한 순간에 읽도록 작게 분리 |
assets/ | 서식, 예시 파일, 고정 자료 | 에이전트가 참고할 정적 리소스에 사용 |
SKILL.md의 앞부분에는 YAML 형식의 메타데이터가 들어갑니다. 공개 규격상 name과 description은 필수입니다. name은 64자 이하의 소문자·숫자·하이픈 조합이어야 하며, 상위 폴더 이름과 일치해야 합니다. description은 무엇을 하는지뿐 아니라 언제 사용해야 하는지도 설명해야 하며, 최대 1024자 제한이 있습니다. (공개 규격 문서)
---
name: code-review
description: 변경된 코드를 검토하고 테스트 결과와 위험 항목을 요약합니다. 풀 리퀘스트 검토나 병합 전 점검에 사용합니다.
---
## 실행 절차
1. 변경 파일을 확인합니다.
2. 관련 테스트를 실행합니다.
3. 실패 항목과 보안 위험을 구분합니다.
4. 근거가 있는 항목만 최종 보고서에 포함합니다.
license, compatibility, metadata, allowed-tools는 선택 항목입니다. 특히 allowed-tools는 실험적 필드이며 클라이언트마다 지원 범위가 다를 수 있습니다. 표준 필드와 특정 제품의 확장 필드를 같은 것으로 설명하면 이식성 판단을 잘못하게 됩니다.
| 선택 항목 | 유용한 상황 | 주의할 점 |
|---|---|---|
license | 배포 조건을 명시할 때 | 법률 검토를 대신하지 않음 |
compatibility | 특정 운영체제나 패키지가 필요할 때 | 환경 요구 사항을 실제로 확인해야 함 |
metadata | 작성자나 내부 버전을 기록할 때 | 에이전트가 반드시 해석한다는 보장 없음 |
allowed-tools | 허용 도구를 미리 제한할 때 | 구현체별 차이와 권한 정책 확인 필요 |
발견 단계에서 설명이 중요한 이유
에이전트는 처음부터 모든 본문을 읽지 않습니다. 먼저 스킬 이름과 설명을 목록으로 확인하고, 현재 작업과 관련성이 높다고 판단할 때 전체 SKILL.md를 읽습니다. 이 방식은 많은 스킬을 등록하면서도 처음부터 모든 지침을 문맥에 넣지 않도록 설계된 점진적 공개 방식입니다. 설명 작성 가이드도 설명이 너무 넓으면 오작동이 늘고, 너무 좁으면 필요한 순간에 활성화되지 않는다고 안내합니다.
따라서 다음처럼 작성하는 편이 좋습니다.
- 나쁜 설명: “문서 작업을 도와줍니다.”
- 좋은 설명: “마크다운 문서를 사내 릴리스 형식으로 변환하고, 필수 항목 누락을 검사합니다. 릴리스 노트나 변경 기록을 정리할 때 사용합니다.”
여기서 중요한 점은 이 과정이 모델 학습이 아니라는 사실입니다. 설명을 읽었다고 새로운 파라미터가 저장되는 것은 아닙니다. 현재 세션에서 어떤 지침을 불러올지 결정하는 검색·선택 단계에 가깝습니다.
활성화 뒤에는 필요한 내용만 실행합니다
작업이 설명과 맞으면 에이전트는 전체 SKILL.md를 문맥에 넣습니다. 그다음 본문이 가리키는 스크립트나 참고 파일을 필요할 때 읽습니다. 공개 구현 방식은 다음 세 단계로 정리할 수 있습니다.
- 목록 단계에서 이름과 설명을 읽습니다.
- 활성화 단계에서 전체 지침을 읽습니다.
- 실행 단계에서 스크립트와 참고 자료를 추가로 불러옵니다.
이 구조는 문맥 사용량을 관리하는 데 도움이 되지만, 자동으로 안전해지는 것은 아닙니다. 스크립트가 파일을 삭제하거나 네트워크에 접속할 수 있다면 운영체제 권한과 에이전트의 도구 승인을 별도로 제한해야 합니다. 명령 실행 권한을 허용 목록과 차단 목록으로 관리할 수 있는 클로드 코드의 공식 안내도 함께 확인하는 것이 좋습니다. (클로드 코드 명령 실행 안내)
주의: 외부 저장소에서 받은 스킬은
SKILL.md만 읽고 신뢰하지 마십시오. 스크립트의 파일 접근 범위, 네트워크 호출, 비밀값 처리, 의존성 설치 명령을 먼저 검토한 뒤 제한된 환경에서 실행해야 합니다.
실제 도입은 다섯 단계로 진행합니다
1. 업무 한 가지를 고릅니다
“개발 전반 자동화”처럼 넓은 범위가 아니라 “파이썬 변경분의 테스트와 형식 검사를 실행한다”처럼 한 문장으로 제한합니다.
2. 정상 입력과 실패 입력을 모읍니다
정상적인 코드 변경뿐 아니라 테스트 실패, 파일 누락, 잘못된 설정, 권한 부족 사례도 준비합니다. 실패 사례가 없으면 스킬의 경계가 문서에 드러나지 않습니다.
3. 최소 구조로 작성합니다
먼저 SKILL.md와 핵심 절차만 작성합니다. 세부 규정은 references/로 분리하고, 반복 실행이 필요한 검사는 scripts/에 둡니다. 핵심 지침을 짧게 유지하고 긴 자료를 별도 파일로 나누는 방식은 공개 작성 가이드에서도 권장됩니다. (스킬 작성 모범 사례)
4. 격리된 환경에서 실행합니다
개발용 맥이나 원격 서버에서 먼저 시험하되, 운영 데이터와 개인 키를 연결하지 않습니다. 네트워크가 필요한 스크립트라면 허용 도메인과 전송 데이터를 기록합니다. 클로드 코드의 설치와 실행 조건은 공식 시작 안내에서 확인할 수 있습니다.
5. 결과를 자동 검사하고 버전을 고정합니다
테스트 명령의 종료 코드, 형식 검사 결과, 생성 파일 목록을 기록합니다. 스킬 폴더는 버전 관리 저장소에서 관리하고, 변경 때마다 테스트 샘플을 다시 실행합니다. “에이전트가 괜찮다고 말했다”는 승인 기준이 될 수 없습니다. 실행 가능한 검사나 사람이 확인할 기준이 있어야 합니다.
클로드 스킬을 실제 개발 환경에 적용하려면 클로드 코드 사용 안내에서 실행 환경과 권한 설정을 먼저 확인하는 편이 좋습니다. 원격 환경을 검토할 때는 접속 방식과 지원 범위를 문서로 확인하고, 실제 업무에 필요한 운영 조건을 별도로 기록하십시오. 스킬을 팀 개발 환경에 배치하기 전에는 운영 주체, 접속 방식, 지원 범위를 문서로 정리해 역할을 나누는 것이 좋습니다.
프롬프트·규칙·워크플로와의 역할 분리
네 가지 개념은 비슷해 보이지만 관리 대상이 다릅니다.
| 방식 | 가장 잘하는 일 | 선택 기준 |
|---|---|---|
| 프롬프트 | 현재 요청의 목표와 조건 전달 | 일회성 지시나 빠른 실험 |
| 규칙 | 파일 작성 방식과 금지사항 유지 | 프로젝트 전반에 계속 적용할 기준 |
| 에이전트 스킬 | 특정 업무의 절차와 관련 자료 재사용 | 반복되고 검증 가능한 전문 작업 |
| 워크플로 | 여러 작업과 승인 단계를 연결 | 순서, 분기, 담당자, 외부 도구까지 관리 |
예를 들어 “모든 자바스크립트 파일은 특정 형식을 지킨다”는 규칙에 가깝습니다. “풀 리퀘스트를 분석하고 테스트를 실행한 뒤 위험도를 보고한다”는 스킬이 적합합니다. “검토 요청 생성 → 검사 실행 → 승인 → 배포”처럼 여러 시스템과 승인 단계를 이어 붙이면 워크플로로 관리하는 편이 낫습니다.
에이전트 스킬은 여러 도구에서 재사용할 수 있도록 설계되었지만, 완전한 호환을 보장하지는 않습니다. 폴더 구조와 필수 필드는 공유할 수 있어도 스킬을 찾는 위치, 활성화 방식, 도구 권한, 스크립트 실행 환경은 클라이언트가 결정합니다. 따라서 같은 스킬을 다른 도구에서 사용하려면 최소한 다음 항목을 따로 검증해야 합니다.
- 스킬 폴더를 어느 경로에 배치해야 하는가
description을 어떤 방식으로 색인하는가- 스크립트 실행 권한을 어떻게 승인하는가
- 참고 파일을 자동으로 읽는가
- 운영체제와 패키지 의존성이 일치하는가
팀의 인공지능 자동화 작업을 원격 개발 환경에서 시험할 계획이라면, 스킬 배포 전에 운영 주체와 접속 조건을 문서로 확인하십시오. 이 과정은 구매보다 환경 호환성과 권한 범위를 먼저 판단하기 위한 절차입니다.
유지 관리에서 놓치기 쉬운 경계
첫째, 지침과 실행 권한을 분리해야 합니다. SKILL.md에 명령을 적었다고 해서 그 명령이 안전한 것은 아닙니다. 둘째, 외부 참고 자료는 최신성이 보장되지 않으므로 버전과 검토 날짜를 기록해야 합니다. 셋째, 설명을 수정하면 활성화 빈도가 달라질 수 있으므로 대표 요청과 오작동 요청을 함께 테스트해야 합니다.
팀에서 처음 도입한다면 다음 순서가 안정적입니다.
- 읽기 전용 분석 스킬로 시작합니다.
- 생성 파일을 별도 폴더에 쓰게 합니다.
- 테스트 통과 뒤에만 코드 수정 권한을 추가합니다.
- 네트워크와 비밀값 접근은 마지막에 검토합니다.
- 변경 이력을 저장소에서 검토합니다.
결론: 스킬은 작게 만들고 검증 가능하게 운영해야 합니다
에이전트 스킬의 가치는 긴 지시문을 저장하는 데 있지 않습니다. 반복 업무를 일정한 절차로 묶고, 필요한 순간에만 불러오며, 실행 결과를 검사할 수 있게 만드는 데 있습니다. 따라서 첫 스킬은 범위를 좁게 잡고, 실패 입력과 권한 경계를 함께 기록해야 합니다.
현재 노트북이나 일반 클라우드 환경에서 바로 실행하면 개발 도구 설치가 사용자마다 달라지고, 파일 권한과 네트워크 정책이 흔들리며, 장시간 실행 중 세션이 끊기는 문제가 생길 수 있습니다. 반대로 모든 작업을 원격 환경으로 옮기는 것도 물리 장치가 필요하거나 장기간 고정 부하가 발생하는 팀에는 맞지 않습니다. 다만 짧은 기간 동안 클로드 스킬을 시험하거나, 팀 에스오피를 분리된 개발 환경에서 검증하려는 경우에는 맥 환경을 임대해 동일한 조건으로 반복 실행하는 편이 운영 판단을 빠르게 만들 수 있습니다.
다음 단계에서는 하나의 읽기 전용 스킬을 골라 정상·실패 입력을 각각 준비해 보십시오. 그 뒤 규칙과 스킬의 경계를 비교하고, 여러 단계의 승인이나 배포가 필요할 때만 워크플로로 확장하는 순서가 안전합니다.