Record
SKills란? 본문
반응형
요즘 moltbot , openclaw라는 레포가 엄청 인기가 많다. 나도 관심을 가지고 있는데 이 openclaw의 주된기술이 skills라해서 한번 공부해보려고 한다.

Claude Skills는 Anthropic이 2025년 10월 16일에 공개한 새로운 기능으로, Claude가 특정 작업을 더 효율적이고 일관되게 수행할 수 있도록 커스텀 능력을 부여하는 시스템이다. Skills를 사용하면 반복적인 프롬프트 작성 없이 전문화된 워크플로를 만들고 재사용할 수 있다.
MCP랑 비슷하면서 다른느낌인데,
MCP는 외부 서비스 및 데이터 소스에 연결한다. Skills는 절차적 지식을 제공한다. 즉, 특정 작업 또는 워크플로우를 완료하는 방법에 대한 지침이다. 둘을 함께 사용할 수 있다. MCP 연결은 Claude에게 도구에 대한 액세스를 제공하고, Skills는 Claude에게 해당 도구를 효과적으로 사용하는 방법을 가르친다.
skills라는게 대단한 코딩이나 이런것이 아니라 Ai에게 어떤 일을 시킬때 이 ai가 어떤것을 해야할지 알려주는 지침서와도 비슷하다.
Skill은 기본적으로 SKILL.md 파일을 포함하는 폴더다.
---
name: my-skill-name
description: 이 Skill이 무엇을 하고 언제 사용되는지에 대한 명확한 설명
---
# My Skill Name
[Claude가 이 Skill이 활성화될 때 따를 지침을 여기에 추가]
## Examples
- 예시 사용법 1
- 예시 사용법 2
## Guidelines
- 가이드라인 1
- 가이드라인 2
예시: PDF 처리 기술(Skill) 로드하기
Claude가 PDF 처리 기술을 불러와서 사용하는 과정은 다음과 같다.
- 시작 단계 (Startup): 시스템 프롬프트에 다음 내용이 포함:
- PDF 처리 - PDF 파일에서 텍스트 및 표 추출, 양식 채우기, 문서 합치기
- 사용자 요청: "이 PDF에서 텍스트를 추출해서 요약해줘."
- Claude의 실행 (Invoke): bash: read pdf-skill/SKILL.md를 실행 → 관련 지침(Instructions)이 컨텍스트(문맥)에 로드됨.
- 판단 (Determine): 현재 요청에 '양식 채우기' 기능은 필요 없으므로, FORMS.md 파일은 읽지 않음.
- 최종 수행 (Execute): SKILL.md에 정의된 지침을 바탕으로 작업을 완료함.

- 기본 상태 (Default state): 시스템 프롬프트와 스킬의 메타데이터(개요 정보)가 미리 로드되어 있는 상태
- 스킬 트리거 (Claude triggers the skill): Claude가 bash 명령어를 통해 SKILL.md 파일을 읽으면서 해당 스킬을 활성화
- 선택적 로드 (Optional reads): 필요에 따라 FORMS.md와 같이 패키지에 포함된 추가 파일들을 선택적으로 읽음
- 작업 진행 (Claude proceeds): 로드된 정보를 바탕으로 요청받은 작업을 수행
- 동적 로딩의 장점: 이러한 동적 로딩(Dynamic Loading) 방식은 작업과 직접적으로 관련된 스킬 내용만 컨텍스트 윈도우(AI의 작업 기억 공간)에 점유되도록 보장
'AI' 카테고리의 다른 글
| RAG 공부 (최신기법 및 동향) (0) | 2026.06.13 |
|---|---|
| [논문리뷰] Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks (0) | 2026.05.19 |
| MCP(Model context Protocol)에 대해 알아보자 (0) | 2025.11.29 |
| [논문리뷰] RNN(Recurrent Neural Network) (0) | 2025.04.25 |
| [복습] Deep learning 기본 (0) | 2025.04.25 |