-
Notifications
You must be signed in to change notification settings - Fork 2
bubble CLAUDE_AI_SETUP
github-actions[bot] edited this page Jun 2, 2026
·
1 revision
Use /sync-bubble (or /lib-sync cmp-bubble) to automatically verify and wire cmp-bubble
into your KMP project in seconds.
/sync-bubble # Full verify-gated sync
/sync-bubble --check # Dry run — show status, no writes
/sync-bubble --wiring-only # Gate 3 only (BubbleConfig wiring)
/lib-sync cmp-bubble # Same as /sync-bubble (framework alias)/sync-bubble
│
▼
┌─────────────────────────────────────────────────────────┐
│ GATE 1: Gradle Dependency │
│ Check: kmp-bubble:2.1.0 in libs.versions.toml │
│ Check: used in commonMain.dependencies │
│ Fix: Auto-insert correct entries │
│ Result: ✅ PASS / ⚡ FIXED / ❌ BLOCKED │
└──────────────────────────┬──────────────────────────────┘
│ PASS
▼
┌─────────────────────────────────────────────────────────┐
│ GATE 3: Wiring Check │
│ Check: createBubble() call present in project │
│ Fix: Auto-insert usage example if missing │
│ Result: ✅ PASS / ⚡ FIXED / ❌ BLOCKED │
└──────────────────────────┬──────────────────────────────┘
│ PASS
▼
✅ SYNC COMPLETE — state summary
Gate 2 (Supabase schema) is skipped — cmp-bubble has no backend.
╔══════════════════════════════════════════════════════════╗
║ /sync-bubble — COMPLETE ║
╠══════════════════════════════════════════════════════════╣
║ GATE 1 Gradle ✅ kmp-bubble:2.1.0 ║
║ GATE 2 Supabase N/A no backend ║
║ GATE 3 Wiring ⚡ Added createBubble() example ║
╠══════════════════════════════════════════════════════════╣
║ Docs: docs/bubble/SETUP.md ║
╚══════════════════════════════════════════════════════════╝
/sync-bubble
# → Inserts kmp-bubble:2.1.0 in libs.versions.toml
# → Adds implementation(libs.kmp.bubble) to shared/build.gradle.kts
# → Inserts createBubble() usage example/sync-bubble --check
# Shows what WOULD change without modifying any files# 1. Library team bumps version in sync-bubble.md
# 2. Run:
/sync-bubble
# → Detects stale version, updates libs.versions.toml to match| Gate | Check | Auto-Fix |
|---|---|---|
| 1 |
kmp-bubble = "2.1.0" in libs.versions.toml |
Insert / update entry |
| 1 |
implementation(libs.kmp.bubble) in commonMain |
Append to dependencies |
| 2 | — N/A — | — |
| 3 |
createBubble() used in project |
Insert example in ViewModel or App |
The skill contract lives at:
source/kmp-toolkit/.claude-runtime/commands/sync-bubble.md
When the library team updates version or API, they update that file.
/lib-sync cmp-bubble picks it up automatically on next run — no framework file changes needed.
** Partials**
App Intents
Bubble
Clipboard
Cookbook
- Clipboard Copy Text
- Clipboard Read Text
- Consumer Anon Key Setup
- Crashlytics Attribution Per Library
- Ifonline Block
- Index
- Index
- Index
- Index
- Open Url Compose
- Pick And Share Image
- React To Offline
- Register Firebase Hooks
- Share Pdf Android
- Share Text
- Wifi Vs Cellular
Firebase Analytics
In App Update
Intent Launcher
Inter App Comms
Modules
- Cmp App Intents
- Cmp App Intents Compose
- Cmp Bubble
- Cmp Clipboard
- Cmp Deep Link
- Cmp Firebase Analytics
- Cmp In App Update
- Cmp Intent Launcher
- Cmp Intent Launcher Compose
- Cmp Library
- Cmp Network Monitor
- Cmp Network Monitor Compose
- Cmp Observe
- Cmp Observe Koin
- Cmp Open Url
- Cmp Pdf Generator
- Cmp Product Tickets
- Cmp Remote Config
- Cmp Share
- Cmp Share Compose
- Cmp Toast
Network Monitor
Open Url
Pdf Generator
Remote Config
Share
Toast
User Tickets
General