Hoàn tất di chuyển NanoClaw v1 → v2
Sau khi chạy `migrate-v2.sh`, skill này giúp Claude hoàn tất phần còn lại: gán chủ sở hữu, chuyển bộ nhớ cũ, đối chiếu cấu hình container và port mã tuỳ biến.
Lập trìnhNâng cao★ 30,471⑂ 12,865Điểm AI 7/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
Skill xử lý những phần cần "phán đoán của con người" mà script tự động không làm được khi nâng cấp NanoClaw v1 lên v2.
- Đọc
logs/setup-migration/handoff.json, phân loại các bước lỗi và chạy smoke test để bot trả lời tin nhắn thật - Gán quyền
ownertrong bảngusers/user_roles, hướng dẫn định dạng ID theo kênh (telegram:,discord:,whatsapp:,slack:) - Chọn chính sách
unknown_sender_policy(public / strict / request_approval) và nhập danh sách người gửi từ DB tin nhắn v1 - Chạy
/migrate-memoryđể chuyển bộ nhớ CLAUDE.local.md cũ, kiểm tra đường dẫn mount trongcontainer.json - Phân loại commit của bản fork v1: chỉ copy skill/tài liệu có thể port, mã nguồn thì lưu để tham khảo
Phù hợp với ai
- Người tự vận hành NanoClaw v1 và muốn lên v2
- Quản trị bot kết nối nhiều kênh nhắn tin (Telegram, Discord, WhatsApp, Slack)
- Lập trình viên đã fork v1 và thêm skill hoặc cấu hình container riêng
Ví dụ sử dụng
- Sau khi
bash migrate-v2.shchạy xong, gõ "finish migration" — Claude đọc handoff.json và xử lý các bước thất bại trước. - "Đặt tài khoản Telegram của tôi làm owner" — skill truy vấn DB, hiển thị ứng viên và gọi
grantRolemột cách idempotent. - "Xử lý các commit fork v1 thế nào?" — hiển thị danh sách commit so với upstream và tách phần port được / không port được.
· · · 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/migrate-from-v1 từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/migrate-from-v1/ 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 /tmp/nanoclaw && mkdir -p ~/.claude/skills && cp -r /tmp/nanoclaw/.claude/skills/migrate-from-v1 ~/.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.
- Clone kho mã:
git clone https://github.com/nanocoai/nanoclaw.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép skill:
cp -r nanoclaw/.claude/skills/migrate-from-v1 ~/.claude/skills/ - Quan trọng: chạy
bash migrate-v2.shtrực tiếp trong terminal ở thư mục cài đặt v1 (cần prompt tương tác và build Docker, không chạy được bên trong Claude). - Mở Claude Code tại thư mục dự án và gõ "finish migration" hoặc "migrate from v1" để kích hoạt skill.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT