TopGit
Đánh giá repo GitHub

gstack: Quy Trình AI Agent Cho Claude Code

garrytan/gstack
GTopGit review image for garrytan/gstack
Review by Topgit.dev for garrytan/gstack, with GitHub repository stats and README context.
Nhận định nhanh

gstack đóng gói 23 skill Claude Code theo vai trò — CEO, eng manager, QA lead, security officer, release engineer — thành các slash command dẫn một feature từ ý tưởng đến PR đã ship. Nên dùng nếu bạn đã chạy Claude Code một mình và muốn có checkpoint bắt buộc như /review và /cso trước mỗi lần merge. Bỏ qua nếu bạn muốn setup trong hai phút thay vì một quy trình nhiều bước, có chủ đích rõ ràng.

Sao
★ 137.4k
Fork
⑂ 20.4k
Người đóng góp
👥 14
Ngôn ngữ
TypeScript
Giấy phép
MIT
Chủ đề
AI Tools
Cập nhật
Oct 2026
Trang chủ
—
GitHub

Tìm hiểu gstack: một 'nhà máy phần mềm' AI

gstack là bộ 23 skill Claude Code chuyên biệt cộng thêm 8 power tool do Garry Tan phát triển và phát hành mã nguồn mở, mỗi skill là một prompt dạng Markdown được gọi qua slash command như /office-hours, /review hay /ship. Nó dẫn một dự án đi theo thứ tự sprint cố định — plan, build, review, test, ship, retro — thay vì để một đoạn chat dài tự do làm hết mọi việc.

Thách thức: ra sản phẩm bằng AI agent

Một developer chạy Claude Code một mình trong một đoạn chat dài sẽ bỏ lỡ những checkpoint mà một tổ chức kỹ thuật thật sự luôn có: không ai review riêng phần UI để bắt lỗi AI slop, không ai chạy security pass trước khi merge, không ai test lại bằng browser thật trước khi ship. Tan xây gstack sau 60 ngày tự trải nghiệm điều đó — ship 3 production service và hơn 40 feature khi làm bán thời gian, song song với việc điều hành Y Combinator. Điều đó khiến ông tin phần thiếu không phải là model, mà là cấu trúc xung quanh nó.

Năng lực chính: đội kỹ thuật ảo của gstack

  • ✓23 skill theo vai trò gồm CEO, eng manager, senior designer, DX lead, reviewer cấp staff engineer, QA lead và chief security officer, mỗi skill là một file Markdown gọi qua slash command.
  • ✓/cso chạy threat model theo OWASP Top 10 + STRIDE với 17 trường hợp false-positive loại trừ sẵn và một confidence gate 8/10+, nên mỗi finding đi kèm một kịch bản khai thác cụ thể thay vì một bản dump từ scanner thô.
  • ✓/office-hours mở đầu sprint bằng sáu câu hỏi ép buộc (forcing question) và viết ra một design doc mà /plan-ceo-review, /plan-eng-review và /plan-design-review đều đọc lại ở bước sau.
  • ✓/review tìm ra những bug qua được CI nhưng vỡ ở production, tự sửa lỗi rõ ràng và gắn cờ phần còn lại — ví dụ một race condition — để bạn tự duyệt.
  • ✓/qa điều khiển một trình duyệt Chromium thật trên URL staging, sửa lỗi tìm được, và tự sinh regression test cho từng lỗi đã sửa.
  • ✓/ship sync main, chạy test suite, audit coverage, push và mở PR; /land-and-deploy đi tiếp từ đó qua CI và kiểm tra production.
  • ✓Team mode (./setup --team) giữ toàn bộ file skill bên ngoài repo — không vendor — và tự kiểm tra cập nhật mỗi giờ, âm thầm, không lỗi khi mất mạng.
Số sao GitHub của repo này thay đổi thế nào theo thời gian. Nguồn: star-history.com.Xem lịch sử sao ↗

Ai được lợi từ quy trình AI của gstack?

  • •Founder một mình muốn có một vòng /plan-ceo-review thách thức phạm vi trước khi viết code, để scope không âm thầm phình to giữa sprint.
  • •Tech lead muốn mọi PR — dù do người hay agent viết — đều đi qua cùng chuỗi /review và /cso trước khi merge.
  • •Người mới dùng Claude Code lần đầu, muốn gõ /office-hours thay vì nhìn một prompt trống rồi tự đoán nên hỏi gì.
  • •Team dùng chung một repo, muốn bắt buộc gstack cho mọi người qua team mode thay vì từng người tự cài riêng.

Bắt đầu: cài đặt gstack

Việc cài đặt được ghi rõ trong README và mất khoảng 30 giây cho Claude Code. Yêu cầu: Claude Code, Git, Bun v1.0+, và Node.js (chỉ trên Windows). Dán một dòng lệnh vào Claude Code — git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup — Claude sẽ tự chạy rồi thêm một mục gstack vào CLAUDE.md. Với repo dùng chung, ./setup --team cộng với gstack-team-init required (hoặc optional) sẽ commit một cấu hình team mode, để không ai phải vendor file skill và mọi người đều được auto-update âm thầm mỗi giờ. Với agent khác — OpenAI Codex CLI, OpenCode, Cursor, Factory Droid, Slate, Kiro, Hermes, GBrain — clone vào ~/gstack rồi chạy ./setup --host <name>; script setup tự phát hiện agent nào đã cài sẵn. OpenClaw không cần cài riêng: nó spawn session Claude Code qua ACP, nên mọi skill gstack tự chạy được ngay khi Claude Code đã có gstack. Bốn skill OpenClaw-native cài riêng qua clawhub install.

Dùng gstack: ví dụ một sprint phát triển đầy đủ

README mô tả một sprint đầy đủ, từ đầu đến cuối. Mô tả một feature — trong ví dụ là một app tóm tắt lịch hàng ngày — rồi chạy /office-hours; nó phản biện cách bạn đặt vấn đề, rút ra những capability bạn chưa gọi tên, và viết ra một design doc. /plan-ceo-review và /plan-eng-review đọc doc đó rồi thêm một bản review chiến lược 10 phần cùng sơ đồ data-flow dạng ASCII và một test matrix. Duyệt plan xong, Claude viết code — trong ví dụ của README là 2.400 dòng trên 11 file, mất khoảng 8 phút. /review tự sửa hai lỗi và hỏi duyệt cho một race condition. /qa mở trình duyệt thật trên URL staging, tìm ra một bug rồi sửa. /ship chạy test (từ 42 lên 51, thêm 9 test mới) và mở PR. Tám lệnh, không có bàn giao thủ công ở giữa.

Điểm mạnh

  • ✓Mỗi skill là một file Markdown thuần sau một slash command — đọc được và fork được, không có gì compile sẵn hay giấu kín.
  • ✓Pipeline tự ép thứ tự của chính nó: /office-hours viết doc mà /plan-ceo-review đọc, /plan-eng-review viết test plan mà /qa thực thi, nên một bước khó bị bỏ sót ngoài ý muốn.
  • ✓/cso lọc noise bảo mật có chủ đích — 17 trường hợp false-positive loại trừ sẵn cùng một confidence gate — thay vì đổ ra một bản scan thô.
  • ✓Giấy phép MIT, miễn phí; Tan công khai phương pháp tính năng suất và kèm một script để tái tạo kết quả, thay vì chỉ nêu một con số.
  • ✓Cùng một script setup tự phát hiện và cài cho Cursor, OpenAI Codex CLI, OpenCode, Factory Droid và năm agent khác ngoài Claude Code.

Phụ thuộc và điều kiện tiên quyết của gstack

  • △Các con số năng suất — tuyên bố tăng khoảng 810x số dòng logic ship mỗi ngày so với 2013, 240x sản lượng cả năm 2013 tính đến hiện tại — đến từ chính các repo của Tan và tài liệu phương pháp ông tự công bố, không phải một benchmark độc lập.
  • △Team mode và đường cài trên Windows thêm bước ngoài mức cài 30 giây cơ bản: Bun v1.0+, Node.js trên Windows, và một commit vào CLAUDE.md cùng .claude/ trong repo của bạn.
  • △23 skill cộng 8 power tool là một bề mặt khá lớn. Hầu hết người dùng sẽ không đụng tới /make-pdf hay /diagram trong một tuần bình thường, và chọn giữa /plan-eng-review, /plan-devex-review, /autoplan cần thử vài lần mới quen.
  • △Toàn bộ có chủ đích rất rõ: thứ tự review cố định, một bước security bắt buộc, một hình dạng sprint cụ thể. Nó xung đột với một quy trình đã có sẵn nhiều hơn là lách vào bên dưới quy trình đó.
  • △Mỗi skill chạy trên model đứng sau agent của bạn, nên chất lượng output và chi phí API bị giới hạn bởi provider đó — gstack không thay đổi được những gì Claude Code hay Codex có thể hoặc không thể làm.

Lựa chọn thay thế và tích hợp cho gstack

claude-code-templates — thư viện config và template cho Claude Code rộng hơn, ít áp đặt thứ tự workflow hơn so với sprint cố định của gstack. ↗superpowers — một bộ skill khác cho Claude Code; đáng so sánh nếu bạn muốn có skill nhưng không cần khung vai trò CEO/QA/security cụ thể của gstack. ↗codex (OpenAI Codex CLI) — power tool /codex của chính gstack wrap lại công cụ này để lấy ý kiến thứ hai, nhưng nó cũng chạy độc lập như một agent thay thế đầy đủ.OpenClaw — agent solo-builder mà Tan trích dẫn làm nguồn cảm hứng; nó tự spawn session Claude Code thay vì xếp thêm skill lên trên một agent có sẵn.Cursor — một trong 10 agent mà script setup của gstack hỗ trợ trực tiếp (--host cursor), nếu bạn muốn ở lại trong IDE thay vì CLI.

Câu hỏi thường gặp về gstack

Yêu cầu hệ thống của gstack là gì?

Theo phần cài đặt trong README, gstack cần Claude Code, Git, Bun v1.0+, và — chỉ trên Windows — thêm Node.js.

gstack hỗ trợ những AI agent nào?

gstack chạy được với Claude Code cùng chín agent khác: OpenClaw, OpenAI Codex CLI, OpenCode, Cursor, Factory Droid, Slate, Kiro, Hermes và GBrain, mỗi agent gọi qua một flag --host riêng khi setup.

gstack có dùng được với OpenClaw không?

gstack chạy trực tiếp với OpenClaw: OpenClaw spawn session Claude Code qua ACP, nên mọi skill gstack đã cài cho Claude Code tự chạy được bên trong đó. Bốn skill — office-hours, ceo-review, investigate, retro — còn cài native qua ClawHub, không cần session Claude Code.

Giấy phép của gstack là gì?

gstack phát hành theo giấy phép MIT, miễn phí để dùng, fork và sửa đổi — README còn mời gọi trực tiếp việc fork nó.

gstack giúp tăng năng suất lập trình như thế nào?

gstack thay một đoạn chat dài, không cấu trúc bằng một chuỗi cố định — plan, review, test, ship — để bước như security audit hay QA bằng browser thật xảy ra mặc định thay vì bị bỏ qua khi gấp deadline. Tài liệu phương pháp của Tan tự nhận mức tăng khoảng 810x số dòng logic ship mỗi ngày so với nhịp độ năm 2013 của ông.

gstack có phù hợp với người dùng không rành kỹ thuật không?

Không thật sự phù hợp. gstack giả định bạn đã chạy Claude Code hoặc một coding agent tương tự từ terminal, biết clone một Git repo và đọc output của slash command; README nhắm đến founder, người mới dùng Claude Code và tech lead — tức đều là người viết code.

Ai nên dùng — và ai nên bỏ qua

gstack hợp với một founder một mình hoặc một team nhỏ đã sống trong Claude Code hằng ngày, muốn có checkpoint bắt buộc — một vòng thách thức scope kiểu CEO, một bước security, một lần QA bằng browser thật — trước khi ship code. Nó không hợp nếu bạn muốn setup trong hai phút, một trợ lý nhẹ chỉ cần một lệnh, hoặc bạn chưa quen clone repo và chạy shell script; cả quy trình giả định bạn đang ở terminal, không phải một giao diện đồ họa.

Repo liên quan

Nguồn & ghi công

Nguồn: GitHub — garrytan/gstack (https://github.com/garrytan/gstack), dựa trên README và metadata của repo.

Dữ liệu GitHub · đồng bộ lần cuối 5 thg 8, 2026Đánh giá bởi Henry
← Về TopGit

Muốn nghe thêm một ý kiến về gstack?

Hỏi một AI đọc được trang này — một cú bấm là có ngay nhận định về gstack.

GitHub