
“에이전트가 요청을 문자 그대로 받아들인다. 올바른 것을 빌드하고 있는지 묻지 않는다.” 이건 AI 코딩 도구를 쓰는 개발자라면 누구나 겪는 문제입니다. 정확히 말한 대로 구현하지만, 실제 제품은 더 커야 한다는 걸 모르죠.
Gstack은 Y Combinator CEO Garry Tan이 이 문제를 해결하기 위해 만든 Claude Code 스킬 세트입니다. 8개의 워크플로우 스킬이 마치 CEO, Eng Manager, Release Manager, QA Engineer가 따로 있는 것처럼 역할을 분담합니다.
탄생 배경: YC CEO가 직접 만든 “Founder Mode”
Garry Tan은 단순히 투자자가 아닙니다. 실제 창업자이자 개발자로서 AI 코딩 도구의 한계를 뼈저리게 경험했습니다.
- **“PR 리뷰해줘”**가 매번 일관성 없는 깊이로 진행됨
- **“이거 배포해줘”**가 긴 백앤드포스로 이어짐
- 에이전트는 코드를 쓸 수 있지만 앱을 볼 수 없음 — 반쯤 장님 상태
- 여전히 수동으로 QA: 브라우저 열고, 클릭하고, 페이지 확인
“Planning is not review. Review is not shipping. Founder taste is not engineering rigor.” — Garry Tan
그의 해결책은 명확했습니다. 모델에게 지금 어떤 종류의 뇌를 원하는지 말할 수 있어야 한다. Founder, eng manager, paranoid reviewer, release machine — 이 모든 인지 모드를 온디맨드로 사용할 수 있어야 한다는 겁니다.
2026년 3월 11일, 이 철학이 담긴 Gstack이 공개되었습니다. 3,658개 이상의 스타를 받으며 Claude Code 사용자들 사이에서 즉각적인 반향을 일으켰습니다.
8개의 워크플로우 스킬: 각각 다른 “뇌”
1. /plan-ceo-review — Founder / CEO
“이 기능을 어떻게 추가하지?”가 아니라 “이 요청 안에 숨겨진 10-star 제품이 뭘까?”
Brian Chesky 모드로 문제를 재사고합니다. 겉으로 드러난 요청 뒤에 숨겨진 진짜 가치를 찾아내죠.
예시:
- 사용자: “판매자가 사진 업로드 추가해줘”
- /plan-ceo-review: “사진 업로드”가 진짜 기능이 아님. 진짜 잡은 “판매되는 리스팅을 자동으로 생성”하는 것. 사진만 올리면 AI가 제목, 설명, 가격 추천까지 하는 시스템이 필요.
2. /plan-eng-review — Eng Manager / Tech Lead
“아이디어를 더 작게 만들기”가 아니라 “아이디어를 빌드 가능하게 만들기”
아키텍처, 데이터 흐름, 다이어그램, 엣지 케이스, 테스트까지 포괄합니다.
산출물:
- 시퀀스 다이어그램
- 상태 다이어그램
- 컴포넌트 다이어그램
- 동기/비동기 경계 정의
- 실패 모드 및 재시도 로직
3. /review — Paranoid Staff Engineer
CI를 통과하지만 프로덕션에서 터지는 버그 찾기
스타일 nitpick이 아닌 구조적 감사를 수행합니다. 프로덕션 사고가 일어나기 전에 상상하는 것이죠.
체크 항목:
- N+1 쿼리
- Stale reads
- Race conditions
- 신뢰 경계
- 누락된 인덱스
- Escaping 버그
- 깨진 불변성
4. /ship — Release Engineer
비행기 착륙시키기
결정하는 게 아니라 준비된 브랜치용 실행 머신입니다.
프로세스:
- main 브랜치 동기화
- 테스트 실행
- Push
- PR 열기
- Changelog 업데이트
5. /browse — QA Engineer
에이전트에게 눈을 줌
60초 만에 풀 QA 패스를 수행합니다. 컴파일된 바이너리와 지속 Chromium 데몬을 사용해 Playwright 기반으로 브라우저를 제어합니다.
기능:
- 로그인
- 앱 클릭
- 스크린샷
- 깨진 것 찾기
6. /qa — QA Lead
체계적인 QA 테스트 + 구조화된 리포트
3가지 모드를 지원합니다:
- full: 전체 QA 스위트
- quick: 빠른 확인
- regression: 회귀 테스트
산출물:
- Health Score
- 스크린샷
- 회귀 추적
- 리포트와 스크린샷이
.gstack/qa-reports/에 누적
7. /setup-browser-cookies — Session Manager
실제 브라우저에서 쿠키 가져오기
인증된 페이지 테스트를 위해 로컬 브라우저의 쿠키를 가져옵니다.
지원 브라우저:
- Chrome
- Arc
- Brave
- Edge
- Comet
macOS Keychain으로 복호화하여 안전하게 처리합니다.
8. /retro — Engineering Manager
커밋 히스토리, 작업 패턴, 배포 속도 분석
팀 인식을 위한 데이터를 제공합니다. 각 기여자별 칭찬과 성장 기회를 파악할 수 있죠.
Metrics:
- Commits
- Lines of Code
- Test ratio
- PR sizes
- Fix ratio
- 코딩 세션 감지
- 핫스팟 파일
- 배포 스트릭
JSON 스냅샷을 .context/retros/에 저장하여 추세 추적이 가능합니다.
실제 워크플로우 예시
You: [enter plan mode, describe the feature]
I want to add seller photo upload...
You: /plan-ceo-review
Claude: "Photo upload" is not the feature. The real job is helping sellers
create listings that actually sell...
You: /plan-eng-review
Claude: [Architecture diagram, state machine, async job boundaries...]
You: [exit plan mode, implement the plan]
You: /review
Claude: Race condition: two tabs can overwrite cover-photo selection...
You: /ship
Claude: [Syncs main, runs tests, pushes branch, opens PR]
You: /setup-browser-cookies staging.myapp.com
Claude: Imported 8 cookies for staging.myapp.com from Chrome.
You: /qa https://staging.myapp.com --quick
Claude: Health Score: 91/100. No critical issues.
You: /browse staging.myapp.com/listings/new
Claude: [22 tool calls — navigates, fills, verifies, screenshots]
Conductor 통합: 멀티 에이전트 병렬 실행
Gstack은 여러 Claude Code 세션을 병렬로 실행할 수 있습니다. 각각 격리된 워크스페이스에서 작업하죠.
병렬 실행 예시:
- 하나는
/qa실행 - 다른 하나는
/review진행 - 또 다른 하나는 구현 작업
각각 격리된 브라우저 인스턴스를 사용하여 독립적으로 작동합니다.
설치: 글로벌 vs 프로젝트
글로벌 설치
git clone https://github.com/garrytan/gstack.git ~/.claude/skills/gstack
cd ~/.claude/skills/gstack && ./setup
프로로젝트 설치
cp -Rf ~/.claude/skills/gstack .claude/skills/gstack
cd .claude/skills/gstack && ./setup
요구사항
- Claude Code
- Git
- Bun v1.0+
파일 구조
~/.claude/skills/gstack/ # 스킬 파일
├── browse/ # /browse 스킬
│ └── dist/browse # 브라우저 바이너리 (~58MB)
├── qa/ # /qa 스킬
├── review/ # /review 스킬
├── ship/ # /ship 스킬
├── plan-ceo-review/ # /plan-ceo-review 스킬
├── plan-eng-review/ # /plan-eng-review 스킬
├── setup-browser-cookies/ # /setup-browser-cookies 스킬
└── retro/ # /retro 스킬
# 심볼릭 링크
~/.claude/skills/browse → gstack/browse
~/.claude/skills/qa → gstack/qa
...
# /retro 스냅샷
.context/retros/
왜 Gstack인가?
기존 워크플로우의 문제
| 문제 | 기존 방식 | Gstack |
|---|---|---|
| 요청 이면의 가치 파악 | 그대로 구현 | /plan-ceo-review로 재해석 |
| 코드 리뷰 일관성 | 매번 다른 깊이 | /review로 구조적 감사 |
| 배포 프로세스 | 수동 + 백앤드포스 | /ship으로 자동화 |
| QA | 브라우저 열고 직접 | /browse, /qa로 자동화 |
| 회고 | 텍스트 기반 | /retro로 데이터 기반 |
”Founder Mode”의 구현
Garry Tan은 이것을 “자신의 founder mode”라고 부릅니다. 창업자가 가져야 할 직관, 엔지니어링 리고, 출시 감각을 모델에게 전달하는 시스템이죠.
“모델에게 지금 어떤 종류의 뇌를 원하는지 말할 수 있다.” — Garry Tan
마치며: 인지 모드 온디맨드
Gstack은 단순한 스크립트 모음이 아닙니다. 각 스킬은 특정 인지 모드를 활성화합니다.
- CEO의 전략적 사고가 필요할 때 →
/plan-ceo-review - Eng Manager의 아키텍처 감각이 필요할 때 →
/plan-eng-review - Paranoid Engineer의 보안 의식이 필요할 때 →
/review - Release Manager의 실행력이 필요할 때 →
/ship - QA Engineer의 꼼꼼함이 필요할 때 →
/qa,/browse
한 사람이 모든 역할을 할 수는 없습니다. 하지만 Gstack을 사용하면, 필요한 순간마다 적절한 전문가를 “소환”할 수 있습니다.
3,658+ 스타, YC CEO의 실전 경험, 그리고 “Founder Mode” 철학이 이미 준비되어 있습니다.
🔗 관련 정보
- GitHub: https://github.com/garrytan/gstack
- 개발자: Garry Tan — Y Combinator President & CEO
- 생성일: 2026년 3월 11일
- 언어: TypeScript
- 라이선스: MIT