Agent Skills: Khi kỹ sư Google “cài” tư duy senior vào công cụ AI viết code


AI viết code nhanh thật. Nhưng ai dùng nhiều rồi cũng biết một nỗi lo quen thuộc: nó hay bỏ bước. Không chốt rõ yêu cầu trước khi gõ, không viết test, không tự soát lại, cứ thế chạy thẳng ra kết quả. Chạy được thì chạy được, nhưng bạn chẳng dám tin hoàn toàn. Addy Osmani — kỹ sư kỳ cựu nhiều năm phụ trách mảng trải nghiệm lập trình viên tại Google Chrome, hiện làm ở Anthropic — đã làm một thứ khá thú vị để giải quyết đúng chỗ đó. Anh gói lại toàn bộ quy trình làm việc của kỹ sư giỏi thành các “skill” (kỹ năng), rồi cài vào công cụ AI, để nó tự đi đúng từng bước thay vì làm tắt. Repo Agent Skills hiện có hơn 61k sao GitHub và là mã nguồn mở, giấy phép MIT.

Agent Skill là gì, và tại sao nó khác prompt thông thường?

Nếu bạn đã quen với việc viết prompt dài để “dạy” AI — thì skill không phải vậy. Một skill không phải tài liệu tham khảo, không phải danh sách nguyên tắc trừu tượng. Đó là một quy trình có bước rõ ràng, với điều kiện đầu vào, điều kiện thoát, và các chốt kiểm tra bắt buộc phải vượt qua trước khi sang bước tiếp theo.

Nôm na: bạn giao việc, AI bám theo đúng các bước mà một kỹ sư nhiều kinh nghiệm sẽ làm — không được bỏ bước, không được tự hợp lý hóa việc làm tắt.

Bộ 23 skill bao phủ toàn bộ vòng đời dự án

Agent Skills chia quy trình phát triển phần mềm thành sáu giai đoạn: Định nghĩa → Lên kế hoạch → Xây dựng → Kiểm chứng → Soát xét → Phát hành. Toàn bộ bao gồm 22 skill theo vòng đời và 1 meta-skill điều phối, trong đó bảy lệnh gạch chéo là điểm vào chính mà người dùng tương tác:

LệnhLàm gì
/specChốt rõ bài toán trước khi viết một dòng code
/planChia nhỏ thành các việc cụ thể, gọn, có thể review
/buildLàm từng phần một, không ôm đồm
/testChứng minh nó chạy đúng bằng bằng chứng cụ thể
/reviewSoát lại trước khi gộp vào nhánh chính
/shipĐưa lên chạy thật theo quy trình chuẩn
/code-simplifyDọn code gọn hơn, dễ đọc hơn

Ngoài bảy lệnh này, bộ skill còn bao gồm các workflow chuyên biệt cho từng mảng: thiết kế API, lập trình giao diện, xử lý lỗi, bảo mật, hiệu năng web, và nhiều hơn nữa.

Điểm hay nhất: skill tự bật theo việc bạn đang làm

Thay vì phải nhớ gọi tay từng skill, Agent Skills có cơ chế tự kích hoạt dựa trên ngữ cảnh. Đang thiết kế API thì nó tự tải skill về thiết kế API. Đang làm giao diện thì skill về lập trình frontend tự bật lên. Bạn không cần quản lý điều đó.

Đây cũng là lý do bộ này không bị “ngập context”: skill chỉ nạp vào khi thực sự cần, không phải tất cả một lúc từ đầu phiên.

Mẹo nhỏ: Đừng nạp tất cả 23 skill ngay từ đầu. Bắt đầu với ba skill quan trọng nhất: spec-driven-development, test-driven-development, và code-review-and-quality — đây là ba chỗ AI hay bỏ bước nhất.

Cài vào công cụ nào?

Agent Skills không bị ràng buộc vào một công cụ cụ thể. Hiện hỗ trợ:

  • Claude Code (cách được khuyến nghị nhất)
  • Cursor
  • Gemini CLI
  • Windsurf
  • GitHub Copilot
  • OpenCode, Kiro, và các công cụ khác có thể đọc system prompt

Cách cài nhanh trên Claude Code

Đây là cách đơn giản nhất — cài thẳng qua marketplace:

/plugin marketplace add addyosmani/agent-skills
/plugin install agent-skills@addy-agent-skills

Lưu ý: Nếu gặp lỗi SSH, bạn có thể dùng HTTPS thay thế:

/plugin marketplace add https://github.com/addyosmani/agent-skills.git

Sau khi cài xong, bạn đã có đủ bảy lệnh /spec, /plan, /build, /test, /review, /ship, /code-simplify và toàn bộ skill tự động kích hoạt theo ngữ cảnh.

Cài trên Cursor

Vào thư mục .cursor/rules/ trong dự án của bạn, sao chép nội dung file SKILL.md từ skill muốn dùng vào đây. Cursor sẽ tự đọc khi bắt đầu phiên làm việc.

Skill hay, nhưng tại sao lại đạt 60K+ sao nhanh vậy?

Một phần vì Addy Osmani là cái tên được giới lập trình web biết đến từ lâu — nhiều năm làm DevRel tại Google Chrome. Nhưng lý do thực ra đơn giản hơn: bộ này chạm đúng nỗi đau.

AI viết code ngày càng giỏi, nhưng vẫn có xu hướng đi theo đường ngắn nhất đến “xong việc”. Nó không tự hỏi liệu có cần viết spec không, có cần test trước khi triển khai không, có cần review bảo mật không. Những bước đó là thứ kỹ sư senior mang lại — và Agent Skills là cách nhét chính xác những bước đó vào quy trình của AI.

Bạn đang để AI làm phần code? Đây không phải thứ để AI viết nhanh hơn — mà để nó viết đáng tin hơn. Cài thử và xem phần /spec thôi — nếu AI lần đầu tiên hỏi lại bạn trước khi code, bạn sẽ hiểu tại sao bộ này được đón nhận như vậy.

GitHub: github.com/addyosmani/agent-skills (MIT License)


Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *