스킬 개요
OpenClaw의 스킬(Skill) 시스템을 이해하고 활용 방법을 알아보세요.
스킬이란?
**스킬(Skill)**은 OpenClaw의 확장 기능 모듈입니다:
- AI 에이전트가 수행할 수 있는 새로운 능력 추가
- 재사용 가능한 코드 패키지
- 커뮤니티 공유 가능 (ClawHub)
스킬 vs 도구(Tools)
| 구분 | 스킬 (Skills) | 도구 (Tools) |
|---|---|---|
| 목적 | 복잡한 작업 자동화 | 단일 목적 함수 |
| 복잡도 | 높음 (여러 단계) | 낮음 (단일 호출) |
| 예시 | 이메일 분석 및 요약 | 파일 읽기 |
| 사용자 정의 | 가능 | 내장만 |
기본 제공 스킬
OpenClaw에는 다음 기본 제공 스킬이 포함되어 있습니다:
| 스킬 이름 | 설명 | 사용 예시 |
|---|---|---|
| file-read | 파일 읽기 | "workspace의 README.txt를 읽어줘" |
| file-write | 파일 쓰기 | "이 내용을 output.txt에 저장해줘" |
| web-search | 웹 검색 | "OpenClaw 최신 소식을 검색해줘" |
| web-scrape | 웹 스크래핑 | "해당 사이트의 제목을 추출해줘" |
| email-send | 이메일 전송 | "이 내용을 admin@example.com로 보내줘" |
설정
{
"skills": {
"builtin": ["file-read", "file-write", "web-search", "web-scrape", "email-send"],
"custom": [
"~/.openclaw/skills/my-skill/",
"/opt/openclaw/skills/company-skill/"
]
}
}
스킬 사용 방법
기본 제공 스킬 사용
사용자: "workspace의 config.json 파일을 읽어줘"
Agent: [file-read 스킬 실행]
파일 내용을 표시합니다.
커스텀 스킬 사용
사용자: "날씨 스킬로 서울 날씨를 알려줘"
Agent: [weather 스킬 실행]
서울은 오늘 맑고 15도입니다.
기본 제공 스킬 상세
file-read
파일 읽기 (workspace 내부만 접근 가능)
"data/input.csv를 읽어줘"
"config.json에서 database 섹션만 추출해줘"
지원 형식: 텍스트, JSON, CSV, Markdown
file-write
workspace에 파일 쓰기
"이 내용을 output.txt에 저장해줘"
"분석 결과를 results/report.json으로 저장해줘"
web-search
웹 검색 수행
"TypeScript 최신 버전을 검색해줘"
"OpenClaw 튜토리얼을 찾아줘"
web-scrape
웹페이지에서 데이터 추출
"https://example.com 사이트의 제목을 추출해줘"
"해당 뉴스 기사의 본문을 가져와줘"
email-send
이메일 전송
"제목: 보고서, 내용: 첨부 파일 참조를 user@example.com으로 보내줘"
주의사항
보안 고려사항
- workspace 내부 파일만 접근 가능 (시스템 파일
/etc/,/var/접근 제한) - Rate Limiting 준수
- robots.txt 준수
스킬 실행 실패 시
- "파일을 찾을 수 없습니다" → 파일 경로를 확인하세요
- "웹사이트에 접근할 수 없습니다" → 사이트 상태 확인
- "이메일 전송 실패" → SMTP 설정을 확인하세요
참고: