스킬 시스템 개요
OpenClaw의 스킬 시스템을 사용하여 AI 에이전트를 확장하고 커스터마이징하세요.
스킬이란?
스킬은 OpenClaw 에이전트에 새로운 기능을 추가하는 재사용 가능한 모듈입니다.
- 스킬: 단일 기능 (날씨, 검색 등)
- 에이전트: 여러 스킬을 조합한 완전한 AI 어시스턴트
빠른 시작
# 사용 가능한 스킬 목록
openclaw skills list
# 스킬 설치
openclaw skills install weather
# 메시지에서 스킬 사용
# "날씨 알려줘"
커스텀 스킬 생성:
openclaw skills create my-skill
cd ~/.openclaw/skills/my-skill
스킬 유형
내장 스킬
OpenClaw에 기본 포함된 스킬:
| 스킬 | 설명 | 사용법 |
|---|---|---|
search |
웹 검색 | "구글에서 검색해줘" |
calculator |
계산기 | "123 * 456 계산해줘" |
reminder |
리마인더 | "1시간 후에 알려줘" |
weather |
날씨 정보 | "서울 날씨 알려줘" |
time |
현재 시간 | "지금 몇 시야?" |
커뮤니티 스킬
사용자가 만든 유용한 스킬:
- jira: JIRA 이슈 관리
- github: GitHub 작업 자동화
- notion: Notion 통합
- slack: Slack 워크플로우
스킬 구조
my-skill/
├── skill.json # 스킬 메타데이터
├── actions/
│ ├── index.js # 액션 구현
│ └── schema.json # 액션 스키마
├── contexts/
│ └── default.json # 컨텍스트 정의
└── README.md # 스킬 문서
Action 예시
// actions/index.js
module.exports = {
async execute(context, params) {
const { query } = params;
const results = await searchAPI(query);
return {
text: `검색 결과: ${results.length}개`,
data: results
};
}
};
트러블슈팅
스킬이 작동하지 않음
- 스킬이
enabled인지 확인 - Action 함수가 올바른지 확인
- 파라미터가 일치하는지 확인
openclaw skills status
openclaw logs --filter skills
커스텀 스킬 로딩 실패
skill.jsonJSON 형식 검증- 필수 필드 확인
- 경로 검증
참고: