Inspired by Garry Tan's GStack, adapted for OpenClaw
GSwitch turns OpenClaw into a virtual engineering team with 7 specialized roles working in a coordinated workflow.
> "Skill feeds into the next. Nothing falls through the cracks because every step knows what came before."
Workflow: Think → Plan → Build → Review → Test → Ship → Reflect
| Role | ID | Primary Function |
|---|---|---|
| ------ | ----- | ------------------ |
| CEO | {username}-ceo (Main) | Rethink problems, set direction |
| Engineering Manager | {username}-em | Architecture, technical decisions |
| Designer | {username}-designer | UI/UX, catch AI slop |
| Reviewer | {username}-reviewer | Code review, find bugs |
| QA Lead | {username}-qa | Real browser testing |
| Security Officer | {username}-security | OWASP + STRIDE audits |
| Release Engineer | {username}-release | Deploy, PR management |
Note: Replace {username} with your own username when installing.
All agents share: /path/to/GSwitch/shared-memory/{username}/
Format: YYYY-MM-DD.md
Rule: APPEND ONLY, NEVER OVERWRITE
{
"maxSpawnDepth": 5,
"runTimeoutSeconds": 0,
"sharedMemory": "/path/to/GSwitch/shared-memory/{username}/"
}
/office-hours - Understand the problem deeply/plan-ceo-review - CEO reviews problem framing/plan-eng-review - EM reviews architecture/plan-design-review - Designer reviews UI/UX/review - Code review, find bugs/qa - Real browser testing/ship - Deploy to production/retro - Document learningsEach agent ONLY does their own job. NEVER do others' work. Send tasks to the right department.
| Role | Responsibility |
|---|---|
| ------ | ---------------- |
| EM | Code, Architecture, Technical |
| Designer | Design, UI/UX, Content |
| Reviewer | Code Review |
| QA | Testing, Final Gate |
| Security | Security Audit |
| Release | Deployment |
| Issue Type | Send To |
|---|---|
| ------------ | --------- |
| Code/Technical | → EM |
| Design/UI/UX | → Designer |
| Security | → Security |
| Multiple types | → All relevant agents |
Each agent appends:
### {username}-role | HH:MM
- 任務:[Task description]
- 結果:[Success/Failure]
- 發現:[Issues if any]
- 檔案位置:[Project file path]
- 下一步:[Next step]
---
{username} with your username in all files{username}-em, {username}-designer, etc.Inspired by Garry Tan's GStack
GSwitch for OpenClaw
共 1 个版本