OpenClaw Skill Forge — OpenClaw용 수요 분해
사용자가 자연어로 원하는 바를 설명하면, OpenClaw Skill Forge를 사용해 그 수요를 원자적 메타 스킬로 분해한 후 실행하거나 핸드오프합니다.
사용 시기
- 사용자가 "내 채팅 메모리 백업해 줘", "내 데이터로 백테스트 실행해 줘", "내 파일 정리해 줘"라고 말하는 경우
- 다단계 또는 모호한 요구로 스킬 매핑이 필요한 경우
- 실행 전에 먼저 분해하여 올바르게 라우팅하기
작동 방식
- 분해: 사용자의 요청으로 OpenClaw Skill Forge Cutter를 호출합니다.
- 스킬 반환: 예:
memory_backup,strategy_backtest,file_copy등 - 단독 실행 가능:
memory_backup,strategy_backtest는metaskillCLI를 통해 실행됩니다. - OpenClaw 필요: Mac HCI, 장치, 기타 스킬은 OpenClaw 네이티브 스킬을 사용합니다.
사용법
CLI (권장)
# 설치: pip install -e /path/to/ClawForge
metaskill "내 채팅 메모리 백업해 줘"
metaskill "트레이딩 데이터로 백테스트 실행" --decompose-only
metaskill --list
Python API
from core.cutter import CutterEngine
result = CutterEngine().process("내 채팅 메모리 백업해 줘")
# result["decomposed"] → [{"skill": "memory_backup", "confidence": 0.8, ...}]
LLM 분해 (선택 사항)
.env 파일에 CHUTES_API_KEY를 설정하고 --model chutes를 사용하여 더 똑똑한 분해를 수행합니다.
Cutter 키워드
| 요청 구문 | 스킬 |
|---|---|
| 내 ~ 백업해, 채팅 메모리, 메모리 백업 | memory_backup |
| 백테스트, 트레이딩 전략, 정량적 | strategy_backtest |
| 파일 복사, 이동, 삭제 | file_copy, file_move, file_delete |
| 앱 열기, 앱 닫기 | open_app, close_app |
| 스크린샷, 밝기, 볼륨 | screenshot, brightness, volume |
| ... Skill-Index.md 참조 |
설치
cd ClawForge
pip install -e .
# OpenClaw 워크스페이스에 설치 (또는 ./scripts/setup_openclaw.sh 실행)
cp -r openclaw-skill ~/.openclaw/workspace/skills/metaskillbase
권한
- 파일시스템: memory_backup, strategy_backtest용 (CSV, 백업 읽기/쓰기)
- 네트워크: strategy_backtest(데이터 가져오기), GPT 분해에 선택 사항
- 셸: OpenClaw에서 metaskill CLI 실행