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.

AI lập trình8 phút đọc
Minh họa sáu khối hình học phát sáng xếp thành dây chuyền trên nền tối, mỗi khối một màu, gợi các vai trò nối tiếp nhau

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 clone rồ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ố.

So sánh một prompt ôm mọi việc với sáu vai riêng của gstack

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.

Quy trình một tính năng đi qua các lệnh của gstack từ plan-ceo-review tới retro

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 /review trướ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).

Các bước cài gstack: clone kho về thư mục skill rồi chạy setup

Một câu lệnh cài, sau đó sáu lệnh mới có mặt trong Claude Code.

  1. 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
  1. 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 /browse cho 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.
  2. Muốn cả nhóm cùng dùng, README có câu lệnh thứ hai chép gstack vào .claude/skills/gstack của dự án. File được commit thẳng vào repo, đồng nghiệp chỉ cần chạy ./setup mộ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. /browse chỉ 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. /browse dự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: garrytan/gstack trên GitHub, 12/03/2026.

Nguồn tham khảo: https://github.com/garrytan/gstack

Zalo

TA-Assistant

System Online
Xin chào! Tôi là trợ lý AI của Tuấn Anh. Tôi có thể giúp gì cho bạn hôm nay?