Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
Về danh sách

Tích hợp kênh GitHub (NanoClaw)

Kỹ năng cài đặt và cấu hình adapter GitHub để agent NanoClaw tham gia hội thoại trong các luồng comment của PR và issue.

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

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

  • Sao chép adapter GitHub (src/channels/github.ts) từ nhánh channels vào dự án và thêm một dòng import tự đăng ký vào src/channels/index.ts.
  • Cài @chat-adapter/github với phiên bản ghim chính xác, rồi build và chạy test đăng ký bằng vitest để chứng minh kênh đã hoạt động.
  • Hỏi và ghi ba giá trị vào .env: fine-grained PAT của tài khoản bot, webhook secret và username của bot (không ghi đè giá trị đã có).
  • Tạo messaging group, wiring và thành viên qua ncl, chọn unknown_sender_policypublic (repo private) hoặc strict (repo public), dùng session mode per-thread.
  • Kèm phần xử lý sự cố: lỗi 401/403 do token sai loại, webhook delivery đỏ, @-mention không kích hoạt agent.

Phù hợp với ai

  • Người tự vận hành NanoClaw và muốn agent trả lời trong PR/issue của GitHub.
  • Kỹ sư platform/DevOps cần biến luồng comment GitHub thành kênh hội thoại của agent.
  • Nhóm quản lý nhiều repo, cần phiên agent tách biệt theo từng thread.

Ví dụ sử dụng

  • "Thêm kênh GitHub cho repo backend" → tự sao chép adapter, cài dependency, build và test.
  • Với repo công khai: áp dụng strict, tìm ID số của người dùng bằng gh api users/<username> --jq .id rồi thêm làm member.
  • Khi webhook trả 401: kiểm tra secret khớp GITHUB_WEBHOOK_SECRET và dùng nút Redeliver để thử lại.

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

Dùng thử ngay, không cần cài

Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.

Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình:
https://raw.githubusercontent.com/nanocoai/nanoclaw/HEAD/.claude/skills/add-github/SKILL.md

Mình muốn: (viết việc bạn cần ở đây)

Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.

Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.

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. Mở terminal và clone repo chứa kỹ năng: git clone https://github.com/nanocoai/nanoclaw.git
  2. Sao chép thư mục kỹ năng: mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/add-github ~/.claude/skills/
  3. Chuẩn bị: tạo một tài khoản bot GitHub riêng (không dùng tài khoản cá nhân) và mời nó làm collaborator có quyền write vào các repo cần theo dõi.
  4. Đăng nhập bằng tài khoản bot, tạo Fine-grained token (Pull requests và Issues = Read & Write) tại Settings → Developer Settings → Personal Access Tokens.
  5. Thêm webhook cho từng repo: Payload URL https://ten-mien/webhook/github, Content type application/json, secret tạo 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 dự án NanoClaw và yêu cầu "thêm kênh GitHub"; nhập token, secret và username bot khi được hỏi.
  7. Kiểm tra pnpm run build và test đăng ký đều xanh, tạo messaging group/wiring bằng ncl, sau đó khởi động lại service (macOS launchctl kickstart, Linux systemctl --user restart).
  8. Dùng một tài khoản khác để mention @username-bot trong comment PR và xác nhận agent phản hồi.