GitHub Enterprise Platform & vibe CLI
Why I did this
Git-on-Borg worked fine for production engineers but was a poor fit for UX Designers and Product Managers. No GitHub Actions, no Copilot, no modern CI/CD, no way to share component libraries across teams. They were effectively locked out of contributing to prototypes by the tooling complexity.
I wrote the formal proposal to Google’s “Future of Git” initiative — made the case for GitHub Enterprise adoption, addressed security and compliance concerns, proposed a governance model. Led the meeting with Dan (FoG team lead) and platform leadership. Secured approval for the pilot. Authored the Technical Migration Guide that unified engineering standards for the org: branching strategy, OWNERS files, permission structure, repo naming conventions.
The Agent Builder team (Soenke/Sasha) was the first on the platform. They’re now deploying 5-10x daily. The cloud-ai-ux organization scaled to 200+ users, 1000+ commits, 300+ PRs. Multiple Google orgs forked the structure. Director quote: “Leading here at Google.”
But the migration alone wasn’t enough — teams needed tooling to actually use the platform. That’s where the CLI came in.
What I built
vibe CLI (TypeScript, Commander.js, 189 commits):
vibe onboard— 6-step interactive wizard: Depot auth, Git identity, adaptive tier selection (Novice/Medium/Expert), SSH key generation + registration, feature selection, project scaffolding with Jetski IDE launch.vibe scaffold [name]— copies the blueprint template, purges symlinks, injects environment config, initializes git.vibe doctor— diagnostic checks: Gcert status, tool availability (gh, ggh, jetski, gcloud, node), dependency health, library integrity.
The full setup — from bare macOS to authenticated, scaffolded, IDE-launched project — is a single copy-paste command. New engineer onboarding went from days of manual configuration to a 10-minute guided wizard.
Services layer:
SkillService— feature registry with 11 features gated by adaptive tier. Novice gets scaffolding + visual sync + Zipline sharing. Medium adds comments, annotation, Cloud Run deploy. Expert adds PR review, sandbox reaper, copy auditor, VHS recording.ProjectService— template scaffolding from theblueprint/directory. Recursive symlink purging,.envinjection, git init.DoctorService— system health diagnostics across the full toolchain.
Physical copy architecture. Every scaffolded project gets its own copy of skills, workflows, and components — not symlinks, not a monorepo dependency. Each project is fully self-contained and portable. This was a deliberate choice after symlinks broke Jetski’s file watcher.
vibe CLI — automated onboarding wizard
Adaptive skill registry
The tier system gates complexity, not capability. A designer who’s never used a terminal gets a different experience than an engineer who wants raw CLI power.
| Tier | Feature | Skill | What it does |
|---|---|---|---|
| Novice | Scaffolding | gm3-vibe | Material 3 components and Vite HMR environment |
| Novice | Visual Sync | vibe-apply | Sync browser CSS/layout tweaks back to source files |
| Novice | Sharing | deploy-zipline | One-click public URL generation via Zipline |
| Medium | Feedback | comments | Firebase-backed commenting directly in the prototype |
| Medium | Annotation | visual-drawing | Drawing overlay for visual walkthroughs |
| Medium | Deployment | vibe-deploy | Cloud Run service + Cloud Build trigger creation |
| Expert | PR Review | pr-reviewer | Visual diff video recording for Pull Requests |
| Expert | Cleanup | vibe-reaper | Democratic cleanup of stale sandbox branches |
| Expert | Identity | depot-auth | SSH/Git machine registration |
| Expert | Copy Audit | ui-copy-auditor-vibe | LLM-based audit against Cloud AI branding guidelines |
| Expert | Recording | vhs | Terminal recording for technical walkthroughs |
Automated deployment via Zipline + Jetski
13 IDE slash commands
Every blueprinted project ships with an .agent/ directory that Jetski auto-discovers. Designers get slash commands in the IDE chat panel without knowing they’re using an agentic system: /scaffold, /vibe-apply, /deploy, /deploy-zipline, /review-pr, /draw, /comments, /setup-ci, /setup-reaper, /setup-git, /audit-copy, /vhs.
What it enabled
- First time UXE teams could share private component libraries across GCP product teams
- Enabled AI-assisted coding tools (Gemini Code Reviewer) that weren’t available on Git-on-Borg
- CoreUX, Corp Eng, and Google Material all adopted the blueprint for their own teams
- The Gemini Enterprise Agent Builder runs on this infrastructure