엔터프라이즈를 위한 Skills
엔터프라이즈 규모로 Agent Skills를 배포하기 위한 거버넌스, 보안 검토, 평가 및 조직 차원의 가이드입니다.
이 가이드는 조직 전반에 걸쳐 Agent Skills를 관리해야 하는 엔터프라이즈 관리자와 아키텍트를 위한 것입니다. Skills를 대규모로 검증, 평가, 배포 및 관리하는 방법을 다룹니다. 작성 가이드는 모범 사례를 참조하세요. 아키텍처 세부 사항은 Skills 개요를 참조하세요.
보안 검토 및 검증
엔터프라이즈에서 Skills를 배포하려면 두 가지 별개의 질문에 답해야 합니다:
- Skills는 일반적으로 안전한가? 플랫폼 수준의 보안 세부 사항은 개요의 보안 고려 사항 섹션을 참조하세요.
- 특정 Skill을 어떻게 검증하는가? 다음의 위험 평가 및 검토 체크리스트를 사용하세요.
위험 등급 평가
배포를 승인하기 전에 각 Skill을 다음 위험 지표에 따라 평가하세요:
| 위험 지표 | 확인할 사항 | 우려 수준 |
|---|---|---|
| 코드 실행 | Skill 디렉터리 내 스크립트 (*.py, *.sh, *.js) | 높음: 스크립트가 전체 환경 접근 권한으로 실행됨 |
| 지시 조작 | 안전 규칙을 무시하거나, 사용자에게 작업을 숨기거나, 조건부로 Claude의 동작을 변경하라는 지시 | 높음: 보안 통제를 우회할 수 있음 |
| MCP 서버 참조 | MCP 도구를 참조하는 지시 (ServerName:tool_name) | 높음: Skill 자체를 넘어 접근 범위를 확장함 |
| 네트워크 접근 패턴 | URL, API 엔드포인트, fetch, curl 또는 requests 호출 | 높음: 잠재적 데이터 유출 경로 |
| 하드코딩된 자격 증명 | Skill 파일 또는 스크립트 내 API 키, 토큰 또는 비밀번호 | 높음: Git 기록 및 컨텍스트 윈도우에 비밀이 노출됨 |
| 파일시스템 접근 범위 | Skill 디렉터리 외부 경로, 광범위한 glob 패턴, 경로 탐색 (../) | 중간: 의도하지 않은 데이터에 접근할 수 있음 |
| 도구 호출 | Claude에게 bash, 파일 작업 또는 기타 도구를 사용하도록 지시하는 내용 | 중간: 어떤 작업이 수행되는지 검토 필요 |
검토 체크리스트
제3자 또는 내부 기여자의 Skill을 배포하기 전에 다음 단계를 완료하세요:
- Skill 디렉터리의 모든 내용을 읽으세요. SKILL.md, 참조된 모든 마크다운 파일, 번들된 스크립트 또는 리소스를 검토하세요.
- 스크립트 동작이 명시된 목적과 일치하는지 확인하세요. 샌드박스 환경에서 스크립트를 실행하고 출력이 Skill의 설명과 일치하는지 확인하세요.
- 적대적 지시가 있는지 확인하세요. Claude에게 안전 규칙을 무시하거나, 사용자에게 작업을 숨기거나, 응답을 통해 데이터를 유출하거나, 특정 입력에 따라 동작을 변경하도록 지시하는 내용을 찾으세요.
- 외부 URL 가져오기 또는 네트워크 호출이 있는지 확인하세요. 스크립트와 지시에서 네트워크 접근 패턴(
http,requests.get,urllib,curl,fetch)을 검색하세요. - 하드코딩된 자격 증명이 없는지 확인하세요. Skill 파일에 API 키, 토큰 또는 비밀번호가 있는지 확인하세요. 자격 증명은 환경 변수나 보안 자격 증명 저장소를 사용해야 하며, Skill 콘텐츠에 절대 나타나서는 안 됩니다.
- Skill이 Claude에게 호출하도록 지시하는 도구와 명령을 식별하세요. 모든 bash 명령, 파일 작업 및 도구 참조를 나열하세요. Skill이 파일 읽기 도구와 네트워크 도구를 함께 사용하는 경우 결합된 위험을 고려하세요.
- 리디렉션 대상을 확인하세요. Skill이 외부 URL을 참조하는 경우 예상된 도메인을 가리키는지 확인하세요.
- 데이터 유출 패턴이 없는지 확인하세요. 민감한 데이터를 읽은 다음 Claude의 대화 응답을 통한 경우를 포함하여 외부 전송을 위해 이를 쓰거나, 보내거나, 인코딩하는 지시를 찾으세요.
Skill 콘텐츠 스캐닝
Claude Enterprise 조직은 claude.ai 및 Claude Cowork에서 커스텀 Skills에 대한 자동 보안 스캐닝을 켤 수 있습니다. claude.ai > Organization settings > Skills에서 Skill and plugin security scanning을 켜면, 이후 구성원이 claude.ai 또는 Cowork에서 업로드하거나 편집하는 Skills는 숨겨진 코드 실행, 외부 서비스로의 데이터 전송, Claude의 안전장치를 변조하는 지시 등 악의적 동작의 징후가 있는지 스캔됩니다. 스캔에 실패했거나 스캔이 완료되지 않은 Skill은 사용이 차단됩니다. 경고와 함께 통과한 Skill은 주의 알림이 표시된 상태로 계속 사용할 수 있습니다. 조직에서 스캐닝을 사용할 수 있다면 켜세요. 이는 검토 체크리스트를 보완하지만 대체하지는 않습니다.
스캐닝은 Claude API를 다루지 않습니다. Claude Console을 포함하여 Skills API(/v1/skills)를 통해 업로드하는 Skills는 스캔되지 않으므로, API 배포의 경우 검토 체크리스트와 버전 고정에 의존하세요. 또한 스캐닝은 기능을 켰을 때 이미 조직에 있던 Skills나, 고객 관리 암호화 키(CMEK), 제로 데이터 보존(ZDR), HIPAA 준비와 같은 특정 데이터 처리 구성을 가진 조직에는 적용되지 않습니다. 설정 단계, 제외 사항 및 결과 유형은 Claude 도움말 센터의 Get started with skill and plugin scanning을 참조하세요.
배포 전 Skills 평가
Skills가 잘못 트리거되거나, 다른 Skills와 충돌하거나, 부실한 지시를 제공하면 에이전트 성능이 저하될 수 있습니다. 모든 프로덕션 배포 전에 평가를 요구하세요.
평가 대상
Skill을 배포하기 전에 다음 차원에 대한 승인 게이트를 설정하세요:
| 차원 | 측정 내용 | 실패 예시 |
|---|---|---|
| 트리거 정확도 | Skill이 올바른 쿼리에 대해 활성화되고 관련 없는 쿼리에 대해서는 비활성 상태를 유지하는가? | 사용자가 단지 데이터에 대해 논의하고 싶을 때에도 스프레드시트가 언급될 때마다 Skill이 트리거됨 |
| 단독 동작 | Skill이 단독으로 올바르게 작동하는가? | Skill이 자신의 디렉터리에 존재하지 않는 파일을 참조함 |
| 공존성 | 이 Skill을 추가하면 다른 Skills가 저하되는가? | 새 Skill의 설명이 너무 광범위하여 기존 Skills의 트리거를 빼앗음 |
| 지시 준수 | Claude가 Skill의 지시를 정확하게 따르는가? | Claude가 검증 단계를 건너뛰거나 잘못된 라이브러리를 사용함 |
| 출력 품질 | Skill이 정확하고 유용한 결과를 생성하는가? | 생성된 보고서에 서식 오류나 누락된 데이터가 있음 |
평가 요구 사항
Skill 작성자에게 Skill당 3~5개의 대표 쿼리로 구성된 평가 스위트를 제출하도록 요구하세요. 여기에는 Skill이 트리거되어야 하는 경우, 트리거되지 않아야 하는 경우, 모호한 엣지 케이스가 포함되어야 합니다. Skill의 효과는 모델에 따라 다르므로 조직에서 사용하는 모델(Haiku, Sonnet, Opus) 전반에 걸친 테스트를 요구하세요.
평가 구축에 대한 자세한 가이드는 모범 사례의 평가 및 반복을 참조하세요. 일반적인 평가 방법론은 테스트 케이스 개발을 참조하세요.
수명 주기 결정에 평가 활용
평가 결과는 조치가 필요한 시점을 알려줍니다:
- 트리거 정확도 하락: Skill의 설명 또는 지시를 업데이트
- 공존성 충돌: 중복되는 Skills를 통합하거나 설명 범위를 좁힘
- 지속적으로 낮은 출력 품질: 지시를 다시 작성하거나 검증 단계를 추가
- 업데이트 전반에 걸친 지속적인 실패: Skill을 지원 중단
Skill 수명 주기 관리
계획
반복적이거나, 오류가 발생하기 쉽거나, 전문 지식이 필요한 워크플로를 식별하세요. 이를 조직 역할에 매핑하고 어떤 것이 Skills 후보인지 결정하세요.
테스트
단독(Skill만) 평가와 기존 Skills와 함께하는(공존성 테스트) 평가를 요구하세요. 프로덕션 승인 전에 활성 Skill 세트 전반에 걸쳐 트리거 정확도, 출력 품질, 회귀 부재를 확인하세요.
배포
워크스페이스 전체 접근을 위해 Skills API를 통해 업로드하세요. 업로드 및 버전 관리는 API로 Skills 사용하기를 참조하세요. 목적, 소유자, 버전과 함께 내부 레지스트리에 Skill을 문서화하세요.
모니터링
사용 패턴을 추적하고 사용자로부터 피드백을 수집하세요. 워크플로와 모델이 발전함에 따라 드리프트나 회귀를 감지하기 위해 주기적으로 평가를 다시 실행하세요. 사용 분석은 현재 Skills API를 통해 제공되지 않습니다. 어떤 Skills가 요청에 포함되는지 추적하기 위해 애플리케이션 수준 로깅을 구현하세요.
반복 또는 지원 중단
새 버전을 승격하기 전에 전체 평가 스위트 통과를 요구하세요. 워크플로가 변경되거나 평가 점수가 하락하면 Skills를 업데이트하세요. 평가가 지속적으로 실패하거나 워크플로가 종료되면 Skills를 지원 중단하세요.
대규모 Skills 구성
리콜 한계
일반적인 지침으로, 신뢰할 수 있는 리콜 정확도를 유지하기 위해 동시에 로드되는 Skills 수를 제한하세요. 각 Skill의 메타데이터(이름 및 설명)는 시스템 프롬프트에서 주의를 두고 경쟁합니다. 너무 많은 Skills가 활성화되면 Claude가 올바른 Skill을 선택하지 못하거나 관련 Skill을 완전히 놓칠 수 있습니다. Skills를 추가하면서 평가 스위트를 사용하여 리콜 정확도를 측정하고, 성능이 저하되면 추가를 중단하세요.
API 요청은 요청당 최대 20개의 Skills를 지원한다는 점에 유의하세요(API로 Skills 사용하기 참조). 한 역할에 단일 요청이 지원하는 것보다 더 많은 Skills가 필요한 경우, 좁은 범위의 Skills를 더 넓은 범위의 Skills로 통합하거나 작업 유형에 따라 요청을 서로 다른 Skill 세트로 라우팅하는 것을 고려하세요.
구체적으로 시작하고 나중에 통합
팀이 광범위한 다목적 Skills보다는 좁은 범위의 워크플로별 Skills로 시작하도록 권장하세요. 조직 전반에 걸쳐 패턴이 나타나면 관련 Skills를 역할 기반 번들로 통합하세요.
진행 예시:
- 시작:
formatting-sales-reports,querying-pipeline-data,updating-crm-records - 통합:
sales-operations(평가에서 동등한 성능이 확인된 경우)
명명 및 카탈로그화
조직 전반에 걸쳐 일관된 명명 규칙을 사용하세요. 모범 사례의 명명 규칙 섹션에서 형식 가이드를 제공합니다.
각 Skill에 대해 다음을 포함하는 내부 레지스트리를 유지하세요:
- 목적: Skill이 지원하는 워크플로
- 소유자: 유지 관리를 담당하는 팀 또는 개인
- 버전: 현재 배포된 버전
- 종속성: 필요한 MCP 서버, 패키지 또는 외부 서비스
- 평가 상태: 마지막 평가 날짜 및 결과
역할 기반 번들
각 사용자의 활성 Skill 세트를 집중적으로 유지하기 위해 조직 역할별로 Skills를 그룹화하세요:
- 영업 팀: CRM 작업, 파이프라인 보고, 제안서 생성
- 엔지니어링: 코드 리뷰, 배포 워크플로, 인시던트 대응
- 재무: 보고서 생성, 데이터 검증, 감사 준비
각 역할 기반 번들에는 해당 역할의 일상 워크플로와 관련된 Skills만 포함되어야 합니다.
배포 및 버전 관리
소스 관리
기록 추적, 풀 리퀘스트를 통한 코드 리뷰, 롤백 기능을 위해 Skill 디렉터리를 Git에 저장하세요. 각 Skill 디렉터리(SKILL.md 및 번들된 파일 포함)는 Git으로 추적되는 폴더에 자연스럽게 매핑됩니다.
API 기반 배포
Skills API는 워크스페이스 범위의 배포를 제공합니다. API를 통해 업로드된 Skills는 모든 워크스페이스 구성원이 사용할 수 있습니다. 업로드, 버전 관리 및 관리 엔드포인트는 API로 Skills 사용하기를 참조하세요.
버전 관리 전략
- 프로덕션: Skills를 특정 버전에 고정하세요.
version을 생략하면 요청은 최신 버전을 사용하므로, 워크스페이스의 누구든 새 버전을 업로드하면 프로덕션 에이전트가 실행하는 내용이 즉시 변경됩니다. 새 버전을 승격하기 전에 전체 평가 스위트를 실행하세요. 모든 업데이트를 전체 보안 검토가 필요한 새로운 배포로 취급하세요. - 개발 및 테스트: 프로덕션 승격 전에 변경 사항을 검증하기 위해 최신 버전을 사용하세요.
- 롤백 계획: 이전 버전을 대체 수단으로 유지하세요. 새 버전이 프로덕션에서 평가에 실패하면 마지막으로 정상 작동이 확인된 버전으로 즉시 되돌리세요.
- 무결성 검증: 검토된 Skills의 체크섬을 계산하고 배포 시점에 검증하세요. 출처를 보장하기 위해 Skill 저장소에서 서명된 커밋을 사용하세요.
크로스 서피스 고려 사항
Skill 소스 파일을 단일 진실 공급원으로 Git에 유지하세요. 조직이 여러 서피스에 걸쳐 Skills를 배포하는 경우, 일관성을 유지하기 위해 자체 동기화 프로세스를 구현하세요. 전체 세부 사항은 크로스 서피스 가용성을 참조하세요.
다음 단계
Was this page helpful?