Two skills for SEO outreach potential analysis. Skill 1 finds the right competitors for a URL via Ahrefs + SerpAPI + site scan. Skill 2 takes Ahrefs CSV dumps for client + competitors and produces a gap-analysis report with the realistic traffic capture target.
Find SEO competitors for a URL via Ahrefs + SerpAPI + site scan. Returns ranked list with positioning reasoning.
Run an SEO gap analysis on Ahrefs CSV dumps for a client + 1-4 competitors. Outputs a Word report and an in-chat verdict.
Find the right SEO competitors for a given URL. Use this when the user wants to identify category-aligned competitor brands for an SEO potential analysis. Combines Ahrefs organic-competitors API + SerpAPI on transactional keywords + site scanning of client and candidate competitors. Returns a tiered list with positioning reasoning.
Run an SEO gap analysis on a client's Ahrefs keyword CSV vs 1-4 competitor CSVs. Use this when the analyst has the keyword dumps in hand and wants the structured gap analysis (top opportunities, intent-filtered keywords, competitor traffic comparison, big wins). Outputs both an in-chat summary and a Word report.
CSV-driven SEO potential analysis. No Ahrefs API or Claude API needed — analyst exports CSVs from Ahrefs, drops them in, gets a Growisto-branded Word report.
pip install -r requirements.txt
streamlit run streamlit_app.py
Or use the CLI:
python analyze.py \
--client-url vinodcookware.com --client-name "Vinod Cookware" \
--client-keywords client_kw.csv --client-pages client_pages.csv \
--competitor "Milton:milton_kw.csv:milton_pages.csv" \
--competitor "Borosil:borosil_kw.csv:borosil_pages.csv" \
--niche Cookware --aov 1800
agent/
├── modules/
│ ├── business_model_detector.py # B2C / B2B / SaaS / Financial classification
│ ├── ahrefs_csv_loader.py # Parse Ahrefs CSV exports → SiteData
│ ├── gap_analyzer.py # Client vs competitors stats + notes
│ └── report_data_builder.py # Bridge to word_report's expected shape
├── services/
│ ├── roi_calculator.py # ₹1.5L/mo retainer, 10% achievable, ROI math
│ ├── strategic_advisor.py # Templated recommendations
│ ├── word_report.py # Growisto-branded DOCX generator
│ ├── serp_client.py # SearchAPI.io competitor discovery
│ └── gemini_client.py # Gemini Flash REST verdict (with template fallback)
└── seo_core/
├── crawler.py + metrics.py # On-page health crawl
└── analyzer.py + recommendations.py
analyze.py CLI orchestrator
streamlit_app.py Web UI
.env GEMINI_API_KEY, SEARCHAPI_KEY
Edit .env:
GEMINI_API_KEY=...
SEARCHAPI_KEY=...
If Gemini is unavailable / rate-limited, the synthesizer falls back to a deterministic template that produces verdicts in the same Growisto house style.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub sagarshanmathuran/growisto-seo-agent --plugin growisto-seoComprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.