Cập nhật Skills (update-skills)
Chạy lại bước cài đặt của từng skill đã cài để kéo về mã nguồn mới nhất từ upstream.
Tự động hóaTrung cấp★ 30,471⑂ 12,865Điểm AI 6/10Cập nhật lần cuối: 9 thg 8, 2026
Skill này làm gì
Skill giúp cập nhật mã nguồn của các skill (channel/provider) đã cài trong dự án NanoClaw bằng cách chạy lại chính bước apply của từng skill (/add-<name>), thay vì merge nhánh. Mỗi lần apply đều idempotent: chỉ ghi đè file mã của skill đó, còn thông tin đăng nhập trong .env và cấu hình DB được giữ nguyên.
Luồng xử lý:
- Preflight — kiểm tra
git status --porcelainphải sạch, xác nhận remoteorigintrỏ tới NanoClaw, rồigit fetch origin channels providers --prune. - Phát hiện — đọc barrel
src/channels/index.tsvàsrc/providers/index.tsđể liệt kê skill đang được nối vào dự án. - Chọn — hiển thị danh sách nhiều lựa chọn, kèm tùy chọn bỏ qua.
- Áp dụng lại & kiểm tra — chạy từng skill một, sau đó
pnpm run buildvàpnpm test; nếu file dướicontainer/thay đổi thì phải chạy./container/build.shđể build lại image. - Tóm tắt — danh sách skill đã cập nhật, skill lỗi, và HEAD mới.
Phù hợp với ai
- Người vận hành bot/agent dựa trên kho NanoClaw với nhiều adapter kênh (Slack, Discord...).
- Người muốn nhận bản vá từ upstream mà không mất tùy chỉnh cục bộ.
- Người ngại gõ thủ công các lệnh
git show origin/channels:...cho từng file.
Ví dụ sử dụng
- Vá lỗi kênh Slack: chạy
/update-skills, chọnslack, skill tự fetch file mới và chạy build/test. - Cập nhật hàng loạt: chọn cùng lúc
slack,discord,opencode; skill xử lý tuần tự và báo lại skill nào gặp sự cố. - Provider chạy trong container: sau khi apply lại provider, skill nhắc chạy
./container/build.shvì phiên mới chỉ dùng mã mới sau khi image được build lại.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục .claude/skills/update-skills từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/update-skills/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/nanocoai/nanoclaw.git && mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/update-skills ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal (cần cài sẵn Git và Claude Code).
- Tải kho mã:
git clone https://github.com/nanocoai/nanoclaw.git - Tạo thư mục skills:
mkdir -p ~/.claude/skills - Sao chép skill:
cp -r nanoclaw/.claude/skills/update-skills ~/.claude/skills/- Nếu chỉ dùng cho một dự án, hãy chép vào
.claude/skills/của dự án đó.
- Nếu chỉ dùng cho một dự án, hãy chép vào
- Lưu ý: skill chỉ hoạt động đúng trong cấu trúc kho NanoClaw — hãy mở Claude Code ngay trong thư mục dự án NanoClaw.
- Commit hoặc stash mọi thay đổi để cây làm việc sạch trước khi chạy.
- Gõ
/update-skillstrong Claude Code và chọn các skill muốn cập nhật.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT