스킬 업데이트 (update-skills)
설치된 Claude Code 스킬들을 각자의 설치 절차로 다시 실행해 업스트림 최신 코드로 갱신해 주는 스킬입니다.
자동화·워크플로중급★ 30,471⑂ 12,865AI 점수 6/10마지막 업데이트: 2026. 8. 9.
무엇을 해주나
NanoClaw 프로젝트에 설치된 스킬(채널·프로바이더)들의 코드를 업스트림 브랜치(channels, providers)에서 최신 버전으로 다시 가져옵니다. 브랜치를 머지하지 않고, 각 스킬이 가진 자체 설치 절차(/add-<name>)를 다시 실행하는 방식이라 덮어쓰기는 해당 스킬 파일에만 적용되고 .env 자격증명이나 DB 연결 설정은 건드리지 않습니다.
동작 순서는 다음과 같습니다.
- 프리플라이트 —
git status --porcelain으로 작업 트리가 깨끗한지 확인하고,origin이 NanoClaw 업스트림인지 점검한 뒤 스킬 코드 브랜치를 fetch합니다. - 탐지 —
src/channels/index.ts,src/providers/index.ts배럴 파일의 import 목록을 읽어 실제 설치된 스킬을 뽑아냅니다. - 선택 — 다중 선택 질문으로 갱신할 스킬을 고르게 합니다(전체 건너뛰기 옵션 포함).
- 재적용 & 검증 — 하나씩 재적용한 뒤
pnpm run build,pnpm test를 돌리고,container/하위가 바뀌었으면./container/build.sh로 이미지를 다시 빌드하라고 안내합니다. - 요약 — 갱신/건너뜀/실패 목록과 새 HEAD 커밋 해시를 보여줍니다.
이런 분께 추천
- NanoClaw 저장소를 기반으로 봇/에이전트를 운영하며 Slack·Discord 등 채널 어댑터를 여러 개 붙여 쓰는 분
- 업스트림 버그 픽스를 로컬 커스터마이징을 잃지 않고 반영하고 싶은 분
- 수동으로
git show origin/channels:...명령을 일일이 치는 게 번거로운 분
활용 예시
- 버그 픽스 반영: 업스트림에서 Slack 어댑터가 수정됨 →
/update-skills실행 → 목록에서slack만 선택 → 재적용 후 빌드·테스트 통과 확인. - 여러 스킬 일괄 갱신:
slack,discord,opencode가 설치된 상태에서 세 개를 모두 선택해 순차 재적용하고, 실패한 스킬만 요약에서 확인. - 컨테이너 런타임 갱신: 프로바이더 재적용으로
container/파일이 바뀐 경우./container/build.sh까지 실행해야 새 세션에 반영된다는 안내를 받고 이미지 재빌드.
· · · 설치 가이드 · · ·
Claude 앱에 설치 (터미널 필요 없음)
- 아래 버튼으로 ZIP 파일을 받으세요.
- Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
- Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
Claude Code에 설치
Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요
클로드스킬마트에서 찾은 스킬을 설치해줘. GitHub 저장소 nanocoai/nanoclaw 의 .claude/skills/update-skills 폴더를 내 ~/.claude/skills/update-skills/ 에 그대로 복사해줘. 설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.
직접 명령으로 설치하기
git clone https://github.com/nanocoai/nanoclaw.git && mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/update-skills ~/.claude/skills/⚠ 제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.
- 터미널을 엽니다. (Git과 Claude Code가 미리 설치되어 있어야 합니다.)
- 저장소를 내려받습니다:
git clone https://github.com/nanocoai/nanoclaw.git - 스킬 폴더를 만듭니다:
mkdir -p ~/.claude/skills - 스킬을 복사합니다:
cp -r nanoclaw/.claude/skills/update-skills ~/.claude/skills/- 프로젝트 전용으로 쓰려면 대신 작업 중인 저장소의
.claude/skills/아래로 복사하세요.
- 프로젝트 전용으로 쓰려면 대신 작업 중인 저장소의
- 중요: 이 스킬은 NanoClaw 저장소 구조에서만 정상 동작합니다. NanoClaw 프로젝트 디렉터리 안에서 Claude Code를 실행하세요.
- 실행 전 변경사항을 커밋하거나 stash 해서 작업 트리를 깨끗하게 만듭니다.
- Claude Code에서
/update-skills를 입력하고, 안내에 따라 갱신할 스킬을 선택합니다.
GitHub에서 원본 보기 ↗라이선스: MIT