Q

Biến Claude Code thành kỹ sư có kỷ luật: dùng bộ skills của Matt Pocock

Một bộ agent skills cài trong 30 giây, biến việc "nhờ AI code" lộn xộn thành quy trình kỹ thuật có kỷ luật: hỏi cho rõ → spec → làm → review.

Ai từng nhờ một AI coding agent làm việc thật đều gặp bốn nỗi đau quen thuộc: agent hiểu sai yêu cầu, trả về lê thê dài dòng, code chạy không nổi, và sau vài vòng thì codebase rối như mớ bòng bong. Vấn đề thường không nằm ở model — mà ở chỗ mình để nó “code theo cảm hứng” thay vì làm việc có quy trình.

Matt Pocock — một người dạy engineering nổi tiếng — đã đóng gói cách làm việc kỷ luật của chính anh ấy thành một bộ agent skills dùng cho Claude Code, cài đặt trong đúng 30 giây. Repo: github.com/mattpocock/skills. Bài này mình ghi lại cách nó hoạt động và vì sao nó đáng để bạn thử.

”Skill” cho agent là gì?

Hiểu đơn giản: một skill là một file hướng dẫn tái dùng, dạy cho agent CÁCH làm một việc — một quy trình — chứ không phải một câu lệnh đơn lẻ. Bạn gọi nó bằng tên (ví dụ /tdd, /code-review), và Claude Code nạp đúng bộ hướng dẫn đó vào ngữ cảnh rồi làm theo.

Điểm hay: thay vì mỗi lần lại gõ lại cả đoạn “hãy viết test trước, chạy cho fail, rồi mới code…”, bạn gói nó một lần thành skill, rồi tái dùng mãi mãi — nhất quán, không quên bước nào.

Vì sao bộ của Matt Pocock đáng dùng

Câu tagline của tác giả nói thẳng tinh thần: “skills tôi dùng mỗi ngày để làm engineering thật — không phải vibe coding.” Đây không phải mấy prompt hoa mỹ, mà là kỷ luật kỹ thuật được mã hoá lại: làm rõ yêu cầu trước khi viết dòng code nào, thiết kế theo domain, test-driven, review theo chuẩn. Nó lấy cảm hứng từ những cuốn kinh điển như The Pragmatic Programmer, Domain-Driven Design và A Philosophy of Software Design.

Nói cách khác: nó ép cái quy trình mà một kỹ sư giỏi vẫn làm trong đầu thành những “nút bấm” bạn gọi được.

Cài trong 30 giây

Chỉ một lệnh (cần Node.js để chạy npx):

npx skills@latest add mattpocock/skills

Sau đó:

  1. Chọn những skill bạn muốn cài, và agent muốn áp dụng (Claude Code, hoặc agent tương thích).
  2. Nhớ chọn skill /setup-matt-pocock-skills — đây là bước cấu hình bắt buộc.
  3. Chạy /setup-matt-pocock-skills, nó sẽ hỏi:
    • Bạn dùng issue tracker nào (GitHub, Linear, hay file local).
    • Bộ nhãn (labels) dùng để phân loại việc.
    • Nơi lưu tài liệu.

Xong là bạn có cả một bộ quy trình sẵn sàng gọi bằng dấu /.

Bộ skill xoay quanh MỘT quy trình

Đừng nhìn nó như một đống lệnh rời rạc — chúng ghép thành một mạch làm việc từ đầu đến cuối:

Giai đoạnSkillLàm gì
Trước khi code/grill-me, /grill-with-docsAgent “phỏng vấn” bạn để đào cho rõ yêu cầu + dựng domain model
Chốt phạm vi/to-spec → /to-ticketsBiến hội thoại thành spec, rồi chia nhỏ thành ticket
Xây/implement + /tddLàm theo spec, viết test trước (red–green–refactor)
Kiểm/code-reviewReview theo 2 trục: chuẩn code và bám spec
Dọn/improve-codebase-architectureQuét codebase tìm chỗ cần cải thiện

Ngoài ra còn các skill cho việc lớn hoặc tình huống riêng: /wayfinder (lập bản đồ một mảng việc lớn), /research (điều tra từ nguồn tin cậy), /prototype (dựng bản nháp vứt đi để trả lời một câu hỏi thiết kế), /diagnosing-bugs (vòng lặp chẩn bug có kỷ luật), /handoff (bàn giao hội thoại cho agent khác).

Điểm mấu chốt không phải là “có nhiều skill”, mà là thứ tự: hỏi cho rõ → viết spec → làm → review → dọn. Cùng một mạch mà một team kỹ thuật tử tế vẫn đi.

Cách mình nhìn nó cho công việc của mình

Mình không làm phần mềm thuê, nhưng mình dùng Claude Code mỗi ngày để dựng công cụ cho hệ thống kênh YouTube. Và cái mạch “phỏng vấn cho rõ → chốt spec → làm → review” ở đây trùng khớp với thứ mình vẫn phải tự nhắc mình làm bằng tay. Giá trị lớn nhất của một bộ skill như vầy là: nó biến kỷ luật thành mặc định — bạn không còn phải nhớ “khoan đã, làm rõ yêu cầu trước”, vì đã có /grill-me lo việc đó.

Nếu bạn từng bực vì agent “nhảy vào code luôn” khi bạn còn chưa nói xong ý, thì đây chính là thứ chữa đúng bệnh.

Kết

Bài học mình rút ra: skill = đóng gói một quy trình tốt thành nút bấm tái dùng. Bộ của Matt Pocock là một ví dụ chín muồi — thay vì hy vọng AI “tự hiểu”, bạn trao cho nó một cách làm việc có kỷ luật đã được kiểm chứng.

Cài thử một lệnh, chọn vài skill hợp gu, rồi để ý xem chất lượng đầu ra đổi khác thế nào. Nếu bạn thử rồi, comment cho mình biết skill nào bạn thấy đáng giá nhất nhé.

Đọc tiếp

Mạng lưới quanh bài này Xem toàn bản đồ →

Liên quan