Agent Skills là bộ 25 skill của Addy Osmani, chỉ dẫn agent code từng bước qua mọi giai đoạn dự án.
Bạn không cần đọc cả 25 file, vì mỗi giai đoạn chỉ cần dùng vài skill.Agent Skills dùng để làm gì?
Agent Skills · của Addy Osmani
Dẫn agent qua từng giai đoạn dự án, từ lúc lên ý tưởng đến khi deploy.
Mỗi giai đoạn có một lệnh riêng. Skill phù hợp cũng tự kích hoạt theo việc bạn đang làm.
25
skill
9
lệnh slash
4
persona review
7
checklist đối chiếu
Bắt đầu bằng /spec, /plan, /build, /test, /review, /ship
Agent Skills hoạt động ra sao?
Đoán thử trước
Ai chuyển dự án sang giai đoạn tiếp theo?
Bạn tự gõ lệnh chuyển từng giai đoạn. Skill phù hợp sẽ tự kích hoạt theo việc bạn đang làm.
Chọn một giai đoạn để xem các skill bên trong
Đã xem 1/6
Làm rõ cần build cái gì
Agent viết spec trước rồi mới code.
interview-meHỏi từng câu một tới khi hiểu rõ bạn muốn gìidea-refineBiến ý tưởng còn mơ hồ thành đề xuất cụ thểspec-driven-developmentViết PRD trước khi gõ dòng code nàoconstraint-driven-developmentGhi ngưỡng chất lượng vào CONSTRAINTS.md
Chia nhỏ task
Skill này bẻ spec thành các task nhỏ, dễ test và xếp theo thứ tự phụ thuộc.
planning-and-task-breakdownBẻ spec thành các task nhỏ, kèm tiêu chí nghiệm thu rõ ràng
Code từng lát mỏng
/build auto chạy hết plan sau một lần duyệt, nhưng vẫn test và commit từng task.
incremental-implementationCode, test, verify rồi commit từng lát dọctest-driven-developmentChạy chu trình đỏ, xanh, refactorcontext-engineeringĐưa đúng context cho agent vào đúng lúcsource-driven-developmentĐọc docs chính thức trước khi chốt frameworkdoubt-driven-developmentDùng context mới để soi lại từng quyết địnhfrontend-ui-engineeringXử lý component, design system và chuẩn WCAG 2.1 AAapi-and-interface-designChốt API contract trước khi viết code triển khai
Chứng minh code chạy được
Test phải pass thì agent mới được tính là xong.
browser-testing-with-devtoolsĐọc DOM, console, network thật qua Chrome DevTools MCPdebugging-and-error-recoveryTái hiện bug, tìm đúng nguyên nhân, rút gọn, fix rồi thêm chốt chặn
Quality gate trước khi merge
Skill review soi code theo năm tiêu chí và giữ mỗi diff tầm 100 dòng.
code-review-and-qualityReview theo năm trục và gắn tag mức độcode-simplificationGiảm độ phức tạp, giữ nguyên behaviorsecurity-and-hardeningQuét OWASP Top 10, auth, secret và dependencyperformance-optimizationĐo benchmark trước khi tối ưu
Deploy lên production
/ship cho các persona review chạy song song, rồi gộp kết quả để quyết định có release hay không.
git-workflow-and-versioningLàm việc trên trunk và commit atomicci-cd-and-automationDựng pipeline có quality gatedeprecation-and-migrationGỡ hệ thống cũ, dọn dead codedocumentation-and-adrsGhi lại lý do cho từng quyết địnhobservability-and-instrumentationThêm structured log, RED metrics và tracingshipping-and-launchLên checklist, rollout theo giai đoạn và rollback
Skill thứ 25, using-agent-skills, không thuộc giai đoạn nào. Nó tự chọn skill chuẩn theo việc bạn đang làm.
Agent Skills khác gì các bộ skill khác?
vs SuperpowersSuperpowers tập trung vào build loop. Agent Skills còn có skill cho bảo mật, CI/CD, observability và release.vs pstackpstack dùng một lệnh để tự chọn quy trình. Với Agent Skills, bạn tự đi qua từng phase bằng lệnh riêng.vs mattpocock/skillsBộ của Matt mạnh nhất ở khâu làm rõ yêu cầu, nhưng ít skill cho các bước sau Build. Agent Skills có skill từ đầu tới tận lúc release.
Khi nào nên dùng Agent Skills?
Nên dùng khi
Bạn muốn có quy trình từ lúc nảy ra ý tưởng tới khi lên production
Bạn muốn duyệt ở từng phase
Team bạn dùng nhiều công cụ AI khác nhau
Bỏ qua khi
Bạn chỉ cần fix nhanh một bug nhỏ
Bạn muốn giao việc rồi để agent tự chạy hàng giờ
Bắt đầu với Agent Skills từ đâu?
bash
npx skills add addyosmani/agent-skillsChọn nếu bạn muốn một bộ skill đủ bài từ đầu đến lúc deploy. Cài cả bộ rồi bắt đầu bằng /spec.