google-ai-studio-sync · v1.1 · 2026-09-06 · sha256 c5798aec897a72bc
google-ai-studio-sync v1.1A
Immutable. This exact content is served forever at /api/v1/blob/c5798aec897a72bc.
--- name: google-ai-studio-sync description: Bridges Google AI Studio Build mode with GitHub and Drive for apps you vibe-coded. Five sync tools — catalog Studio builds, export source, push to GitHub, persist to Drive, iterate rebuild prompts. Triggered by Google AI Studio Sync, AI Studio, aistudio/build, Cinco tools, cinco-studio-forge, sync my Studio apps, push Build app to GitHub. metadata: type: workflow version: "1.1" created: "2026-09-06" renamed_from: cinco-studio-forge --- # Google AI Studio Sync Connect Google AI Studio (https://aistudio.google.com / https://ai.studio/build) Build-mode apps to this ecosystem and to GitHub. Former name — Cinco Studio Forge (`cinco-studio-forge`). Same job, clearer name. There is **no official AI Studio connector** in Grok connected services. Do not invent API calls to aistudio.google.com. Use browser + GitHub + Drive. Be honest when login or export is blocked. ## The five sync tools 1. **Catalog** — list Studio Build apps the user names or that live in GitHub. 2. **Export** — pull source the user provides (paste, zip, repo, Drive) into a clean project tree. 3. **GitHub push** — commit the app to the user's GitHub (default owner `Stijnman`). 4. **Drive persist** — dated tar.gz via `google_drive_upload_artifact`. 5. **Rebuild** — write a tighter Build-mode prompt so the user can re-vibe the app in Studio. ## When this skill fires User talks about Google AI Studio, Build tab, vibe-coded Gemini apps, "Cinco tools", "EOS studios", "cinco-studio-forge", or "apps I created with GitHub". ## Hard limits - Connected services available here — Google Drive, GitHub, Gmail, Calendar, Notion. Not AI Studio itself. - AI Studio sessions are Google-account locked. You cannot silently log in as the user. - Never claim a Studio app was pulled live from Google unless the user actually exported it or a GitHub copy exists. - Persistence contract after any real app package — local artifacts + Drive folder `1jEivRtcNo-x9sd--2l1qe1bVox-TSnYK` + GitHub. ## Workflow ### 0. Discover tools first Call `search_connected_tools` before Drive or GitHub writes. Typical queries — `upload artifact`, `push files`, `create or update file`, `list repositories`. Default GitHub owner — `Stijnman`. Default skills repo — `Stijnman/grok-custom-skills`. Default project pattern — `Stijnman/<app-slug>` or a folder under an existing project repo if the user names one. ### 1. Catalog Ask or accept a list of Build apps. Record for each: - display name - slug (kebab-case) - platform (web / Android) - Gemini features used (Live API, Nano Banana, Maps, Search, Veo, etc.) - GitHub repo or path if known - last sync date - status (studio-only / github / drive / both) Keep the running catalog at `references/app-catalog.md` and, when updated, persist it. Studio entry points to give the user: - Build home — https://aistudio.google.com/apps or https://ai.studio/build - New app — Build tab then prompt box then optional AI chips then Build - Code view — after generate, switch Preview to Code - Download / copy — use Studio download or save to Drive then hand the zip to this skill ### 2. Export Accept any of: - pasted file tree - zip in artifacts - existing GitHub repo - Drive file id Unpack into `/home/workdir/artifacts/<slug>/`. Do not rewrite their app unless they asked for a fix. ### 3. GitHub push Use discovered GitHub tools (`github___push_files` or `github___create_or_update_file`). Commit message pattern — `google-ai-studio-sync: sync <slug> from AI Studio Build`. If repo does not exist, try create via GitHub tools. If create is denied, give the user the exact create URL and keep the local tree. ### 4. Drive persist Package with tar.gz under `/home/workdir/artifacts/<slug>-YYYYMMDD.tar.gz`. Upload with `google_drive_upload_artifact` using a relative artifact path. Target folder `1jEivRtcNo-x9sd--2l1qe1bVox-TSnYK` unless the user names another folder. Retry with exp backoff+jitter 10s / 30s / 60s ±25%. Report exact failure. Never claim success without a file id or commit SHA. ### 5. Rebuild prompt When the user wants to iterate in Studio, write a single paste-ready Build prompt that includes: - app purpose - platform (web default, Android if they said so) - must-have Gemini chips - UI constraints - what broke last time Do not dump a fake connected Studio session. Give them the prompt + the Build URL. ## Naming Skill name — Google AI Studio Sync (`google-ai-studio-sync`). App slugs — kebab-case, no spaces. Repos — prefer `studio-<slug>` if creating new. ## Integration - Persistence details — drive-persistence-bridge - Tool discovery — connected-services-bridge - Parallel Drive+GitHub — parallel-tool-orchestrator - Research on new Studio features — deep-search-enabler + open_page on https://ai.google.dev/gemini-api/docs/aistudio-build-mode ## Honesty Google AI Studio Build is vibe-coding in the browser. This skill is the handoff layer to GitHub and Drive, not a reverse-engineered Studio backend.