DEV Community

Cover image for gstack Là Gì? Thay Đổi Cách Bạn Lập Trình Mãi Mãi
Sebastian Petrus
Sebastian Petrus

Posted on • Originally published at apidog.com

gstack Là Gì? Thay Đổi Cách Bạn Lập Trình Mãi Mãi

TL;DR / Tóm tắt nhanh

gstack là hệ thống mã nguồn mở của Garry Tan, biến Claude Code thành một đội ngũ kỹ sư ảo gồm 20 chuyên gia. Hệ thống này giúp xuất xưởng 10.000-20.000 dòng mã sản xuất mỗi ngày (35% kiểm thử) nhờ các lệnh slash có cấu trúc: /office-hours cho chiến lược sản phẩm, /plan-ceo-review để xác thực phạm vi, /review để phát hiện lỗi, /qa để kiểm thử trình duyệt, và /ship để triển khai. Cài đặt trong 30 giây với git clone ~/.claude/skills/gstack && ./setup. Miễn phí, giấy phép MIT.

Hãy dùng thử Apidog ngay hôm nay


Giới thiệu

“Tôi không nghĩ mình đã gõ một dòng mã nào kể từ tháng 12, về cơ bản, đó là một thay đổi cực kỳ lớn.”

Khi Andrej Karpathy chia sẻ trên podcast No Priors vào tháng 3 năm 2026, cộng đồng công nghệ đã chú ý. Karpathy mô tả một bước ngoặt: một người, được trang bị tác nhân AI, có thể xuất xưởng như một đội ngũ hai mươi người.

Peter Steinberger đã xây dựng OpenClaw—247.000 sao GitHub—gần như một mình với AI agent. Garry Tan, Chủ tịch/CEO Y Combinator, cũng ứng dụng phương pháp này: hơn 600.000 dòng mã sản xuất trong 60 ngày, dù vẫn điều hành YC toàn thời gian. Đặc biệt, gstack là công cụ cốt lõi cho quy trình này.

Hướng dẫn này sẽ giúp bạn thiết lập, sử dụng và tích hợp gstack vào quy trình làm việc của mình với các ví dụ thực tế, danh mục kỹ năng, và các bước triển khai cụ thể.

💡 Nếu bạn đang xây dựng sản phẩm API, gstack tích hợp tự nhiên với Apidog cho quy trình kiểm thử và tài liệu API. Kỹ năng /qa xác thực endpoint API, và /document-release giữ tài liệu API đồng bộ với thay đổi code.

gstack là gì?

gstack là bộ kỹ năng mã nguồn mở cho Claude Code, giúp bạn vận hành như một đội ngũ kỹ sư thực thụ thông qua các lệnh slash. Mỗi kỹ năng tương ứng với một chuyên gia: CEO, quản lý kỹ thuật, nhà thiết kế, trưởng QA, cán bộ an ninh, kỹ sư phát hành...

Tất cả kỹ năng đều miễn phí, dễ sử dụng qua Markdown và hoàn toàn open-source.

Cốt lõi quy trình

Khác với các công cụ AI khác, gstack coi bạn là CEO của một đội, không phải lập trình viên đơn độc. Bạn chỉ cần đưa bài toán hoặc mục tiêu, gstack sẽ hướng dẫn từ xác định yêu cầu, lên kế hoạch, kiểm thử, tới kiểm duyệt và triển khai.

Quy trình mẫu:

  • /office-hours kiểm tra lý do và mục tiêu sản phẩm
  • /plan-ceo-review xác thực phạm vi
  • /plan-eng-review khóa kiến trúc
  • /plan-design-review đánh giá thiết kế
  • /review phát hiện lỗi
  • /qa kiểm thử trình duyệt thực
  • /ship mở PR, đồng bộ tài liệu

Cấu trúc Sprint

gstack tổ chức quy trình thành các sprint:

Nghĩ → Lên kế hoạch → Xây dựng → Đánh giá → Kiểm thử → Xuất xưởng → Phản ánh

Các kỹ năng tự động nối tiếp và cung cấp dữ liệu cho nhau. Không bỏ sót bước nào.


Giải thích 28 Kỹ năng

Kỹ năng Sản phẩm & Chiến lược

/office-hours — YC Office Hours

  • Vai trò: Đối tác YC
  • Chức năng: Đặt 6 câu hỏi xác định lại sản phẩm, thách thức giả định, đề xuất phương án triển khai.
  • Ví dụ đầu ra:

    Bạn nói "ứng dụng tóm tắt hàng ngày." Nhưng thực ra bạn cần một AI trợ lý cá nhân. Dưới đây là 5 khả năng bạn không nhận ra...
    [thách thức 4 giả định...]
    [tạo 3 phương án triển khai với ước lượng effort]
    KHUYẾN NGHỊ: Xuất xưởng phần nhỏ nhất vào ngày mai, học từ người dùng thực.
    

/plan-ceo-review — CEO/Người sáng lập

  • Vai trò: CEO
  • Chức năng: Rà soát lại phạm vi, xác định đâu là sản phẩm 10 sao, kiểm tra các hướng mở rộng, giữ nguyên, hoặc cắt giảm chức năng.

/plan-design-review — Nhà thiết kế cao cấp

  • Vai trò: Thiết kế sản phẩm
  • Chức năng: Đánh giá từng khía cạnh thiết kế (0-10), phát hiện lỗi AI, chỉnh sửa kế hoạch và yêu cầu xác nhận lựa chọn thiết kế.

/design-consultation — Đối tác thiết kế

  • Vai trò: Đối tác thiết kế
  • Chức năng: Xây dựng hệ thống design system hoàn chỉnh, phân tích rủi ro và cung cấp mockup thực tế.

Kỹ năng Kiến trúc Kỹ thuật

/plan-eng-review — Quản lý kỹ thuật

  • Vai trò: Quản lý kỹ thuật
  • Chức năng: Khóa kiến trúc, luồng dữ liệu, sơ đồ ASCII, ma trận kiểm thử và các case bảo mật.
  • Ví dụ:

    ┌─────────────┐     ┌──────────────┐     ┌────────────┐
    │   Client    │────▶│  API Gateway │────▶│  Database  │
    └─────────────┘     └──────────────┘     └────────────┘
    ...
    

/review — Kỹ sư cấp cao

  • Vai trò: Senior engineer
  • Chức năng: Tìm lỗi vượt qua CI nhưng lỗi production, tự động sửa lỗi rõ ràng, đánh dấu các lỗ hổng completeness.
  • Ví dụ:

    [TỰ ĐỘNG SỬA] 2 vấn đề:
    - Thiếu kiểm tra null trong getUserById()
    - Từ chối promise không được xử lý trong api handler
    
    [HỎI] Điều kiện tranh chấp trong cập nhật đồng thời → bạn chấp thuận sửa lỗi
    
    [KHOẢNG TRỐNG HOÀN CHỈNH] Không có logic thử lại cho các lỗi tạm thời
    

/investigate — Công cụ gỡ lỗi

  • Vai trò: Debugging expert
  • Chức năng: Điều tra nguyên nhân gốc rễ, dừng sau 3 lần fix thất bại, không sửa lỗi mà không tìm hiểu kỹ.

/codex — Ý kiến thứ hai

  • Vai trò: OpenAI Codex CLI
  • Chức năng: Đánh giá code độc lập với multi-model, pass/fail, thử thách đối kháng, phân tích sâu.

Kỹ năng Kiểm thử & QA

/qa — Trưởng QA

  • Vai trò: QA engineer với trình duyệt thật
  • Chức năng: Mở Chromium, kiểm thử tự động, phát hiện và sửa lỗi với commit nguyên tử, sinh testcase hồi quy tự động.
  • Quy trình mẫu:

    1. Mở URL staging
    2. Thực hiện kiểm thử từ /plan-eng-review
    3. Phát hiện lỗi, sửa, xác nhận fix
    4. Tạo testcase hồi quy
    

/qa-only — Báo cáo QA

  • Vai trò: QA reporter
  • Chức năng: Chỉ báo cáo lỗi, không tự động sửa lỗi.

/benchmark — Kỹ sư hiệu năng

  • Vai trò: Performance engineer
  • Chức năng: Đo lường FCP, LCP, CLS, TTI, package size trên mỗi PR.

/browse — Kỹ sư QA

  • Vai trò: Browser automation
  • Chức năng: Điều khiển Chromium thực, command như goto, click, type, screenshot, wait.

/setup-browser-cookies — Quản lý phiên

  • Chức năng: Nhập cookie từ trình duyệt thật vào phiên headless để kiểm thử authenticated.

Kỹ năng An ninh & Tuân thủ

/cso — Giám đốc An ninh

  • Vai trò: CISO
  • Chức năng: Mô hình mối đe dọa OWASP Top 10 + STRIDE, loại trừ dương tính giả, báo cáo phát hiện với độ tin cậy rõ ràng.

Kỹ năng Xuất xưởng & Triển khai

/ship — Kỹ sư phát hành

  • Vai trò: Release engineer
  • Chức năng: Đồng bộ main, chạy test, kiểm tra coverage, push code, mở PR.
  • Quy trình mẫu:

    git checkout main && git pull
    git checkout -b feature/daily-briefing
    npm test
    git push origin feature/daily-briefing
    Mở PR
    

/land-and-deploy — Kỹ sư triển khai

  • Chức năng: Merge PR, chờ CI & deploy, xác nhận production.

/canary — SRE

  • Chức năng: Theo dõi lỗi console, API error rate, performance regression sau deploy.

/document-release — Writer

  • Chức năng: Tự động đồng bộ tài liệu (README, CHANGELOG, docs) với codebase mới nhất.

Kỹ năng Phản ánh & Phân tích

/retro — Quản lý kỹ thuật

  • Chức năng: Tổng kết tuần, phân tích đóng góp, xu hướng test coverage, xuất xưởng.

Công cụ mạnh mẽ & Hỗ trợ

  • /careful, /freeze, /guard, /unfreeze: Rào chắn an toàn, khóa/mở khóa edit, bảo vệ sản xuất.
  • /setup-deploy: Thiết lập một lần cho deploy, phát hiện nền tảng và lệnh triển khai.
  • /autoplan: Tự động chạy toàn bộ quy trình đánh giá và quyết định.
  • /gstack-upgrade: Nâng cấp gstack lên phiên bản mới nhất.

Hướng dẫn cài đặt

Yêu cầu

Bước 1: Cài đặt trên máy của bạn

Mở Claude Code và dán:

git clone https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup
Enter fullscreen mode Exit fullscreen mode

CLAUDE.md

gstack install

Bước 2: Thêm vào kho lưu trữ (Tùy chọn)

Cho phép đồng đội có sẵn gstack khi clone repo:

cp -Rf ~/.claude/skills/gstack .claude/skills/gstack && rm -rf .claude/skills/gstack/.git && cd .claude/skills/gstack && ./setup
Enter fullscreen mode Exit fullscreen mode

CLAUDE.md

cd .claude/skills/gstack && ./setup
Enter fullscreen mode Exit fullscreen mode

Codex, Gemini CLI, hoặc Cursor

gstack tương thích với bất kỳ agent nào hỗ trợ tiêu chuẩn SKILL.md.

Cài đặt vào repo:

git clone https://github.com/garrytan/gstack.git .agents/skills/gstack
cd .agents/skills/gstack && ./setup --host codex
Enter fullscreen mode Exit fullscreen mode

Cài đặt global cho user:

git clone https://github.com/garrytan/gstack.git ~/gstack
cd ~/gstack && ./setup --host codex
Enter fullscreen mode Exit fullscreen mode

Tự động phát hiện agent:

git clone https://github.com/garrytan/gstack.git ~/gstack
cd ~/gstack && ./setup --host auto
Enter fullscreen mode Exit fullscreen mode

Khắc phục sự cố

  • Kỹ năng không hiện?

    cd ~/.claude/skills/gstack && ./setup
    
  • /browse lỗi?

    cd ~/.claude/skills/gstack && bun install && bun run build
    
  • Cài đặt lỗi thời?

    Chạy /gstack-upgrade hoặc đặt auto_upgrade: true trong ~/.gstack/config.yaml

  • Windows:

    Dùng Git Bash/WSL. Đảm bảo cả bunnode đều có trong PATH.

  • Claude không nhận kỹ năng?

    Thêm vào CLAUDE.md:

    ## gstack
    Sử dụng /browse từ gstack cho tất cả các hoạt động duyệt web...
    

Ví dụ thực tế: Xây dựng ứng dụng tóm tắt hàng ngày

Quy trình gstack cho một sản phẩm thực:

Bạn:    Tôi muốn xây dựng một ứng dụng tóm tắt hàng ngày cho lịch của mình.
Bạn:    /office-hours
Claude: [hỏi về nỗi đau, trích xuất vấn đề thực tế, đề xuất phương án]

Bạn:    /plan-ceo-review
        [đọc tài liệu thiết kế, thách thức phạm vi, đánh giá 10 phần]

Bạn:    /plan-eng-review
        [sơ đồ ASCII, ma trận kiểm thử, các chế độ lỗi, bảo mật]

Bạn:    Chấp thuận kế hoạch. Thoát chế độ kế hoạch.
        [viết code, tạo file, time tracking]

Bạn:    /review
        [TỰ ĐỘNG SỬA] 2 vấn đề. [HỎI] Điều kiện tranh chấp.

Bạn:    /qa https://staging.myapp.com
        [chạy QA tự động, sửa lỗi]

Bạn:    /ship
        [Kiểm thử, mở PR]
Enter fullscreen mode Exit fullscreen mode

Parallel Sprints: Chạy nhiều tác nhân cùng lúc

Với Conductor, bạn có thể chạy nhiều phiên Claude Code song song:

  • Phiên 1: /office-hours — refine sản phẩm
  • Phiên 2: /review — kiểm tra tính năng cũ
  • Phiên 3: /qa — kiểm thử staging
  • Phiên 4: Triển khai tính năng mới

Mỗi tác nhân xử lý một giai đoạn sprint, tăng tốc workflow.


Quyền riêng tư & Đo lường từ xa

  • Mặc định tắt telemetry.
  • Nếu bật, chỉ gửi: tên kỹ năng, thời lượng, thành công/thất bại, phiên bản, OS — không bao giờ gửi code, tên file, repo, branch hoặc prompt.
  • Tắt/bật bất kỳ lúc nào:

    gstack-config set telemetry off
    
  • Dữ liệu lưu trong Supabase (thay thế Firebase nguồn mở).

  • Xem phân tích cục bộ:

    gstack-analytics
    

Ai nên sử dụng gstack?

  • Founder/CEO kỹ thuật: Xuất xưởng nhanh mà không cần đội.
  • Người mới dùng Claude Code: Có rào chắn quy trình, workflow rõ ràng.
  • Tech lead/Engineer senior: Đánh giá code, QA, release automation chặt chẽ.
  • Solo builder: Xây dựng một mình nhưng vẫn có workflow như nhóm.
  • Startup YC: Bộ công cụ native cho nhà sáng lập YC.

Ai nên bỏ qua gstack?

  • Đội đã có quy trình rõ ràng: Chỉ lấy các kỹ năng lẻ như /review, /qa nếu cần.
  • Không dùng Claude Code: Chỉ tối ưu cho Claude, nhưng vẫn dùng được trên Codex, Gemini CLI, Cursor.
  • Thích AI tự do, thích prompt mở: gstack phù hợp với quy trình nghiêm ngặt, không phù hợp cho explore.

Triết lý đằng sau gstack

  • Đun sôi hồ nước: Làm hết, không làm nửa vời.
  • Tìm kiếm trước khi code: Tận dụng giải pháp có sẵn.
  • Ba lớp kiến thức: gstack biến kiến thức ngầm hiểu thành checklist rõ ràng.
  • Quy tắc sắt khi gỡ lỗi: Không sửa lỗi khi chưa điều tra nguyên nhân.

Kết luận

gstack là công cụ giúp một cá nhân xuất xưởng như một đội ngũ hai mươi người. Tám lệnh chính, quy trình rõ ràng, hiệu suất cao, mã nguồn mở và miễn phí.

Các bước tiếp theo:

  1. Cài đặt gstack:

    git clone ~/.claude/skills/gstack && ./setup
    
  2. Chạy /office-hours với ý tưởng tính năng tiếp theo

  3. Đánh giá cách workflow thay đổi tư duy giải quyết vấn đề


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

gstack có miễn phí không?

Có, 100% miễn phí, MIT license.

Có cần Claude Code không?

Tối ưu cho Claude Code, nhưng hỗ trợ mọi agent theo chuẩn SKILL.md.

Cài đặt mất bao lâu?

Khoảng 30 giây.

Có thể dùng kỹ năng lẻ?

Được. Dùng riêng /review, /qa nếu muốn.

Hỗ trợ repo private không?

Có. Chỉ cần commit .claude/skills/gstack.

Windows support?

Có, qua Git Bash/WSL. Cần bunnode trong PATH.

/browse hoạt động thế nào?

Dùng Playwright điều khiển Chromium headless. Dùng /setup-browser-cookies để test authenticated.

Tùy chỉnh kỹ năng?

Có, chỉnh tệp Markdown trong repo. PR lên gốc nếu muốn chia sẻ.

Khác biệt /qa vs /qa-only?

/qa: sửa lỗi tự động

/qa-only: chỉ báo cáo lỗi

Telemetry hoạt động ra sao?

Chỉ gửi dữ liệu phi cá nhân nếu bạn chọn tham gia. Có thể tắt bất kỳ lúc nào.

Gặp lỗi gstack?

Chạy /investigate trên codebase hoặc mở issue GitHub.

Chạy song song nhiều kỹ năng được không?

Có, với Conductor. Mỗi phiên là một giai đoạn sprint.


Tối ưu hóa quy trình xuất xưởng của bạn ngay hôm nay với gstack và Apidog!

Top comments (0)