mattpocock/skills (hay AI Skills for Real Engineers) là bộ 27 skill mã nguồn mở (giấy phép MIT) do Matt Pocock xây dựng và trực tiếp sử dụng hằng ngày. Khác với các framework cồng kềnh tự ý chiếm quyền kiểm soát quy trình lập trình hay phong cách "vibe coding" gõ prompt theo cảm tính, bộ skill này đóng gói những nguyên lý kỹ thuật phần mềm kinh điển (TDD, Domain-Driven Design, Deep Modules) thành các chỉ dẫn gọn nhẹ, dễ tùy biến cho Claude Code, Cursor, Codex, GitHub Copilot, Gemini CLI, Windsurf, OpenCode...
⭐ Độ phổ biến: Đạt hơn 322.000 sao trên GitHub, hoạt động độc lập với mọi mô hình AI và tương thích đa nền tảng.
Liên kết chính thức
- Trang chủ: https://www.aihero.dev/skills
- GitHub: https://github.com/mattpocock/skills
Về tác giả: Matt Pocock là ai?
Matt Pocock (@mattpocockuk) là một kỹ sư phần mềm, nhà giáo dục công nghệ và tác giả mã nguồn mở người Anh (sống tại Oxford). Trong cộng đồng lập trình viên web toàn cầu, anh được mệnh danh là "TypeScript Wizard" nhờ khả năng biến những khái niệm kỹ thuật phức tạp trở nên dễ hiểu và thực dụng.
Hành trình sự nghiệp & Dấu ấn nổi bật
- Cựu thành viên đội ngũ lõi (Core Team) của XState (Stately): Tham gia phát triển thư viện quản lý trạng thái máy hữu hạn (State Machines) nổi tiếng trong hệ sinh thái JavaScript/TypeScript.
- Cựu Developer Advocate tại Vercel: Trực tiếp đồng hành, hướng dẫn cộng đồng phát triển ứng dụng web hiện đại cùng Next.js và các công cụ của Vercel.
- Nhà sáng lập Total TypeScript: Tác giả của nền tảng đào tạo và cuốn sách Total TypeScript Essentials — được xem là chuẩn mực giúp hàng chục nghìn lập trình viên làm chủ TypeScript chuyên sâu thông qua thực hành.
- Nhà sáng lập AI Hero (
aihero.dev): Nền tảng đào tạo kỹ thuật lập trình cùng AI (AI Engineering) dành cho các web developer muốn chuyển mình từ "vibe coding" sang quy trình kỹ thuật bài bản, có kiểm chứng.
Những dự án mã nguồn mở tiêu biểu khác
Bên cạnh mattpocock/skills, anh còn đứng sau nhiều công cụ được cộng đồng developer tin dùng như ts-reset (chuẩn hóa kiểu dữ liệu mặc định trong TypeScript), sandcastle (điều phối AI Coding Agent trong môi trường sandbox độc lập), Evalite (framework kiểm thử đầu ra của ứng dụng AI dựa trên Vitest) và AI Coding Dictionary.
Xuất thân khá đặc biệt (từng có bằng Thạc sĩ về thanh nhạc và làm huấn luyện viên luyện giọng tại Anh trước khi chuyển sang lập trình), Matt Pocock mang tư duy giao tiếp cực kỳ mạch lạc vào kỹ thuật phần mềm:
"Khi AI giúp tốc độ sinh code nhanh hơn gấp nhiều lần, những nguyên lý nền tảng của kỹ thuật phần mềm — như thiết kế module sâu (deep modules), hệ thống kiểu dữ liệu chặt chẽ (static types) và kiểm thử tự động (TDD) — lại càng trở nên quan trọng hơn bao giờ hết, chứ không hề biến mất."
Giải quyết 4 "căn bệnh" kinh điển khi code cùng AI Agent
Thay vì để AI tự đoán mò và tạo ra những đoạn code rối rắm (ball of mud), bộ skill này giải quyết trực diện 4 điểm nghẽn lớn nhất:
- AI hiểu sai ý đồ ban đầu: Dùng
/grill-mehoặc/grill-with-docsđể AI "vặn hỏi" ngược lại bạn cặn kẽ mọi ngóc ngách của bài toán trước khi viết bất kỳ dòng code nào. - AI nói quá dài dòng & lệch thuật ngữ dự án: Áp dụng Ubiquitous Language (Ngôn ngữ chung trong Domain-Driven Design) thông qua tệp
GLOSSARY.mdvà các bản ghi quyết định kiến trúc (ADR), giúp AI gọi đúng tên từng khái niệm nghiệp vụ và tiết kiệm đáng kể token suy nghĩ. - Code chạy lỗi hoặc thiếu kiểm chứng: Ép AI tuân thủ vòng lặp Red-Green-Refactor với
/tdd(viết test lỗi trước, sửa code sau) và quy trình khoanh vùng lỗi kỷ luật với/diagnosing-bugs. - Kiến trúc dự án phình to, khó bảo trì: Dùng
/improve-codebase-architectuređể quét toàn bộ mã nguồn, phát hiện các module nên tái cấu trúc theo triết lý Deep Modules (giao diện đơn giản, xử lý sâu bên trong) và xuất ra báo cáo HTML trực quan.
Quy trình làm việc chuẩn (Từ ý tưởng đến khi Ship)
Bộ 27 skill được chia thành các nhóm rõ ràng, trong đó Luồng chính (The Main Flow) kết nối chặt chẽ đầu ra của bước trước làm đầu vào cho bước sau:
/setup-matt-pocock-skills: Chạy 1 lần cho mỗi repo để khai báo công cụ quản lý issue (GitHub, GitLab, tệp cục bộ...), nhãn phân loại và nơi lưu tài liệu./grill-with-docs: Phỏng vấn làm rõ yêu cầu, chốt thiết kế và tự động cập nhật từ điển thuật ngữGLOSSARY.md./to-spec&/to-tickets: Chuyển cuộc thảo luận thành tài liệu đặc tả (Spec) hoàn chỉnh, sau đó bóc tách thành các ticket nhỏ có khai báo thứ tự phụ thuộc (blocking edges)./implementhoặc/implement-spec: Triển khai code theo từng lát cắt dọc (vertical slice) kết hợp/tdd; riêng/implement-spechỗ trợ chạy song song nhiều subagent trên cùng một nhánh tích hợp./code-review&/pr: Tự động rà soát bản diff theo 2 trục độc lập (tiêu chuẩn code + bám sát Spec) và tạo nội dung Pull Request kèm bằng chứng trước/sau./retro: Nhìn lại phiên làm việc vừa qua để đề xuất cải tiến môi trường, rule và công cụ cho AI Agent.
Một số skill hữu ích khác
- Nhóm Định hình & Nghiên cứu:
/wayfinder(lập bản đồ quyết định cho dự án lớn),/prototype(dựng bản nháp HTML dùng một lần để thử nghiệm UI/logic),/research(tra cứu tài liệu gốc có trích dẫn nguồn). - Nhóm Năng suất & Giao tiếp:
/handoff(tóm tắt phiên làm việc để chuyển giao sang một Agent khác mà không mất ngữ cảnh),/wait-what(yêu cầu AI giải thích lại ngắn gọn, dễ hiểu bằng ngôn ngữ bình dân),/teach(học một chủ đề mới qua nhiều phiên liên tiếp).
Hướng dẫn cài đặt nhanh (30 giây)
1. Cài đặt dạng Plugin tự động cập nhật (Khuyên dùng)
- Với Claude Code:
claude plugin install mattpocock-skills@claude-plugins-official- Với OpenAI Codex:
codex plugin marketplace add mattpocock/skills
codex plugin add mattpocock-skills@mattpocock- Với GitHub Copilot CLI:
copilot plugin marketplace add mattpocock/skills
copilot plugin install mattpocock-skills@mattpocock2. Cài đặt cho Cursor, Windsurf, OpenCode, Antigravity... (Tệp có thể chỉnh sửa)
Chạy lệnh sau tại thư mục gốc của dự án (nhớ chọn kèm setup-matt-pocock-skills khi được hỏi):
npx skills@latest add mattpocock/skillsSau khi cài xong, mở khung chat của Agent và gõ /setup-matt-pocock-skills để khởi tạo cấu hình cho dự án của bạn (hoặc gõ /ask-matt bất cứ lúc nào để được gợi ý skill phù hợp nhất với tình huống hiện tại).

