Claude Skill MartKhám phá skillSkill là gì?
Về danh sách

Trợ lý cập nhật upstream cho NanoClaw

Skill hợp nhất thay đổi upstream vào bản NanoClaw đã tùy biến của bạn một cách an toàn: backup, xem trước xung đột, validate và migrate.

Lập trìnhNâng cao30,47112,865Điểm AI 7/10Cập nhật lần cuối: 9 thg 8, 2026

Skill này làm gì

Đây là quy trình đồng bộ upstream, chạy bằng lệnh /update-nanoclaw trong Claude Code.

  • Kiểm tra trước: yêu cầu working tree sạch, tự thêm remote upstream nếu thiếu và tự nhận diện nhánh main/master.
  • Lưới an toàn: tạo nhánh và tag backup có timestamp (pre-update-<hash>-<thời-gian>) trước khi thay đổi bất cứ thứ gì.
  • Xem trước: dùng git log/git diff để liệt kê commit và nhóm file thay đổi theo Skills, src/, container/, file build/config, và version pin.
  • Chọn cách cập nhật: merge toàn bộ (mặc định), cherry-pick từng commit, rebase, hoặc chỉ xem rồi dừng.
  • Xử lý xung đột: chạy dry-run git merge --no-commit --no-ff để xem trước file nào sẽ xung đột; khi merge thật chỉ mở đúng file xung đột và chỉ sửa conflict marker.
  • Validate và hậu kỳ: pnpm run build/pnpm test, typecheck và build/pull image container khi cần, pnpm install khi lockfile đổi, xử lý mục [BREAKING] trong CHANGELOG, chuyển tiếp sang /update-skills, ghi dấu upgrade marker, và cuối cùng in hướng dẫn rollback + restart service.

Skill chủ trương tiết kiệm token: chỉ mở file thực sự có xung đột.

Phù hợp với ai

  • Người tự fork và tùy biến NanoClaw cho môi trường riêng.
  • Người muốn theo kịp upstream mà không phải cài lại từ đầu và không mất phần đã sửa.
  • Người cần biết trước xung đột ở đâu và có đường lùi rõ ràng khi build hỏng.

Ví dụ sử dụng

  1. Đồng bộ định kỳ: chạy /update-nanoclaw, xem danh sách commit upstream, nếu không có xung đột thì merge toàn bộ và để skill tự chạy pnpm run build.
  2. Chỉ lấy bản sửa lỗi: từ bản xem trước, chọn đúng 2 hash commit hotfix để cherry-pick, bỏ qua các thay đổi lớn khác.
  3. Quay lui khi lỗi: nếu build fail sau merge, dùng đúng một dòng git reset --hard pre-update-<hash>-<thời-gian> in ở phần tổng kết.

· · · Hướng dẫn cài đặt · · ·

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
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-nanoclaw từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/update-nanoclaw/ 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/update-nanoclaw ~/.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.

  1. Mở terminal và clone repo: git clone https://github.com/nanocoai/nanoclaw.git
  2. Tạo thư mục skills nếu chưa có: mkdir -p ~/.claude/skills
  3. Copy skill: cp -r nanoclaw/.claude/skills/update-nanoclaw ~/.claude/skills/
  4. Nếu bạn đã fork NanoClaw, có thể dùng luôn .claude/skills/update-nanoclaw nằm trong chính project đó.
  5. Mở Claude Code ngay tại thư mục gốc của project NanoClaw.
  6. Trước khi chạy, hãy git status và commit hoặc stash mọi thay đổi (working tree bẩn thì skill sẽ dừng).
  7. /update-nanoclaw và trả lời các câu hỏi để chọn merge / cherry-pick / rebase.
  8. Nếu có sự cố, dùng tag backup ở phần tổng kết: git reset --hard <tag>.