- name
- geo-visual-opportunity-engine
- description
- Use when the user wants to turn a product and keyword opportunity into AI-generated visuals, structured product data, localized commerce copy, or export-ready commerce assets. Trigger for product image generation, product listing preparation, GEO-aware commerce content, and AI-native visual content workflows.
- metadata
- author
- GEO-SEO
- version
- 3.0.5
- homepage
- https://github.com/GEO-SEO/geo-visual-opportunity-engine
- primaryEnv
- GOOGLE_API_KEY
- requires
- env
- bins
GEO Visual Opportunity Engine
Use this skill to turn a product and keyword opportunity into AI-generated visuals, structured product data, localized commerce copy, and export-ready commerce assets.
Overview
This skill connects GEO opportunity analysis, image generation, product-data synthesis, localization, and commerce asset preparation in one workflow.
Best For
- DTC and Shopify teams producing AI-generated product assets at scale
- commerce operators testing product narratives for search and AI-native discovery
- agencies managing cross-market visual content and listing workflows
- teams that want product analysis, visuals, and export-ready assets in one workflow
Start With
Generate AI product visuals and commerce copy for this product opportunityRun GEO analysis for this product and keyword before generating assetsCreate export-ready Shopify or WooCommerce assets for this productCore Workflow
GEO Visual Opportunity Engine is an AI-powered commerce workflow that can generate product images using Nano Banana 2 (Google Gemini) and prepare platform-ready assets for Shopify or WooCommerce.
External Access And Minimum Credentials
This workflow uses external services. Required credentials depend on the actions you enable:
GOOGLE_API_KEY: required for Nano Banana 2 / Gemini image generationSHOPIFY_STORE_URLandSHOPIFY_ACCESS_TOKEN: optional only when exporting directly to ShopifyWOOCOMMERCE_STORE_URL,WOOCOMMERCE_CONSUMER_KEY, andWOOCOMMERCE_CONSUMER_SECRET: optional only when exporting directly to WooCommercepython3: required to run the packaged automation code
If store credentials are absent:
- the skill can stop at opportunity analysis, product data synthesis, image generation, and export packaging
- do not claim live publishing or platform write access unless the matching credentials are present and the user explicitly requests direct export
Access Policy
Safe default: this skill should stop at analysis, asset generation, product-data output, and export packaging unless direct platform export is explicitly enabled.
- image generation can run independently of commerce publishing
- direct Shopify export is optional and must be explicitly enabled
- direct WooCommerce export is optional and must be explicitly enabled
- do not claim store write access or completed publication unless the matching credentials are present and direct export is turned on
Features
- Product Data Synthesis: Auto-generate product titles, descriptions, SKU, prices, inventory
- AI Image Generation: Automatically calls Nano Banana 2 to generate product images
- Multi-Platform Support: Prepare assets for Shopify and WooCommerce
- Three Image Styles: White info, lifestyle, and hero images for each product
- GEO Opportunity Analysis: Identifies high-priority visual content opportunities
Installation
pip install -r requirements.txtQuick Start
Basic Usage
from src.main import EcommerceAutomator
# Initialize with API key
automator = EcommerceAutomator(google_api_key="your-google-api-key")
# Run complete workflow - one input to finish everything
result = automator.run_complete_workflow(
product_input="wireless bluetooth headphones",
country="us",
language="en",
generate_images=True,
publish_to_shopify=False,
publish_to_woocommerce=False
)
print(result['product_data']['title'])
print(result['status'])GEO Analysis Only
from src.main import EcommerceAutomator
automator = EcommerceAutomator()
# Run GEO opportunity analysis
result = automator.run_geo_analysis(
brand="AcmeWatch",
product="Acme DivePro 5",
core_keyword="smartwatch water resistance",
country="us",
language="en",
generate_images=True
)
print(f"Found {len(result['opportunities'])} opportunities")Create Product Package
from src.main import EcommerceAutomator
automator = EcommerceAutomator(
google_api_key="your-google-api-key",
shopify_store_url="your-store.myshopify.com",
shopify_access_token="your-access-token"
)
# Create a product package and optionally export it
result = automator.create_product(
product_name="Wireless Bluetooth Headphones Pro",
category="Electronics",
base_price=79.99,
generate_images=True,
image_style="white_info",
publish_to_shopify=False,
publish_to_woocommerce=False
)API Reference
EcommerceAutomator
Main class for e-commerce automation.
__init__(google_api_key, shopify_store_url, shopify_access_token, woo_store_url, woo_consumer_key, woo_consumer_secret)
Initialize the automator with API credentials.
run_complete_workflow(product_input, country='us', language='en', generate_images=True, publish_to_shopify=False, publish_to_woocommerce=False, output_dir='output')
Unified workflow - One input completes the entire process:
- Analyze GEO opportunities
- Synthesize product data (title, description, SKU, price)
- Generate AI images
- Export platform-ready assets or use direct export when explicitly enabled
run_geo_analysis(brand, product, core_keyword, country, language, competitors, platform_focus, generate_images)
Run GEO opportunity analysis with image generation.
create_product(product_name, category, base_price, description, language, target_platforms, generate_images, image_style, publish_to_shopify, publish_to_woocommerce)
Complete e-commerce product creation workflow.
Configuration
Environment Variables
GOOGLE_API_KEY- Google API Key for Nano Banana 2 image generationSHOPIFY_STORE_URL- Shopify store URLSHOPIFY_ACCESS_TOKEN- Shopify Admin API access tokenWOOCOMMERCE_STORE_URL- WooCommerce store URLWOOCOMMERCE_CONSUMER_KEY- WooCommerce API consumer keyWOOCOMMERCE_CONSUMER_SECRET- WooCommerce API consumer secret
Image Styles
- white_info: Clean white background, product-focused infographic
- lifestyle: Real-world场景 with human interaction, photorealistic
- hero: Dramatic hero shot with commercial photography quality
Version
3.0.0
Author
Tim (sales@dageno.ai)