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

Thêm kênh GitHub (NanoClaw)

Cài đặt và cấu hình adapter kênh GitHub cho NanoClaw để agent tham gia các luồng bình luận PR và issue.

Tự động hóaNâng cao30,47112,865Điểm AI 7/10Cập nhật lần cuối: 9 thg 8, 2026

Kỹ năng này làm gì

Kỹ năng gắn adapter kênh GitHub vào dự án NanoClaw, biến mỗi luồng bình luận PR/issue thành một cuộc hội thoại riêng của agent. Cụ thể:

  • Sao chép src/channels/github.ts và file test đăng ký từ nhánh channels
  • Thêm đúng một dòng import tự đăng ký vào src/channels/index.ts
  • Cài @chat-adapter/github ghim đúng phiên bản (chính sách chuỗi cung ứng cấm dải phiên bản và latest)
  • Chạy pnpm run build và test đăng ký để chứng minh kênh đã có trong registry
  • Hỏi PAT của tài khoản bot, webhook secret, username bot rồi ghi vào .env (chỉ ghi khi chưa có)
  • Hướng dẫn tạo messaging group / wiring bằng ncl và chọn unknown_sender_policy theo repo private hay public

Mọi bước đều nằm trong khối directive nc:, idempotent nên chạy lại nhiều lần vẫn an toàn.

Phù hợp với ai

  • Lập trình viên tự vận hành NanoClaw và muốn gọi agent ngay trên GitHub
  • Nhóm muốn có bot thường trú trong luồng review PR
  • Người vận hành cần quy trình khép kín từ .env, webhook đến khởi động lại service

Lưu ý: chỉ dùng được trong repo NanoClaw, cần CLI ncl và service đang chạy — không dành cho người mới.

Ví dụ sử dụng

  1. Trợ lý review PR nội bộ: repo private dùng chính sách public; thành viên gõ @my-org-bot tóm tắt thay đổi này là agent trả lời ngay trong luồng.
  2. Phân loại issue cho repo công khai: dùng strict, thêm maintainer tin cậy bằng ncl users create --id "github:12345" --kind github để người lạ không tiêu tốn tài nguyên agent.
  3. Chẩn đoán khi kênh chết: chạy pnpm exec vitest run src/channels/github-registration.test.ts để biết dòng import hay gói adapter đã lệch.

· · · 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/add-github từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/add-github/ 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/add-github ~/.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. Clone kho: git clone https://github.com/nanocoai/nanoclaw.git
  2. Chép kỹ năng vào thư mục cá nhân: mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/add-github ~/.claude/skills/ (nếu bạn làm việc ngay trong dự án NanoClaw thì đã có sẵn).
  3. Tạo tài khoản GitHub riêng cho bot và mời làm collaborator quyền write ở các repo cần theo dõi.
  4. Đăng nhập bằng tài khoản bot, vào Settings → Developer Settings → Personal Access Tokens, tạo fine-grained token với quyền Pull requests (R/W) và Issues (R/W).
  5. Ở từng repo: Settings → Webhooks → Add webhook. Payload URL https://ten-mien-cua-ban/webhook/github, content type application/json, secret sinh bằng openssl rand -hex 20, chọn sự kiện Issue comments và Pull request review comments.
  6. Mở Claude Code tại thư mục gốc NanoClaw và yêu cầu "thêm kênh GitHub", hoặc chạy trong luồng /setup.
  7. Nhập ba giá trị được hỏi (PAT, webhook secret, username bot) — chúng sẽ được ghi vào .env.
  8. Kiểm tra build và test đăng ký đều xanh, sau đó tạo messaging group và wiring bằng ncl (service phải đang chạy).
  9. Khởi động lại service (macOS: launchctl kickstart -k ...; Linux: systemctl --user restart ...) rồi @-mention bot trong một PR để kiểm tra.