
gemini-super-gems
by arthurelgindell
Arthur's AI-powered content creation toolkit: video generation, carousel creation, image generation, and automation scripts
SKILL.md
name: gemini-super-gems description: This skill should be used when the user asks to "create Super Gems workflows", "generate videos with Veo", "automate Gemini video production", "use Google Gemini for video", or needs guidance on no-code AI video automation, Veo integration, multi-stage content pipelines, or bidirectional media database integration with Google Gemini. version: 1.0.0 license: MIT
Gemini Super Gems Video Production Integration
Comprehensive integration for Google Gemini Super Gems with Veo video generation and MediaDB integration.
Quick Reference
Access Points:
- Gemini URL:
https://gemini.google.com - Gem Manager: Accessible from Gemini sidebar
- Requires: Google account with Gemini Ultra subscription
Super Gems Capabilities:
- No-code workflow automation via natural language
- Veo video generation integration
- Multi-stage pipelines: scripting → visual → audio → export
Super Gems Overview
Super Gems are UI-based no-code automation workflows in the Gemini web interface. Unlike standard prompts, Super Gems can orchestrate multi-step processes automatically.
Key Features
| Feature | Description |
|---|---|
| No-Code Automation | Build workflows in natural language |
| Veo Integration | Generate videos directly within workflows |
| Multi-Stage Pipelines | Chain scripting, visual, audio, export |
| Gem Manager | Create, edit, organize Super Gems |
Access Requirements
- Gemini Ultra subscription (or Google Workspace with Gemini access)
- Super Gems enabled (check Gemini Labs if not visible)
- Eligible region (primarily US, expanding globally)
Workflow Patterns
4-Stage Video Production Pipeline
Stage 1: Scripting
↓
Stage 2: Visual Generation (Veo)
↓
Stage 3: Audio Overlay
↓
Stage 4: Export & Ingest
Stage 1: Scripting
Create the narrative or script for the video.
Example prompts:
- "Write a 30-second script for a product demo showcasing [product features]"
- "Create a voiceover script for a travel video about [destination]"
- "Generate a tutorial script explaining [concept] in simple terms"
Stage 2: Visual Generation (Veo)
Veo generates video content based on the script and style parameters.
Parameters:
| Parameter | Options |
|---|---|
| Duration | 5-60 seconds typical |
| Style | Corporate, cinematic, animated, documentary |
| Resolution | Up to 1080p |
| Generation Time | 5-15 minutes typical |
Style prompts:
- "Corporate, modern, clean aesthetic"
- "Cinematic with dramatic lighting"
- "Animated explainer style"
- "Documentary with natural footage feel"
Stage 3: Audio Overlay
Add narration, music, or sound effects.
Options:
- AI-generated voiceover from script
- Background music selection
- Sound effect overlays
- Custom audio upload
Stage 4: Export & Ingest
Download and optionally ingest into MediaDB.
Browser Automation via Claude-in-Chrome
Super Gems operate through the Gemini web interface. Use Claude-in-Chrome for automation.
Session Initialization
1. Check for existing Gemini tab:
- Use tabs_context_mcp to find gemini.google.com tabs
2. Navigate if needed:
- navigate to https://gemini.google.com
- Wait for page load
3. Verify authentication:
- Check for user avatar/profile indicator
- If not authenticated, prompt user to log in manually
Gem Manager Navigation
1. From Gemini main page:
- Locate "Gem Manager" or gems icon in sidebar
- Click to open Gem Manager
2. Find or create gem:
- Use find tool for "Create new gem" or existing gem name
- Click to open gem editor
Veo Generation Monitoring
1. After triggering generation:
- Enter polling loop (60-second intervals)
- Check for progress indicator or completion
2. On completion:
- Locate download/export button
- Extract download URL
- Trigger veo_ingest.json workflow
Element Patterns
| Element | Typical Selector Pattern |
|---|---|
| Gem Manager | Sidebar icon or menu item |
| Create Gem | Button with "Create" or "+" |
| Generate Video | Button containing "Generate" |
| Download | Export icon or "Download" text |
| Progress | Loading indicator or percentage |
Veo Integration Details
Capabilities
- Text-to-video: Generate videos from text descriptions
- Style transfer: Apply visual styles to generated content
- Reference images: Use images as style guides (optional)
- Duration control: Specify video length
Limitations
- Generation time: 5-15 minutes per video
- Quota: Subject to Gemini Ultra subscription limits
- Quality: Best for short-form content (under 60 seconds)
- Control: Less precise than frame-by-frame editing
Output Formats
| Format | Resolution | Typical Size |
|---|---|---|
| MP4 | 720p-1080p | 10-50 MB |
| WebM | 720p-1080p | 8-40 MB |
Director's Formula (Veo Prompting)
For optimal Veo results, structure prompts using all six elements:
[Camera: movement, lens, focus]
[Subject: detailed description, clothing, expression]
[Action: concrete verbs, specific movements]
[Setting: environment, lighting, time of day]
[Style: aesthetic, color grading, production quality]
[Audio: SFX tags, dialogue in quotes, ambient sounds]
Example:
[Camera: Slow dolly zoom, 35mm lens, shallow depth of field]
[Subject: Professional woman in business casual, confident posture]
[Action: She reaches for the smart water bottle, LED display glows]
[Setting: Modern minimalist kitchen, morning golden hour light]
[Style: Corporate modern aesthetic, warm color grading, clean lines]
[Audio: Ambient kitchen sounds, soft "whoosh" on bottle pickup, subtle corporate music]
This formula ensures Veo receives unambiguous directorial instructions.
Bidirectional Media Database Integration
Inbound: Veo → MediaDB
Automatically ingest Veo outputs into the LanceDB media database.
Workflow:
Veo completion → Download video → Generate metadata →
Extract thumbnail → Add to LanceDB → Slack notification
Metadata mapping:
| Veo Output | MediaDB Field |
|---|---|
| video file | media_blob |
| frame at 5s | thumbnail_blob |
| generation prompt | description |
| style parameters | style_tags |
| "veo", "ai_generated" | subjects |
| auto-detected | mood |
| 1 (default) | quality_class |
Use script: scripts/veo_ingest.py
Outbound: MediaDB → Super Gems
Export MediaDB assets for use as Veo inputs.
Use cases:
- Reference images for style transfer
- Existing clips for extension/remixing
- Audio assets for overlay
Workflow:
Query MediaDB → Select assets → Export to staging →
Upload to Veo reference panel → Generate
Use script: scripts/media_export.py
N8N Workflow Integration
Webhook Endpoints
| Endpoint | Method | Purpose |
|---|---|---|
/webhook/veo-ingest | POST | Ingest completed Veo video |
/webhook/super-gems-trigger | POST | Trigger full workflow |
/webhook/super-gems-status/{id} | GET | Check workflow status |
veo-ingest Request Body
{
"download_url": "https://gemini.google.com/...",
"filename": "veo_output_001.mp4",
"session_id": "gems_session_abc123",
"quality_hint": 1,
"subjects": ["marketing", "product demo"]
}
super-gems-trigger Request Body
{
"workflow_type": "video_production",
"script_prompt": "Create a 30-second product demo...",
"visual_style": "corporate, modern, clean",
"audio_style": "upbeat background music",
"source_assets": ["media_id_1", "media_id_2"]
}
Google Sheet Bridge Integration (Recommended)
Since Super Gems cannot directly call external APIs or webhooks, we use Google Sheets as a bridge to connect to N8N workflows.
Integration Pattern
Super Gem → Writes to Google Sheet → N8N monitors Sheet → Triggers veo_ingest.py → MediaDB
Why Use Sheet Bridge?
| Feature | Webhook Approach | Sheet Bridge Approach |
|---|---|---|
| Direct API calls | Not supported | N/A (uses native Sheets) |
| Browser automation | Required | Optional |
| Reliability | Depends on UI stability | Very stable |
| Setup complexity | Medium (Claude-in-Chrome) | Low (native integration) |
Sheet Structure
The "Super Gems Workflow Queue" spreadsheet tracks all production workflows:
| Column | Purpose |
|---|---|
| session_id | Unique workflow identifier |
| status | pending → ready_for_ingest → processing → complete |
| drive_url | Link to exported video in Google Drive |
| metadata | JSON with subjects, mood, style_tags |
| created_at | Timestamp of creation |
| processed_at | Timestamp when N8N processed |
N8N Workflow
Use n8n_workflows/super_gems_sheet_monitor.json which:
- Polls the Sheet for
status = "ready_for_ingest" - Downloads video from Drive URL
- Runs
veo_ingest.pyto ingest to MediaDB - Updates Sheet status
- Sends Slack notification
Setup Guide
See references/google-sheet-bridge.md for complete setup instructions.
Session State Management
Track multi-stage workflow progress with session state.
State file: ~/.gemini-super-gems/sessions.json
Session structure:
{
"session_id": "gems_abc123",
"workflow_name": "product_demo_v1",
"created_at": "2026-01-14T12:00:00Z",
"stages": {
"scripting": {"status": "completed", "output": "..."},
"visual": {"status": "in_progress", "started_at": "..."},
"audio": {"status": "pending"},
"export": {"status": "pending"}
},
"outputs": {}
}
Use script: scripts/super_gems_state.py
Best Practices
Session Management
- Single active session: Run one Veo generation at a time
- Tab persistence: Keep Gemini tab open during generation
- Auth monitoring: Check for session expiry periodically
- Screenshot verification: Capture screenshots at each stage
Generation Optimization
- Clear prompts: Specific, detailed descriptions yield better results
- Style consistency: Define style once, reference throughout
- Reasonable duration: Start with 15-30 second videos
- Batch planning: Queue multiple videos, process sequentially
Error Recovery
| Error | Recovery Action |
|---|---|
| Session expired | Prompt user re-authentication |
| Generation timeout | Retry with simplified prompt |
| Quota exceeded | Queue for later, notify user |
| Network error | Retry with exponential backoff |
| UI changed | Update selectors, screenshot debug |
Context Poisoning Prevention (Gemini 3)
Gemini 3 can experience "context drift" where it forgets instructions over long conversations. Prevent this with:
-
Sandwich Structure Prompts:
- Top: Objective Definition (the "Why")
- Middle: Context and Data
- Bottom: Output Protocol (forces execution mode)
-
Structured Delimiters:
- Use
<context>,<task>,<rules>XML tags - Clear boundaries prevent instruction confusion
- Use
-
Objective-Driven Constraints:
- Instead of: "Don't deviate from brand"
- Use: "Objective: Maintain brand consistency"
-
Reset Techniques:
- Settings > Personal Context > Toggle OFF/ON
- Clear old memories in Settings > Saved Info
- Start fresh sessions for complex workflows
See templates/super-gem-prompt-template.md for the full optimized prompt.
Workflow Templates
Product Demo Template
workflow: product_demo
stages:
scripting:
prompt: "Write a 30-second script highlighting [features]"
visual:
style: "corporate, modern, product-focused"
duration: 30
audio:
type: "voiceover + background"
music_style: "upbeat, professional"
Content Repurposing Template
workflow: content_repurpose
input: existing_blog_post
stages:
scripting:
prompt: "Convert blog post to video script"
visual:
style: "educational, animated"
reference_images: from_mediadb
audio:
type: "ai_voiceover"
See templates/ directory for full workflow templates.
Bundled Resources
Scripts
scripts/veo_ingest.py- Download and ingest Veo outputsscripts/super_gems_state.py- Session state managementscripts/media_export.py- Export MediaDB assets for Veoscripts/workflow_monitor.py- Monitor long-running generations
References
references/super-gems-patterns.md- Detailed workflow patternsreferences/veo-integration.md- Veo capabilities deep divereferences/browser-automation.md- Claude-in-Chrome patternsreferences/google-sheet-bridge.md- Sheet-based N8N integration guidereferences/drive-asset-setup.md- Google Drive asset library setup
Templates
templates/video-production-workflow.md- Full production templatetemplates/content-repurposing.md- Content transformation templatetemplates/super-gem-prompt-template.md- Full Sandwich Structure prompt for Gem configuration
N8N Workflows
n8n_workflows/veo_ingest.json- Veo ingestion webhookn8n_workflows/super_gems_trigger.json- Full workflow trigger (webhook-based)n8n_workflows/super_gems_sheet_monitor.json- Sheet-based workflow monitor (recommended)
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon