
Bạn đã bao giờ giao cho ChatGPT hay Copilot viết một tính năng, rồi nhận về đống code lệch hẳn với những gì mình nghĩ trong đầu chưa? Vấn đề không nằm ở AI, mà ở chỗ ta mô tả yêu cầu quá mơ hồ. Spec Kit — dự án mã nguồn mở do chính đội ngũ GitHub xây dựng — ra đời để giải quyết đúng nút thắt này.
Thay vì gõ vài câu prompt rồi hy vọng may mắn, Spec Kit buộc bạn đi qua một quy trình bài bản: xác định nguyên tắc dự án, viết đặc tả (spec), lập kế hoạch kỹ thuật, chia nhỏ tác vụ và mới bắt đầu sinh code. Toàn bộ diễn ra ngay bên trong AI coding agent bạn đang dùng, chỉ cần gõ các slash command như /speckit.specify hay /speckit.implement. Với hơn 130.000 sao GitHub chỉ sau một năm ra mắt, đây rõ ràng không phải một thử nghiệm nhỏ.
Spec Kit là toolkit mã nguồn mở do chính GitHub phát triển, giúp bạn áp dụng Spec-Driven Development (SDD) — tức là viết đặc tả rõ ràng trước rồi để AI agent sinh code dựa trên đó. Nó hoạt động với hơn 30 AI coding agent như Copilot, Claude Code hay Codex CLI thông qua các slash command chuẩn hóa. Với hơn 130.000 sao và 277 contributor, đây hiện là dự án tiêu biểu nhất của trào lưu 'đặc tả thành sản phẩm' trong lập trình AI.
Thông tin tổng quan
| Repo | github/spec-kit |
|---|---|
| Stars / Forks | ⭐ 130,604 / 11,723 |
| Ngôn ngữ | Python (96%), Shell (2%), PowerShell (2%) |
| License | MIT |
| Contributors | 277 |
| Release mới nhất | v0.16.5 |
| Cập nhật cuối | 21/08/2026 |
| Website | https://github.github.com/spec-kit/ |
spec-kit là gì?
Spec Kit là một bộ công cụ dòng lệnh (CLI) tên specify, viết bằng Python, đóng vai trò ‘khung xương quy trình' cho việc lập trình cùng AI. Hiểu đơn giản: nó không tự sinh code, mà tạo ra cấu trúc thư mục, template và chuỗi prompt chuẩn để AI agent của bạn (Copilot, Claude Code, Gemini CLI, Codex…) làm việc có kỷ luật hơn.
Triết lý phía sau gọi là Spec-Driven Development: suốt hàng chục năm nay, đặc tả phần mềm chỉ là tài liệu ‘làm cho có', bị bỏ rơi ngay khi coder bắt tay vào viết code. Spec Kit đảo ngược điều đó — đặc tả trở thành thứ ‘thực thi được', trực tiếp sinh ra bản triển khai thay vì chỉ hướng dẫn. Dự án ra đời giữa năm 2025, đúng lúc cộng đồng nhận ra rằng prompt tự do không đủ để AI xây phần mềm phức tạp, và nhanh chóng trở thành chuẩn de facto nhờ thế hậu thuẫn từ GitHub.
Tính năng chính
- Quy trình SDD chuẩn hóa — chuỗi slash command từ
/speckit.constitution(nguyên tắc dự án),/speckit.specify(đặc tả),/speckit.plan(kiến trúc),/speckit.tasks(chia việc) đến/speckit.implement(triển khai). - Hỗ trợ 30+ AI coding agent — tương thích cả công cụ dạng CLI lẫn trợ lý trong IDE; xem danh sách bằng
specify integration list. - Lệnh kiểm soát chất lượng —
/speckit.clarifylàm rõ điểm mơ hồ trước khi lập kế hoạch,/speckit.analyzesoi tính nhất quán giữa các artifact,/speckit.checklisttạo checklist như ‘unit test cho tiếng Anh'. - Tích hợp GitHub Issues —
/speckit.taskstoissuesbiến danh sách tác vụ thành issue thật để theo dõi và giao việc. - Hệ thống Extensions — cài thêm năng lực mới như tích hợp Jira, review code sau triển khai hay truy vết test theo mô hình V.
- Hệ thống Presets — ghi đè template và thuật ngữ để ép quy trình theo chuẩn nội bộ: compliance, Agile, Kanban, thậm chí dịch toàn bộ workflow sang ngôn ngữ khác.
- Bundles theo vai trò — gói cấu hình sẵn cho từng vị trí trong team, kết hợp extension và preset theo stack.
- Specify CLI tự quản lý —
specify self check,self upgrade --dry-rungiúp kiểm tra và nâng cấp phiên bản an toàn, kể cả trong môi trường CI không bàn phím.
Yêu cầu phần cứng & hệ thống
| Thành phần | Yêu cầu |
|---|---|
| GPU/VRAM | Không cần GPU. Spec Kit chỉ là CLI chạy cục bộ; phần inference do AI agent đảm nhận (cloud API hoặc agent riêng). Nếu chạy model local qua agent thì nhu cầu GPU thuộc về agent đó, không phải Spec Kit. |
| RAM | 4–8 GB là dư sức — bản thân CLI rất nhẹ (ước tính). |
| CPU | CPU thông thường, 2 nhân trở lên là đủ vì chỉ xử lý template và file văn bản (ước tính). |
| Ổ cứng | Dưới 500 MB cho CLI, template và thư mục .specify của mỗi dự án (ước tính). |
| OS | Linux, macOS và Windows đều hỗ trợ (repo có cả script Shell lẫn PowerShell). |
| Phần mềm nền | Bắt buộc: [uv](https://docs.astral.sh/uv/) để cài CLI, Git, và ít nhất một AI coding agent (Copilot CLI, Claude Code, Codex CLI…). Python được quản lý bởi uv nên không cần tự cài. |
Cách cài đặt và sử dụng
Cài đặt khá gọn, theo README chính thức:
Bước 1 — Cài uv nếu máy chưa có (xem hướng dẫn tại docs/install/uv.md trong repo).
Bước 2 — Cài Specify CLI:
uv tool install specify-cli --from git+https://github.com/github/[email protected]
hoặc gọn hơn từ PyPI: uv tool install specify-cli. Nhớ giữ tiền tố v khi ghim tag phiên bản.
Bước 3 — Khởi tạo dự án:
specify init my-project --integration copilot rồi cd my-project. Với CI hoặc môi trường không tương tác, thêm --non-interactive; thêm --force nếu thư mục đã có sẵn nội dung.
Bước 4 — Chạy quy trình SDD: mở AI agent trong thư mục dự án và lần lượt gõ /speckit.constitution, /speckit.specify, /speckit.plan, /speckit.tasks, cuối cùng /speckit.implement.
Bước 5 — Bảo trì: dùng specify self check để kiểm tra bản mới và specify self upgrade để nâng cấp tại chỗ.
Phù hợp với ai?
Spec Kit phù hợp nhất với developer đã quen dùng AI coding agent nhưng đang chật vật với prompt rời rạc, tech lead muốn chuẩn hóa cách team ‘ra lệnh' cho AI, và các tổ chức cần truy vết yêu cầu — kiến trúc — code một cách minh bạch. Người mới học lập trình cũng hưởng lợi vì quy trình buộc họ suy nghĩ về ‘cái gì' và ‘tại sao' trước khi chạm vào code.
Ngược lại, nếu bạn chỉ cần AI sửa vài dòng code nhỏ lẻ, quy trình 5 bước sẽ thấy rườm rà — hãy dùng agent trực tiếp cho nhanh. Team chưa sẵn sàng viết spec bằng tiếng Anh (ngôn ngữ mặc định của template) hoặc dự án legacy không có văn hóa tài liệu cũng nên cân nhắc kỹ trước khi áp dụng toàn bộ.
Ứng dụng thực tế
- Xây ứng dụng mới từ đầu: mô tả ý tưởng bằng
/speckit.specify(ví dụ app quản lý album ảnh), chọn stack bằng/speckit.plan, rồi để agent triển khai từng tác vụ có kiểm soát. - Team enterprise cần compliance: dùng preset ép format spec có truy vết quy định, thêm cổng review bảo mật bắt buộc vào mọi plan.
- Quản lý backlog: chuyển danh sách task do AI sinh ra thành GitHub Issues thật để phân công và theo dõi tiến độ.
- Onboarding thành viên mới: constitution của dự án đóng vai trò tài liệu nguyên tắc sống, giúp người mới (và AI) hiểu ngay chuẩn chất lượng của team.
- Dự án đa agent: cùng một spec chạy thử trên Copilot, Claude Code, Codex để so sánh chất lượng triển khai giữa các agent.
Các repo tương tự đáng chú ý
Gợi ý để so sánh: Các dự án dưới đây cùng chủ đề và nằm trong nhóm có lượng stars nổi bật trên GitHub.
- Fission-AI/OpenSpec ⭐ 65,763 stars · TypeScriptSpec-driven development (SDD) for AI coding assistants.
- bmad-code-org/BMAD-METHOD ⭐ 52,129 stars · JavaScriptBreakthrough Method for Agile Ai Driven Development
- eyaltoledano/claude-task-master ⭐ 28,009 stars · JavaScriptAn AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others.
- buildermethods/agent-os ⭐ 5,310 stars · ShellAgent OS is a system for injecting your codebase standards and writing better specs for spec-driven development.
Đánh giá của danhbaai.com
Spec Kit là dự án hiếm hoi vừa có sức nặng cộng đồng (130.000+ sao, 277 contributor) vừa có hậu thuẫn chính thức từ GitHub, nên độ tin cậy về hướng phát triển cao hơn hẳn các toolkit SDD nhỏ lẻ. Điểm mạnh lớn nhất là tính trung lập: bạn không bị khóa vào một agent nào, đổi Copilot sang Claude Code mà toàn bộ spec, plan, task vẫn nguyên vẹn. Hệ extensions/presets/bundles cũng cho phép tùy biến sâu đến mức biến Spec Kit thành quy trình nội bộ của riêng tổ chức bạn.
Tuy nhiên, dự án vẫn ở phiên bản 0.x — lệnh và cấu trúc còn thay đổi nhanh, nên đừng mong API ổn định tuyệt đối. Chất lượng output cuối cùng vẫn phụ thuộc lớn vào năng lực của AI agent phía dưới; Spec Kit chỉ đảm bảo ‘đầu vào' rõ ràng chứ không hứa hẹn code hoàn hảo. So với các lựa chọn như BMAD-METHOD (chi tiết, nặng về vai trò) hay OpenSpec (nhẹ hơn), Spec Kit cân bằng tốt giữa tính chuẩn hóa và linh hoạt, lại có hệ sinh thái cộng đồng đông đảo nhất.
Kết luận: nếu team của bạn đang nghiêm túc dùng AI để xây phần mềm thực sự chứ không chỉ demo, Spec Kit đáng để đầu tư thời gian học. Còn nếu chỉ cần autocomplete thông minh hơn, hãy bắt đầu từ agent trước, SDD sau.
- Hậu thuẫn chính thức từ GitHub, cộng đồng cực lớn với 130k+ sao
- Trung lập agent — hoạt động với 30+ AI coding agent khác nhau
- Quy trình SDD rõ ràng, giảm tình trạng AI hiểu sai yêu cầu
- Extensions, presets, bundles cho phép tùy biến sâu theo tổ chức
- Tài liệu đầy đủ kèm docs site riêng, video overview và hướng dẫn đa ngôn ngữ
- CLI nhẹ, cài nhanh qua uv, có cơ chế tự nâng cấp an toàn
- Vẫn ở phiên bản 0.x, lệnh và cấu trúc thay đổi liên tục giữa các release
- Chất lượng code cuối cùng vẫn phụ thuộc năng lực AI agent đang dùng
- Cần viết spec bằng tiếng Anh tốt; overhead ban đầu khá lớn với dự án nhỏ
- Nhiều khái niệm mới (constitution, preset, bundle, override) dễ gây choáng người mới
- 341 open issues cho thấy còn不少 edge case chưa xử lý xong
Câu hỏi thường gặp
Spec Kit có miễn phí không?
Spec Kit dùng được với Claude Code, Cursor hay chỉ Copilot?
Có cần GPU hay máy mạnh để chạy Spec Kit?
Spec Kit khác gì việc tự viết prompt cho ChatGPT?
Người mới học lập trình có nên dùng Spec Kit?
Nguồn: github.com/github/spec-kit — Bài phân tích bởi danhbaai.com.