gstack là gì: bộ skill Claude Code của Garry Tan, chủ tịch YC
gstack là gì, cài thế nào: bộ skill mã nguồn mở của Garry Tan biến Claude Code thành nhà sáng lập, trưởng kỹ thuật, người soát lỗi, phát hành và QA.

Thử hình dung một quán phở chỉ có đúng một người. Anh ấy vừa chào khách, vừa trụng bánh, vừa nêm nước dùng, vừa thu tiền. Quán vẫn chạy, nhưng hôm nào đông là nước dùng mặn, khách chờ lâu, tiền thối nhầm.
Claude Code nhiều khi cũng vậy. Một câu lệnh "làm tính năng này đi" bắt nó vừa nghĩ sản phẩm, vừa thiết kế, vừa viết code, vừa tự soát, nên kết quả thường ra mức trung bình. gstack chia lại bếp: mỗi việc một người, gọi đúng người bằng một lệnh.
Đọc nhanh trong 30 giây
- gstack là bộ skill mã nguồn mở (giấy phép MIT) cho Claude Code của Garry Tan, Chủ tịch kiêm CEO Y Combinator, công khai ngày 12/03/2026 với bản v0.0.1.
- Sáu lệnh gạch chéo, mỗi lệnh một vai: nhà sáng lập, trưởng kỹ thuật, người soát lỗi, người phát hành, người kiểm thử, quản lý tổng kết tuần.
- Cài bằng một câu lệnh
git clonerồi./setup, cần Git và Bun 1.0 trở lên.- Hợp với đội đã dùng Claude Code hằng ngày, có quy trình PR trên GitHub. Chưa hợp với người mới làm quen.
gstack là gì, khác gì một prompt dài?
gstack là một bộ skill cho Claude Code, tức các file hướng dẫn dạng Markdown mà Claude nạp khi anh chị gõ lệnh tương ứng. gstack tách việc phát triển phần mềm thành từng vai, mỗi vai có cách nghĩ và tiêu chuẩn riêng. Nếu chưa quen khái niệm skill, anh chị đọc trước bài Agent Skills là gì.
Ý tưởng trong README rất dễ hiểu: lập kế hoạch khác soát lỗi, soát lỗi khác phát hành, gu sản phẩm khác kỷ luật kỹ thuật. Trộn tất cả vào một lượt thì ra bản trung bình. Có thể hình dung gstack như hộp số của xe số tay: lên dốc vào số một, đường trường vào số năm, mỗi số một kiểu chạy. Không ai đi cả hành trình bằng một số.

Cùng một tính năng: dồn một lượt cho Claude, hoặc chia cho sáu vai.
Bản ra mắt có sáu skill:
| Lệnh | Vai trò | Việc làm |
|---|---|---|
/plan-ceo-review |
Nhà sáng lập | Xét lại bài toán, tìm bản sản phẩm tốt hơn ẩn trong yêu cầu |
/plan-eng-review |
Trưởng nhóm kỹ thuật | Chốt kiến trúc, luồng dữ liệu, sơ đồ, trường hợp biên, test |
/review |
Kỹ sư soát lỗi khó tính | Tìm lỗi qua được CI nhưng hỏng khi chạy thật |
/ship |
Kỹ sư phát hành | Đồng bộ nhánh main, chạy test, push, mở PR |
/browse |
Kiểm thử QA | Mở trình duyệt, bấm thử ứng dụng, chụp màn hình, bắt lỗi |
/retro |
Quản lý kỹ thuật | Đọc lịch sử commit, tổng kết tuần làm việc |
Vai "nhà sáng lập" hỏi gì mà hay vậy?
/plan-ceo-review là lệnh thú vị nhất của gstack, vì nó không làm ngay điều anh chị bảo. README lấy ví dụ một ứng dụng đăng tin rao vặt, người dùng muốn thêm nút tải ảnh. Vai nhà sáng lập hỏi ngược lại: việc thật sự cần làm là giúp người bán tạo được tin đăng bán ra hàng. Từ đó nó gợi ý nhận diện sản phẩm từ ảnh, tự viết tiêu đề, gợi ý ảnh đại diện.
Giống ông chủ quán nghe khách xin thêm ớt thì nghĩ luôn tới việc đặt sẵn lọ ớt trên mỗi bàn. Yêu cầu nhỏ, nhưng câu hỏi đúng mở ra bản sản phẩm tốt hơn.
Một tính năng đi qua gstack như thế nào?
Một tính năng trong gstack đi qua bảy chặng, từ xét lại bài toán tới tổng kết cuối tuần.

Mỗi chặng một vai, anh chị gọi bằng đúng một lệnh.
Anh chị vào chế độ lập kế hoạch của Claude Code, mô tả tính năng, rồi lần lượt gõ:
/plan-ceo-review
/plan-eng-review
Chốt kế hoạch xong, để Claude viết code. Tiếp theo gõ /review để soát lỗi, sửa xong thì /ship. Cuối cùng kiểm tra bản thử nghiệm:
/browse staging.myapp.com, log in, test the signup flow, and check every page I changed in this branch
Câu trên phỏng theo ví dụ trong README. Theo tác giả, trình duyệt được giữ chạy nên các lần gọi sau nhanh hơn, cookie và tab còn nguyên.
Cuối tuần, trưởng nhóm gõ /retro. Claude đọc lịch sử commit, nhịp làm việc, tốc độ ra tính năng rồi viết bản tổng kết. Kết quả lưu thành file JSON trong .context/retros/, lần sau gõ /retro compare để so với tuần trước. Như sổ giao ban, chỉ khác là không ai phải ngồi gõ.
Mẹo
Chưa cần dùng cả sáu vai. Bắt đầu với
/reviewtrước mỗi lần mở PR là đã thấy khác: soát lỗi đồng đều hơn, không còn kiểu hôm kỹ hôm qua loa tùy lúc gõ prompt.
Cài gstack cho Claude Code
Yêu cầu theo README: Claude Code, Git và Bun bản 1.0 trở lên. Skill /browse biên dịch ra một file chạy riêng, hiện chạy trên macOS và Linux (x64 và arm64).

Một câu lệnh cài, sau đó sáu lệnh mới có mặt trong Claude Code.
- Mở Claude Code, dán nguyên câu lệnh cài trong README. Phần lõi của câu lệnh là:
git clone https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup
- Câu lệnh mẫu trong README còn dặn Claude thêm một mục "gstack" vào
CLAUDE.md, liệt kê sáu skill và quy định dùng/browsecho mọi việc duyệt web. Anh chị đọc kỹ đoạn này trước khi dán, vì nó thay đổi luật chung của Claude Code trên máy. - Muốn cả nhóm cùng dùng, README có câu lệnh thứ hai chép gstack vào
.claude/skills/gstackcủa dự án. File được commit thẳng vào repo, đồng nghiệp chỉ cần chạy./setupmột lần.
README liệt kê những gì được cài: các file skill, các liên kết tắt như ~/.claude/skills/review, file chạy trình duyệt browse/dist/browse (khoảng 58MB theo README). Tác giả cho biết mọi thứ nằm trong .claude/, không sửa PATH, không chạy ngầm.
Những chỗ cần dè chừng trước khi cài
Lưu ý
- Không dành cho người mới. README nói thẳng gstack không phải gói prompt cho người mới bắt đầu, mà cho người đã dùng Claude Code nhiều.
- Hệ điều hành.
/browsechỉ chạy trên macOS và Linux. README không nói gì về Windows.- Trình duyệt giữ phiên đăng nhập.
/browsedựa trên Playwright, chạy một trình duyệt Chromium liên tục, cookie và dữ liệu đăng nhập được giữ giữa các lệnh. README cảnh báo không dùng trên môi trường thật nhạy cảm; phiên tự tắt sau 30 phút không dùng.- Sửa CLAUDE.md. Câu lệnh cài mẫu ghi đè thói quen duyệt web của Claude. Ai đang dùng công cụ trình duyệt khác cần sửa câu lệnh trước khi dán.
Nhận xét của chuyên gia
gstack đáng đọc ngay cả khi anh chị không cài. Điều tôi thấy giá trị nhất là cách chia vai: mỗi lệnh là một bản mô tả công việc rõ ràng cho agent, có ví dụ, có danh sách điều cần hỏi. Doanh nghiệp đang tự viết skill nội bộ có thể học đúng khuôn này: một skill "trưởng phòng kế toán soát chứng từ", một skill "pháp chế đọc hợp đồng", thay vì một prompt dài ôm mọi việc.
Hợp với ai: đội phát triển nhỏ đã dùng Claude Code đều đặn, có quy trình review và PR trên GitHub, muốn chất lượng soát lỗi đồng đều hơn; người viết skill nội bộ cần khuôn mẫu.
Chưa hợp với ai: người mới làm quen Claude Code; đội chỉ dùng máy Windows; công ty chưa có quy trình git.
Cách bắt đầu của tôi: cài vào một dự án thử, chỉ dùng /review và /ship trong một tuần, so chất lượng PR với tuần trước rồi mới mở rộng sang các vai khác. Nếu cho /browse thử trên môi trường có dữ liệu khách hàng, luôn dùng tài khoản thử nghiệm riêng.
Một câu để nhớ: giao đúng việc cho đúng người, kể cả khi "người" đó đều là Claude.
Nếu chưa nắm Claude Code, anh chị đọc lại bài Claude Code là gì, và xem vị trí của gstack trong dòng thời gian AI.
Câu hỏi thường gặp
gstack có miễn phí không?
Có. gstack là mã nguồn mở theo giấy phép MIT. Anh chị chỉ trả phí cho gói Claude Code đang dùng.
gstack có chạy trên Windows không?
README chỉ ghi /browse chạy trên macOS và Linux. Các skill còn lại là file Markdown nên đọc được ở mọi nơi, nhưng bước ./setup và /browse cần môi trường kiểu Linux.
Cập nhật gstack thế nào?
README có câu lệnh cập nhật: vào ~/.claude/skills/gstack, lấy bản mới từ GitHub rồi chạy lại ./setup. Dự án có bản chép riêng thì chép lại từ bản toàn máy.
Nguồn tham khảo: https://github.com/garrytan/gstack


