OpenClaw의 모든 기능을 활용하고, 직접 확장하고, 커뮤니티에 기여하는 단계입니다.
여기서부터는 사용자가 아니라 빌더입니다.
커스텀 스킬 개발
목표: 나만의 스킬을 만들어서 OpenClaw의 능력을 확장한다.
스킬 구조
my-skill/
├── SKILL.md # 스킬 설명 및 사용법
├── install.sh # 설치 스크립트
├── tools/ # CLI 도구들
│ └── my-tool.sh
└── examples/ # 사용 예시
SKILL.md 작성법
# My Custom Skill
## 설치
brew install my-tool
## 사용법
- `my-tool fetch` — 데이터 가져오기
- `my-tool analyze` — 분석 실행
## OpenClaw 연동
"데이터 분석해줘"라고 말하면 my-tool을 사용합니다.
스킬은 결국 CLI 도구 + 사용 설명서(SKILL.md)입니다.
OpenClaw는 SKILL.md를 읽고 도구 사용법을 파악합니다.
복잡한 SDK나 플러그인 시스템이 아닙니다.
스킬 공유
# ClawHub에 스킬 배포
openclaw skill publish my-skill
# 다른 사람의 스킬 설치
openclaw skill install username/skill-name
멀티에이전트 패턴
목표: 서브에이전트를 활용해서 복잡한 작업을 병렬 처리한다.
서브에이전트 활용
사용자: "경쟁사 5개 분석 보고서 만들어줘"
OpenClaw 메인 에이전트:
1. 서브에이전트 5개 스폰 (각 경쟁사 담당)
2. 각 서브에이전트가 병렬로 리서치 수행
3. 결과를 수집해서 통합 보고서 작성
모델 라우팅
# 작업별 최적 모델 배분
openclaw cron add --name "quick-check" \
--model "anthropic/claude-sonnet-4-20250514" # 빠른 작업
openclaw cron add --name "deep-analysis" \
--model "anthropic/claude-opus-4-6" # 복잡한 분석
일상적인 작업에는 Sonnet, 복잡한 추론이 필요한 작업에는 Opus.
비용과 품질의 균형을 맞추세요.
오픈소스 기여
목표: OpenClaw 프로젝트에 직접 기여한다.
기여 방법
| 수준 | 활동 |
|---|
| 입문 | 버그 리포트, 문서 오타 수정 |
| 중급 | 스킬 개발 및 ClawHub 배포 |
| 고급 | 코어 기능 PR, 새 채널 플러그인 개발 |
시작하기
# 소스 클론
git clone https://github.com/openclaw/openclaw
cd openclaw
# 개발 환경 설정
npm install
npm run dev
커뮤니티 참여
- Discord: discord.gg/clawd — 실시간 토론
- GitHub Issues: 버그 리포트 및 기능 제안
- ClawHub: 스킬 공유 및 발견
체크포인트
- ✅ 커스텀 스킬을 최소 1개 만들었다
- ✅ 서브에이전트를 활용한 복잡한 워크플로우를 구성했다
- ✅ ClawHub에 스킬을 배포했다
- ✅ OpenClaw 레포에 PR을 1개 이상 보냈다
오픈소스 기여 시 개인 정보(API 키, 토큰 등)가
코드에 포함되지 않도록 주의하세요.