TL;DR

Matt Pocock - "The TypeScript Warlock", cựu kỹ sư Vercel, cựu core member XState - vừa open-source toàn bộ thư mục .claude cá nhân: 22 file SKILL.md dạy AI lập trình theo chuẩn kỹ thuật thực chiến. Không blog post quảng bá, không YouTube demo, không Hacker News. Kết quả: 22,000 stars trong 24 giờ, #1 GitHub Trending toàn cầu. Hiện tại: 55.1k stars, 4.6k forks, MIT license, hoàn toàn miễn phí.

Cài trong 30 giây: npx skills@latest add mattpocock/skills

Vibe Coding Đang Hủy Hoại Codebase Của Bạn

Hầu hết developer dùng AI theo một cách: generate code càng nhanh càng tốt. Nghe thì hay, nhưng kết quả thường là:

  • Spaghetti code không ai hiểu nổi sau 3 tháng
  • Test suite kiểm tra "hành vi tưởng tượng" thay vì hành vi thật
  • Bug fix bằng cách đoán mò - AI "guess, change, check, repeat" vô tận
  • Codebase biến thành "ball of mud" tích lũy entropy không kiểm soát được

Matt Pocock gọi đây là vibe coding. Và ông đã dành nhiều năm để tìm ra giải pháp ngược lại hoàn toàn: chủ động làm chậm AI lại.

Triết lý cốt lõi: AI không phải máy đánh máy nhanh hơn - nó phải là đối tác tư duy nghiêm khắc, buộc bạn phải giải quyết mọi quyết định trước khi viết dòng code đầu tiên. Đó là sự khác biệt giữa vibe coder và real engineer.

Kiến Trúc Đằng Sau 55k Stars

Mỗi "skill" chỉ là một thư mục chứa file SKILL.md - plain text, không runtime, không framework phức tạp. Bạn đọc được, chỉnh được, fork được. Đó là lý do chúng hoạt động với mọi AI agent (Claude Code, Codex, Cursor...).

Toàn bộ repo có 22 SKILL.md files, 12 files được expose trong Claude plugin manifest. Chia thành 3 nhóm:

  • Engineering skills: code quality, TDD, debugging, architecture assessment
  • Productivity skills: requirements interview, communication compression
  • Misc tools: git guardrails, pre-commit hooks, TypeScript test migration

Ngành gọi đây là "npm moment" của AI coding config: giống như npm cho phép share reusable code packages, Skills đang cho phép share workflow recipes. JetBrains và các major vendor đã bắt đầu publish official skill packages theo công thức này.

5 Skills Bạn Cần Dùng Ngay Hôm Nay

/grill-me - Skill mà Matt Pocock tự gọi là hữu ích nhất. Biến Claude thành "technical interviewer không khoan nhượng": hỏi từng nhánh quyết định, từng edge case, từng giả định chưa được làm rõ - một câu hỏi mỗi lần - cho đến khi plan của bạn không còn lỗ hổng. Không dòng code nào được viết cho đến khi mọi câu hỏi được giải quyết.

/tdd - Enforces red-green-refactor loop nghiêm ngặt. Cấm "horizontal slicing" (viết tất cả tests trước, rồi viết hết code) - thứ AI cực hay làm và dẫn đến tests kiểm tra hành vi tưởng tượng. Chỉ một vertical slice mỗi lần: 1 failing test -> minimal code để pass -> lặp lại.

/diagnose - 6-stage structured debugging loop: (1) build feedback loop, (2) reproduce bug, (3) đưa ra 3-5 falsifiable hypotheses, (4) instrument từng biến một, (5) fix + viết regression test, (6) cleanup + post-mortem. Thay thế hoàn toàn kiểu "đoán mò trong bóng tối."

/improve-codebase-architecture - Quét codebase tìm cơ hội cải thiện module depth dựa trên domain language trong CONTEXT.md. Matt khuyên chạy mỗi vài ngày để ngăn entropy tích lũy, cứu codebase trước khi nó thành ball of mud.

/caveman - Ultra-compressed communication mode: cắt ~75% token usage bằng cách loại bỏ filler text trong khi vẫn giữ nguyên độ chính xác kỹ thuật. Với các session dài, đây là game-changer.

Nhỏ Gọn, Composable - Thay Vì Heavy Frameworks

Các hệ thống như GSD, BMAD, Spec-Kit cũng cố giải quyết vấn đề AI coding chaos - nhưng chúng chiếm quyền kiểm soát của engineer. Khi process có bug, bạn không biết tìm ở đâu để debug.

mattpocock/skills chọn hướng ngược lại: mỗi skill là một file markdown bạn có thể đọc trong 2 phút, chỉnh theo project, hoặc bỏ đi nếu không cần.

Tiêu chímattpocock/skillsGSD / BMAD / Spec-Kit
Kiểm soátEngineer giữ toàn quyềnFramework chiếm quyền kiểm soát
Kích thước22 files markdownFramework nặng, nhiều layer
ComposableCài từng skill tùy nhu cầuAll-or-nothing
Debug processDễ trace, plain textKhó khi process itself có bug
LicenseMIT, miễn phí hoàn toànTùy

Ai Nên Cài Ngay?

Repo này phù hợp nhất với:

  • Developer 1-5 năm kinh nghiệm đang dùng Claude Code hoặc Codex nhưng thấy AI output "usable nhưng không stable"
  • Engineering leads muốn standardize cách team dùng AI (git-guardrails, to-issues, triage)
  • TypeScript engineers - một số skills có TypeScript-specific utilities
  • Bất kỳ ai có .claude directory trống - nếu file config AI của bạn rỗng, bạn đang bắt đầu từ zero mỗi session. AI không nhớ kiến trúc project, không biết convention của team, không học từ mistakes tháng trước.

Matt Pocock đã dùng chính những skills này để ship hơn 1,000 commits, đóng 500+ issues, xây một production-grade course creator app (in-browser video editor, AI writing assistant 14 modes, sync Dropbox/YouTube/LinkedIn) trong thời gian rảnh. Không vibe coding - real engineering.

Cài Đặt & Tham Khảo

Yêu cầu: Node.js 18+, npm/pnpm, AI coding tool hỗ trợ Skills (Claude Code, Codex...).

npx skills@latest add mattpocock/skills

Sau khi cài, chạy /setup-matt-pocock-skills để config issue tracker, triage labels, và document layout cho project. Xong - bạn đã có senior architect trong editor.

Cập nhật skills mới qua AI Hero Newsletter (~60,000 subscribers): mattpocock.com. Muốn học bài bản hơn: khóa "Claude Code for Real Engineers" ($795, 2 tuần, aihero.dev - cohort tiếp theo mở waitlist).

Nguồn: github.com/mattpocock/skills, DEV Community, Implicator.ai.