DEV Community

Cover image for Apa Itu gstack? Ini Akan Mengubah Cara Anda Ngoding Selamanya
Walse
Walse

Posted on • Originally published at apidog.com

Apa Itu gstack? Ini Akan Mengubah Cara Anda Ngoding Selamanya

TL;DR / Jawaban Singkat

gstack adalah sistem open source dari Garry Tan yang mengubah Claude Code menjadi tim rekayasa virtual berisi 20 spesialis. Dengan gstack, Garry (Presiden & CEO Y Combinator) bisa merilis 10.000-20.000 baris kode produksi per hari (35% pengujian), sambil menjalankan YC full time. Semua proses diotomasi lewat perintah slash terstruktur: /office-hours (strategi produk), /plan-ceo-review (validasi cakupan), /review (deteksi bug), /qa (pengujian browser), dan /ship (deployment). Instalasi cukup dengan:

git clone ~/.claude/skills/gstack && ./setup
Enter fullscreen mode Exit fullscreen mode

gstack gratis, berlisensi MIT.

Coba Apidog hari ini


Pendahuluan

"Saya tidak berpikir saya telah mengetikkan satu baris kode pun mungkin sejak Desember, pada dasarnya, yang merupakan perubahan yang sangat besar."

Ketika Andrej Karpathy menyampaikan pernyataan tersebut di podcast No Priors Maret 2026, para developer langsung waspada. Satu individu, dengan agen AI, kini dapat merilis aplikasi seperti tim dua puluh orang.

Peter Steinberger membuktikannya dengan OpenClaw β€” 247.000 bintang GitHub β€” dibangun solo dengan agen AI. Revolusi ini nyata dan sudah terjadi.

Garry Tan, Presiden YC, telah membina ribuan startup (Coinbase, Instacart, Rippling) dari tim kecil. Ia sendiri pernah menjadi engineer Palantir, co-founder Posterous, dan membangun Bookface di YC. gstack adalah jawaban atas pertanyaan besar: Bagaimana satu orang bisa merilis seperti tim dua puluh orang?

Statistiknya jelas: 600.000+ baris kode produksi dalam 60 hari (35% pengujian), 10.000-20.000 baris/hari, sambil menjalankan YC paruh waktu. /retro terakhir di 3 proyek: 140.751 baris ditambah, 362 commit, ~115rb net LOC seminggu.

Perbedaannya bukan di usaha, melainkan di tools.

Panduan ini membahas konsep gstack, cara kerja, dan implementasinya ke workflow developer. Anda akan mendapatkan katalog lengkap skills, contoh nyata, dan filosofi yang mendasari sistem ini.

πŸ’‘ Jika Anda membangun produk API, gstack terintegrasi dengan Apidog untuk pengujian API dan workflow dokumentasi. Skill /qa bisa memvalidasi endpoint API Anda, dan /document-release menjaga dokumentasi API tetap sinkron dengan rilis.


Apa Itu gstack?

gstack adalah kumpulan open source berisi 28 skill Claude Code yang mengubah Claude menjadi tim engineering virtual. Setiap skill adalah spesialis: CEO (strategi produk), manajer engineering (arsitektur), desainer (audit UI/UX), reviewer (bug), QA lead (pengujian browser), security officer (audit OWASP+STRIDE), dan release engineer (deployment PR).

Semua berbasis perintah slash, dalam Markdown, gratis dan berlisensi MIT.

Wawasan Inti

Mayoritas alat AI hanya membantumu ngoding solo. gstack mengasumsikan kamu adalah CEO dengan tim.

Misal, kamu minta "aplikasi ringkasan harian", gstack jalankan /office-hours β€” konsultasi produk ala YC yang mendalami masalah, menantang premis, dan menawarkan alternatif.

Lalu lanjut ke /plan-ceo-review, /plan-eng-review, /plan-design-review, /review, /qa, dan /ship.

Delapan perintah, end-to-end. Bukan copilot, tapi tim.

Struktur Sprint

gstack adalah proses β€” sprint berurutan:

Pikirkan β†’ Rencanakan β†’ Bangun β†’ Review β†’ Uji β†’ Rilis β†’ Refleksikan

Skill satu mengalir ke skill berikutnya. Dokumen desain dari /office-hours dipakai /plan-ceo-review, rencana pengujian dari /plan-eng-review dipakai /qa, bug dari /review diverifikasi /ship. Setiap langkah tahu konteks sebelumnya.


Penjelasan 28 Skill gstack

Skill Strategi & Produk

/office-hours β€” YC Office Hours

  • Spesialis: Partner YC
  • Fungsi: Memulai tiap proyek dengan 6 pertanyaan krusial untuk menggali ulang masalah dan solusi sebelum menulis kode.
  • Contoh output:

    Anda bilang "aplikasi ringkasan harian". Namun, sebenarnya Anda butuh AI kepala staf pribadi. Berikut 5 kemampuan utama yang sebenarnya Anda butuhkan...
    [menantang 4 premis]
    [3 alternatif implementasi + estimasi effort]
    REKOMENDASI: Rilis fitur paling kecil besok, belajar dari penggunaan nyata.
    
  • Waktu pakai: Skill pertama untuk fitur/produk baru. Dokumen desain otomatis dipakai di skill berikutnya.

/plan-ceo-review β€” CEO / Founder

  • Spesialis: CEO produk
  • Fungsi: Menantang scope, mencari potensi produk "10-bintang", mempertahankan, mengecilkan, atau memperluas cakupan.
  • Waktu pakai: Setelah /office-hours, sebelum implementasi.

/plan-design-review β€” Senior Designer

  • Spesialis: Senior Product Designer
  • Fungsi: Menilai dimensi desain 0-10, menjelaskan target ideal, mendeteksi kesalahan AI, interaktif dengan pertanyaan pada tiap pilihan desain.
  • Waktu pakai: Setelah review engineering, sebelum implementasi.

/design-consultation β€” Design Partner

  • Spesialis: Design Partner
  • Fungsi: Membangun sistem desain lengkap, riset landscape, mockup produk realistis.
  • Waktu pakai: Jika butuh sistem desain menyeluruh.

Skill Engineering & Arsitektur

/plan-eng-review β€” Engineering Manager

  • Spesialis: Engineering Manager
  • Fungsi: Mengunci arsitektur, data flow, edge case, pengujian. Output diagram ASCII dan test matrix.
  • Contoh output:

    Tinjauan Arsitektur:
    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
    β”‚   Klien     │────▢│ Gerbang API  │────▢│  Basis Data β”‚
    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           β”‚                    β”‚
           β–Ό                    β–Ό
      [Cache Status]      [Pembatas Laju]
    Matriks Pengujian:
    - Jalur sukses: pengguna terautentikasi, data valid
    - Kasus tepi: modifikasi konkuren
    - Mode kegagalan: batas waktu koneksi DB
    - Keamanan: injeksi SQL, XSS, CSRF
    
  • Waktu pakai: Setelah review CEO/desain, sebelum coding.

/review β€” Staff Engineer

  • Spesialis: Staff Engineer (deteksi bug produksi)
  • Fungsi: Deteksi bug yang lolos CI, perbaikan otomatis, highlight gap coverage.
  • Contoh output:

    [PERBAIKAN-OTOMATIS] 2 masalah:
    - Pemeriksaan null hilang di getUserById()
    - Penolakan promise tidak ditangani di API
    
    [TANYA] Kondisi balapan pada update bersamaan β†’ Anda setujui perbaikan
    
    [GAP] Tidak ada retry logic untuk kegagalan sementara
    
  • Waktu pakai: Setelah implementasi, sebelum /qa.

/investigate β€” Debugger

  • Spesialis: Root Cause Debugger
  • Fungsi: Debugging sistematis, tracking data flow, testing hipotesis, otomatis berhenti setelah 3 perbaikan gagal.
  • Waktu pakai: Untuk bug yang tidak bisa diperbaiki otomatis oleh /review.

/codex β€” Opini Kedua

  • Spesialis: OpenAI Codex CLI
  • Fungsi: Review kode lintas model (review, adversarial challenge, open consult).
  • Waktu pakai: Setelah /review untuk validasi kedua.

Skill Testing & QA

/qa β€” QA Lead

  • Spesialis: QA Engineer (browser sungguhan)
  • Fungsi: Membuka browser Chromium, menjalankan test plan, memperbaiki bug dengan commit atomik, generate regression test otomatis.
  • Contoh workflow:

    1. Buka URL staging di Chromium headless
    2. Jalankan test plan dari /plan-eng-review
    3. Temukan bug: Tombol Kirim tidak disable saat loading
    4. Commit atomik perbaikan
    5. Verifikasi ulang
    6. Generate regression test: test_submit_button_disables()
    
  • Waktu pakai: Setelah /review clear, jalankan di URL staging.

/qa-only β€” QA Reporter

  • Spesialis: QA Reporter
  • Fungsi: Sama dengan /qa, tapi hanya melaporkan bug (tanpa auto-fix).
  • Waktu pakai: Untuk audit trail, tanpa perbaikan otomatis.

/benchmark β€” Performance Engineer

  • Spesialis: Performance Engineer
  • Fungsi: Ukur FCP, LCP, CLS, TTI, bundle size.
  • Waktu pakai: Sebelum refactor besar, setelah optimasi, atau setiap PR di bagian rendering.

/browse β€” QA Engineer

  • Spesialis: Browser Automation
  • Fungsi: Browser nyata, klik nyata, screenshot.
  • Perintah: goto, click, type, screenshot, wait
  • Waktu pakai: Kapan saja butuh verifikasi di browser (digunakan internal oleh /qa).

/setup-browser-cookies β€” Session Manager

  • Spesialis: Session Manager
  • Fungsi: Import cookies dari browser nyata ke sesi headless (untuk test halaman login).
  • Waktu pakai: Sebelum /qa jika butuh login.

Skill Security & Compliance

/cso β€” Chief Security Officer

  • Spesialis: Security Officer
  • Fungsi: Audit threat model OWASP + STRIDE, deteksi false positive, scoring kepercayaan, exploit scenario.
  • Contoh output:

    [KRITIS] SQL Injection di /api/users?id=
    Eksploit: GET /api/users?id=1' OR '1'='1
    Dampak: Full DB read access
    Perbaikan: Parameterized query
    Kepercayaan: 9/10
    
    [FALSE POSITIVE] XSS di admin panel
    Alasan: Sudah di-escape dengan DOMPurify
    
  • Waktu pakai: Sebelum rilis produksi, pada fitur yang handle data user/auth.

Skill Pengiriman & Deployment

/ship β€” Release Engineer

  • Spesialis: Release Engineer
  • Fungsi: Sync main, jalankan test, audit coverage, push, open PR, bootstrap test framework jika belum ada.
  • Contoh workflow:

    1. git checkout main && git pull
    2. git checkout -b feature/daily-briefing
    3. npm test (atau bootstrap Jest/Vitest)
    4. Audit coverage
    5. git push origin feature/daily-briefing
    6. Open PR
    
  • Waktu pakai: Setelah /qa clear, satu command dari "tested" ke "open PR".

/land-and-deploy β€” Deployment Engineer

  • Spesialis: Deployment Engineer
  • Fungsi: Merge PR, tunggu CI & deploy, verifikasi health, laporan deploy.
  • Contoh workflow:

    1. Merge PR via GitHub API
    2. Tunggu CI
    3. Tunggu deploy (Vercel, Railway, dst)
    4. Health check
    5. Laporan: "Deployed, semua checks pass"
    
  • Waktu pakai: Setelah PR approved, urus pipeline rilis.

/canary β€” SRE

  • Spesialis: Site Reliability Engineer
  • Fungsi: Monitoring post-deploy (error, performance regression, page failure).
  • Waktu pakai: Setelah /land-and-deploy, berjalan 5-15 menit post-deploy.

/document-release β€” Technical Writer

  • Spesialis: Technical Writer
  • Fungsi: Update semua dokumentasi proyek setelah rilis. Deteksi README usang, update CHANGELOG, catat endpoint baru.
  • Contoh output:

    [DIPERBARUI] README.md β€” tambah /qa ke dokumen
    [DIPERBARUI] CHANGELOG.md β€” rilis v0.4.2
    [DIBUAT] docs/qa-guide.md β€” panduan alur QA baru
    [DITANDAI] API.md β€” cek endpoint baru
    
  • Waktu pakai: Setelah /ship atau /land-and-deploy.

Skill Refleksi & Analitik

/retro β€” Engineering Manager

  • Spesialis: Engineering Manager
  • Fungsi: Retro mingguan, breakdown per orang, commit, trend coverage, peluang pertumbuhan.
  • Contoh output:

    Minggu 17-23 Maret 2026
    Garry:
    - 140.751 baris ditambah
    - 362 commit
    - ~115rb net LOC
    - Coverage: 35% (↑2%)
    
  • Waktu pakai: Akhir minggu, bisa lintas proyek.

Alat Canggih

  • /careful β€” Peringatan sebelum perintah destruktif
  • /freeze β€” Kunci edit ke satu direktori
  • /guard β€” Kombinasi /careful + /freeze
  • /unfreeze β€” Buka kunci edit
  • /setup-deploy β€” Setup deployment pertama kali
  • /autoplan β€” Otomatis pipeline review
  • /gstack-upgrade β€” Otomatis update gstack

Panduan Instalasi gstack

Instalasi hanya 30 detik, tidak mengubah PATH, tidak ada background process, semua dalam .claude/.

Persyaratan

Langkah 1: Instal di Mesin Anda

Buka Claude Code, tempel perintah berikut:

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

Tangkapan layar instruksi instalasi gstack di Claude Code.

Langkah 2: Tambahkan ke Repo Tim (Opsional)

Agar anggota tim otomatis dapat gstack saat clone:

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

Codex, Gemini CLI, atau Cursor

gstack kompatibel dengan agen yang support standar SKILL.md. Skills ada di .agents/skills/ dan auto-detect.

  • Instal ke satu repo:

    git clone https://github.com/garrytan/gstack.git .agents/skills/gstack
    cd .agents/skills/gstack && ./setup --host codex
    
  • Instal global (user):

    git clone https://github.com/garrytan/gstack.git ~/gstack
    cd ~/gstack && ./setup --host codex
    
  • Auto-detect agen:

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

Troubleshooting

  • Skill tidak muncul?

    cd ~/.claude/skills/gstack && ./setup
    
  • /browse gagal?

    cd ~/.claude/skills/gstack && bun install && bun run build
    
  • Upgrade:

    Jalankan /gstack-upgrade atau set auto_upgrade: true di ~/.gstack/config.yaml

  • Windows:

    Gunakan Git Bash/WSL, pastikan bun & node di PATH.

  • Claude tidak bisa lihat skill?

    Tambahkan ke CLAUDE.md proyek:

    ## gstack
    Gunakan /browse dari gstack untuk web. Jangan gunakan mcp__claude-in-chrome__*.
    Skills: /office-hours, /plan-ceo-review, /plan-eng-review, /plan-design-review,
    /design-consultation, /review, /ship, /land-and-deploy, /canary, /benchmark, /browse,
    /qa, /qa-only, /design-review, /setup-browser-cookies, /setup-deploy, /retro,
    /investigate, /document-release, /codex, /cso, /autoplan, /careful, /freeze, /guard,
    /unfreeze, /gstack-upgrade.
    

Studi Kasus: Build Aplikasi Ringkasan Harian

Simulasi workflow end-to-end dengan gstack:

Anda:    Saya ingin membangun aplikasi ringkasan harian untuk kalender saya.
Anda:    /office-hours
Claude:  [tanya masalah nyata, bukan hipotesis]

Anda:    Beberapa kalender Google, event info usang, lokasi salah. Persiapan lama, hasil kurang.
Claude:  Saya challenge kerangka ini. Sebenarnya Anda ingin AI kepala staf.
         [ekstrak 5 kebutuhan utama]
         [challenge 4 premis]
         [3 alternatif implementasi + estimasi effort]
         REKOMENDASI: Rilis fitur paling kecil besok.
         [tulis dokumen desain β†’ otomatis konsumsi skill berikutnya]

Anda:    /plan-ceo-review
         [baca dokumen desain, challenge scope, run 10-item review]
Anda:    /plan-eng-review
         [diagram ASCII, test matrix, failure mode, security]
Anda:    Setujui rencana. Keluar dari mode rencana.
         [tulis 2.400 baris di 11 file, 8 menit]
Anda:    /review
         [PERBAIKAN-OTOMATIS] 2 masalah. [TANYA] Race condition β†’ setujui perbaikan.
Anda:    /qa https://staging.myapp.com
         [buka browser, jalankan test, fix bug, regression test]
Anda:    /ship
         Pengujian: 42 β†’ 51 (+9). PR: github.com/you/app/pull/42
Enter fullscreen mode Exit fullscreen mode

Hanya delapan perintah, proses ujung ke ujung.


Sprint Paralel: Menjalankan Banyak Agen Sekaligus

gstack bisa dioptimalkan untuk paralel sprint dengan tools seperti Conductor yang menjalankan banyak sesi Claude Code secara paralel di workspace terisolasi.

Contoh workflow paralel:

Sesi 1: /office-hours β€” refine produk
Sesi 2: /review β€” review fitur kemarin
Sesi 3: /qa β€” test deployment staging
Sesi 4: Implementasi β€” build rencana yang sudah disetujui
Enter fullscreen mode Exit fullscreen mode

Empat sesi, empat stage sprint berbeda. Bottleneck ada di Anda, bukan di agennya.


Privasi & Telemetri

gstack memiliki telemetri opsional untuk peningkatan proyek.

  • Default off. Tidak ada data terkirim tanpa izin.
  • Saat pertama run, Anda akan ditanya izin share data anonim (bisa tolak).
  • Data dikirim (jika opt-in): nama skill, durasi, status, versi, OS.
  • Tidak pernah dikirim: kode, path, nama repo/cabang, prompt, isi user.
  • Ubah kapan saja: gstack-config set telemetry off untuk nonaktifkan.

Data disimpan di Supabase (alternatif Firebase open source). Skema terbuka di repo. Dashboard usage lokal selalu tersedia (gstack-analytics).


Siapa yang Cocok Menggunakan gstack?

  • Founder/CEO teknis β€” bisa rilis secepat startup tanpa tim penuh.
  • Pengguna Claude Code pemula β€” role terstruktur, tidak blank prompt.
  • Tech lead / Staff engineer β€” review, QA, automation pada tiap PR.
  • Solo builder β€” gstack jadi tim virtual Anda.
  • Startup YC β€” core stack untuk batch YC.

Siapa yang Sebaiknya Tidak Menggunakan gstack?

  • Tim dengan workflow mapan β€” sudah punya review, CI/CD, dsb.
  • Non-user Claude Code β€” walau bisa di Codex/Gemini/Cursor, paling optimal di Claude.
  • Penggemar AI prompt bebas β€” gstack terstruktur & ketat.

Filosofi di Balik gstack

  • Didihkan Danau: Kerjakan sesuatu secara total; setengah-setengah = lebih banyak pekerjaan.
  • Cari sebelum membangun: Gunakan solusi siap pakai sebelum tulis kode.
  • Tiga lapisan pengetahuan: Eksplisit (tertulis), Tersirat (intuisi), Tidak diketahui (blind spot). gstack mengubah pengetahuan tersirat jadi eksplisit lewat skill.
  • Hukum Besi Debugging: Tidak ada fix tanpa investigasi. Stop setelah 3 gagal, evaluasi ulang.

Kesimpulan

gstack adalah jawaban Garry Tan: Bagaimana satu orang bisa merilis seperti tim dua puluh orang? Jawabannya: tools yang tepat, bukan kerja lebih keras.

Sprint utamanya:

  1. /office-hours β€” redefinisi masalah
  2. /plan-ceo-review β€” challenge scope
  3. /plan-eng-review β€” kunci arsitektur
  4. /plan-design-review β€” audit desain
  5. Build (implementasi)
  6. /review β€” deteksi bug
  7. /qa β€” test di browser
  8. /ship β€” buka PR

Delapan perintah, workflow ujung ke ujung. Begitulah Garry merilis 10.000-20.000 LOC per hari.

Langkah selanjutnya:

  1. Instal gstack: git clone ~/.claude/skills/gstack && ./setup
  2. Jalankan /office-hours pada ide fitur berikutnya
  3. Evaluasi apakah output-nya mengubah cara Anda berpikir tentang masalah

FAQ

Apakah gstack gratis?

Ya, 100% gratis, MIT license. Tidak ada premium tier, tidak ada waitlist.

Apakah butuh Claude Code untuk gstack?

Dioptimalkan untuk Claude Code, tapi bisa di Codex CLI, Gemini CLI, Cursor (asalkan support SKILL.md).

Berapa lama instalasi?

Sekitar 30 detik. Kloning repo, jalankan ./setup, selesai.

Bisa pakai skill individu saja?

Bisa, jalankan /review, /qa, dll secara mandiri tanpa sprint penuh.

Apakah gstack bisa untuk private repo?

Bisa, skill berada di .claude/skills/gstack dalam repo Anda.

Bagaimana jika pakai Windows?

Gunakan Git Bash/WSL. Node.js wajib selain Bun.

Bagaimana /browse bekerja?

Pakai Playwright, control browser headless. Untuk login, import cookies via /setup-browser-cookies.

Bisa custom skill?

Bisa. Semua skill adalah file Markdown, bisa diedit sesuai workflow Anda.

Bedanya /qa dan /qa-only?

/qa auto-fix bug via commit atomik, /qa-only hanya melaporkan (audit trail).

Bagaimana telemetri bekerja?

Opt-in. Hanya kirim metadata skill, tidak ada data user/kode. Nonaktifkan via gstack-config set telemetry off.

Ketemu bug di gstack?

Jalankan /investigate di codebase gstack, atau buka issue di GitHub.

Bisa jalankan skill paralel?

Bisa, gunakan Conductor.


Selesai.

Silakan eksplorasi gstack dan integrasikan ke workflow coding Anda!

Top comments (0)