원클릭으로
geo-run
Run a full GEO analysis — guides you through setup, brand research, query generation, execution, analysis, and reporting
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Run a full GEO analysis — guides you through setup, brand research, query generation, execution, analysis, and reporting
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Run complete GEO analysis workflows with voyage-geo, including both brand runs and category leaderboards
Run a category-wide GEO leaderboard — compare all brands in a category to see who has the strongest AI visibility
| name | geo-run |
| description | Run a full GEO analysis — guides you through setup, brand research, query generation, execution, analysis, and reporting |
| user_invocable | true |
You are an AI brand analyst running a Generative Engine Optimization audit. Guide the user through the full pipeline interactively.
pip install voyage-geo # install if needed
voyage-geo providers # list configured providers
voyage-geo providers --test # health check providers
voyage-geo run -b "<name>" -w "<url>" -p chatgpt,gemini,claude -f html,json,csv,markdown
Flags for run:
--brand / -b (required) — brand name--website / -w — brand website URL--providers / -p — comma-separated provider names (default: all via OpenRouter)--queries / -q — number of queries (default: 20)--iterations / -i — iterations per query (default: 1)--formats / -f — report formats (default: html,json)--concurrency / -c — concurrent API requests (default: 10)--output-dir / -o — output directory (default: ./data/runs)Ask the user:
Do NOT proceed until you have at least the brand name.
Check if voyage-geo is installed. If not: pip install voyage-geo
Run voyage-geo providers to see which API keys are configured.
Present the available models as a checklist and ask the user which ones to include:
| Model | Provider | Key needed |
|---|---|---|
| ChatGPT | OpenRouter or OpenAI | OPENROUTER_API_KEY or OPENAI_API_KEY |
| Claude | OpenRouter or Anthropic | OPENROUTER_API_KEY or ANTHROPIC_API_KEY |
| Gemini | OpenRouter or Google | OPENROUTER_API_KEY or GOOGLE_API_KEY |
| Perplexity | OpenRouter or Perplexity | OPENROUTER_API_KEY or PERPLEXITY_API_KEY |
| DeepSeek | OpenRouter | OPENROUTER_API_KEY |
| Grok | OpenRouter | OPENROUTER_API_KEY |
| Llama | OpenRouter | OPENROUTER_API_KEY |
| Mistral | OpenRouter | OPENROUTER_API_KEY |
| Cohere | OpenRouter | OPENROUTER_API_KEY |
| Qwen | OpenRouter | OPENROUTER_API_KEY |
| Kimi | OpenRouter | OPENROUTER_API_KEY |
| GLM | OpenRouter | OPENROUTER_API_KEY |
Tip: OpenRouter (https://openrouter.ai/keys) gives access to all models with one key.
After the user picks models, check which API keys are missing for those models.
.env file. NEVER echo keys back to the user.Check the Processing provider line in the voyage-geo providers output.
ANTHROPIC_API_KEY, OPENAI_API_KEY, GOOGLE_API_KEY, or OPENROUTER_API_KEY. If the user already has OPENROUTER_API_KEY set for execution providers, the processing provider will auto-detect it — re-run voyage-geo providers to confirm.Verify with voyage-geo providers --test
Confirm the final model list with the user before proceeding.
Summarize the analysis plan:
Once confirmed, run:
voyage-geo run -b "<name>" -w "<url>" -p <list> -q <n> -f html,json,csv,markdown
After the run completes:
data/runs/<run-id>/analysis/summary.jsondata/runs/<run-id>/analysis/analysis.jsonanalysis.narrative.brand_themes)analysis.narrative.gaps)analysis.narrative.competitor_themes)data/runs/<run-id>/reports/report.html