Thêm tích hợp kênh Linear
Kết nối agent NanoClaw với luồng bình luận issue trên Linear để tự động trả lời mọi comment.
Tự động hóaNâ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 này thêm adapter kênh Linear vào dự án NanoClaw thông qua Chat SDK bridge, biến mỗi luồng bình luận của issue thành một hội thoại riêng của agent.
- Sao chép
src/channels/linear.tsvà test đăng ký từ nhánhchannels - Thêm một dòng import tự đăng ký vào
src/channels/index.ts - Cài
@chat-adapter/linear@4.29.0(ghim đúng phiên bản, không dùng range/latest) - Build và chạy test đăng ký để xác thực
- Lưu OAuth app hoặc Personal API key, webhook signing secret, team key vào
.env - Nối team với agent bằng
ncl messaging-groupsvàncl wirings
Các bước đều dùng directive nc: và mang tính idempotent nên chạy lại vẫn an toàn. Vì OAuth app của Linear không thể được @-mention, engage mode là pattern . (trả lời mọi comment) và session mode là per-thread.
Dành cho ai
- Nhóm tự vận hành NanoClaw và dùng Linear làm hệ thống quản lý issue
- Dev/PM muốn nhận phản hồi AI ngay trong comment của issue
- Platform engineer muốn quy trình thêm channel adapter được tài liệu hoá và tự động hoá
Ví dụ sử dụng
- Phân loại bug: dán log lỗi vào comment issue của team ENG, agent phân tích nguyên nhân và gợi ý vị trí code ngay trong luồng đó.
- Thảo luận spec: mỗi issue có session riêng nên yêu cầu viết nháp tài liệu không bị lẫn ngữ cảnh giữa các issue.
- Workspace công khai: chọn chính sách
strictđể chỉ thành viên đã đăng ký mới kích hoạt được agent.
· · · 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/add-linear từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/add-linear/ 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 && cp -r nanoclaw/.claude/skills/add-linear ~/.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 và di chuyển tới nơi chứa dự án NanoClaw.
- Tải skill:
git clone https://github.com/nanocoai/nanoclaw.git - Copy thư mục skill:
cp -r nanoclaw/.claude/skills/add-linear ~/.claude/skills/ - Trong Linear vào Settings > API > OAuth Applications, tạo app, bật Client credentials rồi copy Client ID và Client Secret (hoặc dùng Personal API Key cho đơn giản).
- Vào Settings > API > Webhooks, tạo webhook với URL
https://ten-mien/webhook/linear, chọn team và tick sự kiện Comment, copy signing secret. - Chạy Claude Code tại thư mục gốc dự án NanoClaw và yêu cầu "thêm kênh Linear"; skill sẽ thực hiện lần lượt các bước Apply.
- Nhập vào các prompt: Client ID/Secret, webhook secret, team key (ví dụ
ENG), tên hiển thị của bot. - Kiểm tra
pnpm run buildvàpnpm exec vitest run src/channels/linear-registration.test.tsđều xanh. - Khởi động lại service bằng
launchctl(macOS) hoặcsystemctl --user restart(Linux). Webhook mới có thể trễ 1–5 phút.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT