Hello anh em,
Bác nào hay cày cuốc với n8n chắc cũng hiểu cái cảnh "đau đầu" khi phải xử lý mấy cái Expression Syntax, đặc biệt là lỗi tham chiếu biến kiểu {{ $json.body... }} hay ngồi mò mẫm config cho mấy node phức tạp. Nhiều khi logic thì thông nhưng cứ vướng cú pháp JSON sai là workflow đứng hình.
Hôm nay mình xin giới thiệu với anh em một bộ tool cực hay để pair-programming với AI: n8n-skills.
Đây là bộ công cụ mở rộng (extension) dành cho Claude Code, giúp con AI này hiểu sâu về cấu trúc của n8n, từ đó viết code và config node chuẩn xác hơn hẳn so với việc chat chay.
Tóm tắt nhanh cho anh em lười đọc
- n8n-skills là bộ não phụ trợ giúp Claude hiểu 525+ loại node và cú pháp của n8n.
- Fix triệt để các lỗi ngớ ngẩn về expression
{{}}và logic tham chiếu$json. - Hỗ trợ viết code function (JavaScript/Python) chuẩn environment của n8n.
- Cài đặt siêu nhanh qua CLI:
/plugin install czlonkowski/n8n-skills.
Tại sao anh em nên cài cái này?
Bình thường chat với Claude, nó code khá ổn nhưng hay bị "ảo" về cấu trúc dữ liệu đặc thù của n8n. n8n-skills giải quyết vấn đề này bằng cách nạp 7 kỹ năng cốt lõi cho AI:
-
Hiểu đúng Expression: Nó phân biệt rõ khi nào dùng
$json, khi nào dùng$input.all(), tránh mấy lỗi reference null. -
Config Node chuẩn: Nó biết rõ property nào bắt buộc. Ví dụ: chọn
sendBodythì phải điềncontentType. - Hỗ trợ 525+ Nodes: Không cần nhớ hết parameter của từng node, cứ bảo nó "Tạo node Google Sheets update dòng mới", nó sẽ tự điền đúng tham số.
-
Viết Code JS/Python xịn: Nó biết các giới hạn của sandbox trong n8n (ví dụ: Python mặc định không có
pandashayrequeststrừ khi cài thêm), từ đó viết code tương thích ngay từ đầu.
Ví dụ thực chiến
Giả sử anh em có bài toán: "Lấy dữ liệu từ Google Sheets mỗi 5 phút, so sánh xem có dòng mới không rồi bắn tin nhắn về Telegram."
Nếu dùng n8n-skills, anh em chỉ cần gõ prompt y hệt như trên. Claude sẽ tự động:
- Chọn Workflow Pattern dạng "Scheduled Polling".
- Lôi đúng Node Google Sheets & Telegram ra.
- Tự viết expression logic để so sánh dữ liệu cũ/mới (đoạn này làm tay rất dễ sai).
- Validate luồng dữ liệu trước khi trả về file JSON workflow.
implements Hướng dẫn cài đặt
Để dùng ngon lành món này, anh em cần có:
- Tài khoản Claude Pro (bắt buộc để dùng Skills).
- Đã cài Claude Code (CLI) hoặc dùng trên Web.
- Nên có thêm n8n-mcp để Claude chọc trực tiếp vào n8n instance của anh em.
Cách 1: Dùng lệnh (Nhanh nhất)
Mở terminal của Claude Code lên và gõ:
/plugin install czlonkowski/n8n-skills
Tip: Sau này update cũng chỉ cần chạy lại lệnh này là xong.
Cách 2: Upload thủ công (Cho anh em dùng Web/Desktop)
- Vào Repo GitHub này.
- Tải mấy file trong thư mục
skills/về. - Vào Claude Settings > Capabilities > Skills > Upload.
Một vài lưu ý xương máu
- Bảo mật là trên hết: Đừng bao giờ quăng API Key hay Password vào đoạn chat. Dù Claude Code xịn nhưng hãy quản lý credential bằng biến môi trường (Environment Variables) hoặc Credentials store của n8n.
- Test kỹ trước khi chạy thật: Code AI viết ra có thể chuẩn cú pháp nhưng logic nghiệp vụ là do mình. Luôn chạy thử (Execute) với dữ liệu mẫu trước khi Active workflow.
- Self-hosted hay Cloud đều chơi được: Miễn là kết nối được qua MCP thì bản nào cũng chạy tốt.
Anh em nào đã thử món này chưa? Comment bên dưới để cùng thảo luận nhé! 👇
Nguồn tham khảo:
- GitHub:
https://github.com/czlonkowski/n8n-skills - Docs:
https://www.n8n-skills.com/
Top comments (0)