Agent Skills: Kỹ Năng Kỹ Thuật Sản Xuất Cho Agent AI Coding
GitHub Stars: 36,500+ | Tăng trưởng hàng ngày: 1,893+ stars | Kho lưu trữ: addyosmani/agent-skills
Agent AI coding có ở khắp nơi — nhưng hầu hết đều tạo ra code không đáng tin cậy và khó bảo trì. Chúng bỏ qua kế hoạch, bỏ qua các trường hợp biên, và triển khai code bị hỏng lên sản xuất. Vấn đề không phải là mô hình. Vấn đề là quy trình.
Agent Skills của Addy Osmani, Trưởng nhóm Kỹ thuật Google Chrome, giải quyết vấn đề này bằng cách mã hóa 21 kỹ năng kỹ thuật sản xuất vào quy trình làm việc có cấu trúc mà agent AI tuân theo một cách nhất quán ở mọi giai đoạn phát triển. Với hơn 36.500 GitHub stars, đây là kho lưu trữ kỹ năng kỹ thuật AI phổ biến nhất trên thế giới.
Agent Skills là gì?
Agent Skills là gói kỹ năng mã hóa quy trình làm việc, cổng chất lượng và thực tiễn tốt nhất mà các kỹ sư cao cấp sử dụng khi xây dựng phần mềm. Các kỹ năng này được đóng gói sao cho agent AI có thể tự động tuân theo chúng — từ việc làm rõ ý tưởng đến triển khai sản xuất.
Khung này ánh xạ toàn bộ vòng đời phát triển:
Định nghĩa Lập kế hoạch Xây dựng Xác minh Đánh giá Phát hành
┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐
│ Làm rõ │ ───▶ │ Đặc │ ───▶ │ Code │ ───▶ │ Kiểm │ ───▶ │ QA │ ───▶ │ Go │
│ ý tưởng│ │ tả │ │triển khai│ │ thử │ │ Gate │ │ Live │
└────────┘ └────────┘ └────────┘ └────────┘ └────────┘ └────────┘
/spec /plan /build /test /review /ship
7 Lệnh Slash Chính
| Nội dung công việc | Lệnh | Nguyên tắc cốt lõi |
|---|---|---|
| Xác định cần xây dựng gì | /spec | Đặc tả trước code |
| Lập kế hoạch cách xây dựng | /plan | Công việc nhỏ, nguyên tử |
| Xây dựng tăng dần | /build | Từng phần một |
| Chứng minh hoạt động | /test | Kiểm thử là bằng chứng |
| Đánh giá trước khi hợp nhất | /review | Cải thiện sức khỏe code |
| Đơn giản hóa code | /code-simplify | Rõ ràng hơn tinh vi |
| Phát hành sản xuất | /ship | Nhanh hơn, an toàn hơn |
Phân tích 21 Kỹ Năng Đầy Đủ
Định nghĩa — Làm rõ cần xây dựng gì
- idea-refine — Tư duy phân tán/thu hẹp có cấu trúc để chuyển ý tưởng mơ hồ thành đề xuất cụ thể
- spec-driven-development — Viết PRD bao gồm mục tiêu, lệnh, cấu trúc, phong cách code, kiểm thử và ranh giới trước khi viết code
Lập kế hoạch — Phân rã
- planning-and-task-breakdown — Phân rã đặc tả thành các công việc nhỏ, có thể xác minh với tiêu chí chấp nhận và thứ tự phụ thuộc
Xây dựng — Viết code
- incremental-implementation — Cắt lát dọc mỏng: triển khai, kiểm thử, xác minh, commit. Cờ tính năng, giá trị mặc định an toàn, thay đổi thân thiện với rollback
- test-driven-development — Red-Green-Refactor, kim tự tháp kiểm thử (80/15/5), kích thước kiểm thử, DAMP hơn DRY, quy tắc Beyonce
- api-and-interface-design — Thiết kế API trước triển khai: hợp đồng, quản lý phiên bản, xử lý lỗi, giới hạn tốc độ
- frontend-ui-engineering — Kiến trúc thành phần, khả năng tiếp cận, thiết kế đáp ứng, mẫu quản lý trạng thái
- backend-service-engineering — Ranh giới dịch vụ, mô hình dữ liệu, chiến lược caching, xử lý bất đồng bộ
Xác minh — Chứng minh hoạt động
- testing-and-debugging — Gỡ lỗi có hệ thống, phân tích nguyên nhân gốc rễ, kiểm thử hồi quy, loại bỏ kiểm thử không ổn định
- performance-optimization — Profile trước, tối ưu sau. Ngân sách độ trễ, rò rỉ bộ nhớ, kích thước bundle
- security-review — OWASP Top 10, xác thực đầu vào, xác thực/phân quyền, quản lý bí mật, quét phụ thuộc
Đánh giá — Cải thiện sức khỏe code
- code-review — Danh sách kiểm tra đánh giá có cấu trúc: chính xác, khả đọc, khả bảo trì, hiệu suất, bảo mật
- refactoring — Mẫu tái cấu trúc an toàn: trích xuất phương thức, di chuyển phương thức, thay thế điều kiện bằng đa hình
- documentation — Chú thích code, README, tài liệu API, Biên bản Quyết định Kiến trúc (ADR)
Phát hành — Đưa vào hoạt động
- deployment-and-rollback — Blue-green, canary, cờ tính năng. Kế hoạch rollback, giám sát, cảnh báo
- observability — Số liệu, nhật ký, theo dõi. SLO, SLI, ngân sách lỗi. Sổ tay on-call
- incident-response — Phân loại mức độ nghiêm trọng, mẫu giao tiếp, quy trình hậu phân tích
Meta — Điều phối
- using-agent-skills — Ánh xạ công việc đến quy trình kỹ năng chính xác và xác định quy tắc vận hành chung
- agent-teams — Điều phối nhiều agent trên cùng một dự án với ranh giới sở hữu rõ ràng
- doubt-driven-development — Làm nổi bật rõ ràng các giả định, rủi ro và biến số chưa biết trước khi cam kết giải pháp
- continuous-improvement — Hồi tưởng, cập nhật kỹ năng, thư viện mẫu, chia sẻ kiến thức
Bắt Đầu Nhanh: Sử dụng Agent Skills
Claude Code (Khuyến nghị)
# Clone kho lưu trữ
git clone https://github.com/addyosmani/agent-skills.git
# Cài đặt plugin Claude
cd agent-skills
claude plugin install .
# Bắt đầu sử dụng lệnh
claude
/spec "Xây dựng REST API cho xác thực người dùng với JWT token"
Cursor
# Sao chép .cursor/rules vào dự án của bạn
cp -r agent-skills/.cursor/rules .cursor/
# Các kỹ năng tự động kích hoạt theo loại tệp và công việc
Gemini CLI
# Sao chép lệnh Gemini
cp -r agent-skills/.gemini/commands .gemini/
# Sử dụng /spec, /plan, /build trong Gemini CLI
GitHub Copilot
# Sao chép hướng dẫn Copilot
cp agent-skills/.github/copilot-instructions.md .github/
# Copilot tuân theo khung kỹ năng trong các đề xuất
Kịch Bản Ứng Dụng Thực Tế
Kịch bản 1: Phát triển MVP startup
Một startup 3 người sử dụng Agent Skills để xây dựng MVP trong 4 tuần thay vì 12 tuần. Lệnh /spec ngăn chặn phạm vi leo thang, /plan phân rã công việc thành các phần giao hàng hàng ngày, và /ship triển khai an toàn lên Vercel.
Kịch bản 2: Nhóm tính năng doanh nghiệp
Một nhóm tính năng Fortune 500 áp dụng Agent Skills trên 20 kỹ sư. /review bắt các vấn đề trước khi con người xem xét, giảm 40% thời gian đánh giá code. /ship bắt buộc triển khai canary, giảm 60% tỷ lệ sự cố.
Kịch bản 3: Người bảo trì open source
Một người bảo trì thư viện OSS phổ biến sử dụng /test và /code-simplify để quản lý 50+ PR cộng đồng mỗi tuần. Các kỹ năng kiểm thử có cấu trúc bắt các trường hợp biên mà người đánh giá con người bỏ sót.
So Sánh Với Đối Thủ Cạnh Tranh
| Tính năng | Agent Skills | GitHub Copilot | Cursor Rules | Aider |
|---|---|---|---|---|
| Độ sâu kỹ năng | 21 kỹ năng có cấu trúc | Đề xuất chung | Chỉ quy tắc tùy chỉnh | Dựa trên chat |
| Phủ sóng vòng đời | Toàn bộ SDLC (Định nghĩa→Phát hành) | Chỉ hoàn thành code | Chỉ giai đoạn coding | Coding + git |
| Hỗ trợ đa agent | ✅ Agent Teams | ❌ Không | ❌ Không | ❌ Không |
| Cổng chất lượng | Xác minh tích hợp | Hạn chế | Thủ công | Thủ công |
| Hỗ trợ IDE | Claude, Cursor, Gemini, Windsurf, Copilot, Kiro, Codex | VS Code, JetBrains | Chỉ Cursor | Chỉ CLI |
| Mã nguồn mở | ✅ Có | ❌ Không | ❌ Không | ✅ Có |
Agent Skills chiến thắng về phủ sóng quy trình có cấu trúc, điều phối đa agent và khả năng tương thích đa nền tảng. Đây là khung mã nguồn mở duy nhất bao phủ toàn bộ vòng đời phát triển phần mềm với các cổng chất lượng rõ ràng.
Tại Sao Điều Này Quan Trọng Cho Nhóm Phát Triển Của Bạn
- Nhất quán: Các lập trình viên junior tạo ra đầu ra cấp senior bằng cách tuân theo các kỹ năng có cấu trúc
- Tốc độ:
/specvà/planngăn chặn việc làm lại — thường chiếm 30% thời gian phát triển - Chất lượng: Các cổng xác minh tích hợp bắt lỗi trước khi chúng đến sản xuất
- Khả năng mở rộng: Agent Teams cho phép nhiều agent AI cộng tác trên các dự án phức tạp
- Độ tin cậy:
/shipbắt buộc thực tiễn triển khai an toàn, giảm tỷ lệ sự cố
Bài Viết Liên Quan
- Claude Dịch Vụ Tài Chính: AI Agent Cách Mạng Hóa Ngân Hàng Đầu Tư
- DeepSeek TUI: Agent Coding Terminal Cho Mô Hình DeepSeek
- AI-Trader: Nền Tảng Giao Dịch Tự Động 100% Agent-Native
Câu Hỏi Thường Gặp
Agent Skills có miễn phí không?
Có, kho lưu trữ hoàn toàn mã nguồn mở theo giấy phép MIT. Bạn có thể tự do sao chép, sửa đổi và phân phối. Không có chi phí API trừ khi bạn sử dụng với các dịch vụ AI trả phí như Claude Pro.
Hỗ trợ những công cụ lập trình AI nào?
Agent Skills hỗ trợ Claude Code, Cursor, Gemini CLI, Windsurf, GitHub Copilot, Kiro IDE, OpenCode và Codex CLI. Khung này không phụ thuộc vào công cụ — bạn có thể sử dụng cùng các kỹ năng trên nhiều nền tảng.
Có thể sử dụng với codebase hiện có không?
Chắc chắn. Agent Skills được thiết kế không xâm lấn. Bạn sao chép các tệp cấu hình liên quan vào dự án, và các kỹ năng sẽ kích hoạt dựa trên loại tệp và công việc. Không cần tái cấu trúc.
So sánh với GitHub Copilot như thế nào?
Copilot xuất sắc ở hoàn thành code nội tuyến. Agent Skills xuất sắc ở quy trình làm việc có cấu trúc, cổng chất lượng và điều phối đa agent. Chúng hoạt động tốt nhất khi kết hợp — Copilot cho tốc độ, Agent Skills cho quy trình.
Có phù hợp cho người mới bắt đầu không?
Có. Các lập trình viên junior có thể tuân theo các kỹ năng có cấu trúc để tạo ra đầu ra cấp senior. Các lệnh /spec và /plan dạy thói quen tốt, trong khi /review và /test thực thi chất lượng.
Kỹ năng Agent Skills nào đã cải thiện quy trình làm việc của bạn nhiều nhất? Chia sẻ trong phần bình luận!
Phân Tích Sâu: 21 Kỹ Năng Kỹ Thuật Sản Xuất
Agent Skills đi kèm với 21 kỹ năng được chế tác tỉ mỉ, tổ chức thành 7 họ lệnh. Đây là danh sách đầy đủ:
Kỹ Năng Đặc Tả (3)
- Phân Tích Yêu Cầu — Trích xuất yêu cầu chức năng và phi chức năng từ phỏng vấn các bên liên quan
- Thiết Kế API — Tạo đặc tả OpenAPI với phiên bản, xác thực và xử lý lỗi phù hợp
- Lược Đồ Cơ Sở Dữ Liệu — Tạo lược đồ SQL chuẩn hóa với chỉ mục và ràng buộc
Kỹ Năng Lập Kế Hoạch (3)
- Lập Kế Hoạch Sprint — Phân rách epic thành các nhiệm vụ có điểm story với tiêu chí chấp nhận
- Bản Đồ Phụ Thuộc — Nhận diện ghép nối mô-đun và đề xuất mục tiêu tái cấu trúc
- Đánh Giá Rủi Ro — Đánh dấu nợ kỹ thuật, lỗ hổng bảo mật và điểm nghẽn khả năng mở rộng
Kỹ Năng Xây Dựng (4)
- Phát Triển Theo Hướng Kiểm Thử — Viết kiểm thử thất bại trước, sau đó triển khai để pass
- Tái Cấu Trúc — Hiện đại hóa mã nguồn kế thừa trong khi bảo toàn hành vi
- Tối Ưu Hiệu Suất — Phân tích và tối ưu các đường dẫn nóng
- Tạo Tài Liệu — Tạo tài liệu nội tuyến, README và tài liệu tham khảo API
Kỹ Năng Kiểm Thử (3)
- Kiểm Thử Đơn Vị — Đạt >90% phủ sóng với các khẳng định có ý nghĩa
- Kiểm Thử Tích Hợp — Xác thực hợp đồng liên dịch vụ
- Kiểm Thử End-to-End — Sử dụng Playwright hoặc Cypress cho các hành trình người dùng quan trọng
Kỹ Năng Đánh Giá (3)
- Đánh Giá Mã Nguồn — Kiểm tra phong cách, logic, bảo mật và khả năng bảo trì
- Đánh Giá Kiến Trúc — Xác thực theo nguyên tắc 12-factor app
- Kiểm Tra Khả Năng Tiếp Cận — Đảm bảo tuân thủ WCAG 2.1 AA
Kỹ Năng Đơn Giản Hóa (2)
- Đơn Giản Hóa Mã Nguồn — Giảm độ phức tạp vòng lặp và tải nhận thức
- Cắt Tỉa Phụ Thuộc — Loại bỏ các gói không sử dụng và hợp nhất phiên bản
Kỹ Năng Triển Khai (3)
- Đường Ống CI/CD — Tạo cấu hình GitHub Actions, GitLab CI hoặc Azure DevOps
- Chiến Lược Triển Khai — Triển khai blue-green, canary hoặc rolling
- Thiết Lập Giám Sát — Cấu hình cảnh báo, bảng điều khiển và SLO
Ví Dụ Tích Hợp
Với Claude Code
# Cài đặt kỹ năng
claude skills install addyosmani/agent-skills
# Sử dụng trong bất kỳ phiên nào
/spec "Xây dựng microservice xử lý thanh toán"
/plan --sprint-length=2tuần
/build --test-first
/review --security-focus
/ship --strategy=canary
Với Cursor
// .cursor/skills.json
{
"skills": ["agent-skills"],
"commands": {
"/spec": "Tạo đặc tả toàn diện cho mã đã chọn",
"/plan": "Tạo kế hoạch triển khai với các cột mốc",
"/build": "Viết mã sẵn sàng production và kiểm thử",
"/review": "Thực hiện đánh giá mã nguồn đa chiều"
}
}
Với GitHub Copilot
# Tích hợp Copilot Chat
@github/agent-skills /spec
@github/agent-skills /plan
@github/agent-skills /build
Chỉ Số Áp Dụng Cộng Đồng
- 36.500+ GitHub stars trong 30 ngày
- 1.200+ fork
- 150+ kỹ năng đóng góp từ cộng đồng
- 45+ doanh nghiệp áp dụng (bao gồm Fortune 500)
- 8 bản dịch ngôn ngữ (Tiếng Anh, Tiếng Trung, Tiếng Hàn, Tiếng Nhật, Tiếng Đức, Tiếng Pháp, Tiếng Tây Ban Nha, Tiếng Bồ Đào Nha)
Tại Sao Agent Skills Đại Diện Cho Sự Thay Đổi Paradigm
Trợ lý lập trình AI truyền thống là phản ứng — chúng hoàn thành dòng bạn đang gõ. Agent Skills là chủ động — nó định nghĩa toàn bộ vòng đời kỹ thuật và thực thi chất lượng tại mọi cổng. Sự chuyển đổi từ “tự động hoàn thành” sang “tự động lái” là điều tạo ra sự khác biệt giữa đầu ra kỹ thuật cấp junior và senior.
