$npx -y skills add Soul-Brews-Studio/arra-oracle-skills-cli --skill geminiControl Gemini browser tab via MQTT WebSocket — chat, transcribe, research, create tabs. Use when user says "gemini", "ask gemini", "gemini transcribe".
| 1 | # /gemini — Gemini MQTT Control |
| 2 | |
| 3 | Direct control of Gemini browser tab via MQTT WebSocket with tab-specific precision. |
| 4 | |
| 5 | ## Technical Requirements |
| 6 | |
| 7 | 1. Gemini Proxy Extension (v2.8.8+) |
| 8 | 2. Mosquitto broker with dual listeners on ports 1883 (TCP) and 9001 (WebSocket) |
| 9 | 3. Extension sidebar kept open for connection |
| 10 | |
| 11 | ## Usage |
| 12 | |
| 13 | ``` |
| 14 | /gemini chat "What is quantum computing?" |
| 15 | /gemini research "compare React vs Svelte" |
| 16 | /gemini transcribe <youtube-url> |
| 17 | /gemini tabs # List open tabs |
| 18 | /gemini status # Check connection |
| 19 | ``` |
| 20 | |
| 21 | ## Communication |
| 22 | |
| 23 | Uses MQTT topics (`claude/browser/command` and `claude/browser/response`) to handle operations like tab creation, chat messaging, and data retrieval. Unique IDs match requests with responses asynchronously. |
| 24 | |
| 25 | ## Rules |
| 26 | |
| 27 | - Topic names must use `claude/browser/*` format |
| 28 | - Extension requires minimum version for chat functionality |
| 29 | - Requires MQTT infrastructure — not a standalone skill |
| 30 | |
| 31 | ARGUMENTS: $ARGUMENTS |