geo-optimizer
Optimize existing blog posts and web content for GEO (Generative Engine Optimization) — AI search visibility on ChatGPT, Perplexity, Claude, and Google AI Overviews. Use whenever a user provides a blog URL or pastes existing content and asks to optimize it for AI search, rewrite for LLM visibility, improve GEO score, make content answer-first, add FAQ sections, restructure headings for AI retrieval, improve citation potential, or audit content for AI readiness. Also triggers on "GEO optimize this", "make this AI-search ready", "rewrite for Perplexity", "optimize for ChatGPT", "optimize for Goo
npx skills add Infrasity-Labs/dev-gtm-claude-skills --skill geo-optimizer --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# GEO Optimizer Analyze and rewrite existing content to maximize visibility, citability, and retrieval by AI search engines (ChatGPT, Perplexity, Claude, Google AI Overviews). Always produce two outputs: 1. **HTML report** — GEO audit with before/after score, issue breakdown, and annotated changes 2. **DOCX** — clean, ready-to-publish rewritten article --- ## Step 1: Detect Input Mode **URL mode** — User provides a link. Use `web_fetch` to retrieve the page. Extract: title, meta description, H1, all headings (H2/H3), body text, existing FAQs, and any schema present. **Paste mode** — User pastes raw content. Use as-is. Infer target query from the H1 or opening paragraph. If neither is provided, ask: "Please share the blog URL or paste the content you'd like to GEO optimize." If `web_fetch` fails (gated page, login wall, etc.), tell the user and ask them to paste the content instead. --- ## Step 2: Identify the Primary Target Query Before auditing or rewriting, determine: - What one core question should this post answer? - Is the H1 query-shaped (sounds like something a real person would search)? - Does the opening paragraph answer it directly? State the primary target query explicit
- Step 1: Detect Input Mode
- Step 2: Identify the Primary Target Query
- Step 3: GEO Audit — Score the Original
- 1. Answer-First Structure (0–20)
- 2. Heading Quality (0–20)
- 3. Chunkability & Section Independence (0–20)
- 4. Citation Signals (0–20)
- 5. FAQ & Structured Formats (0–20)
- Step 4: Rewrite the Content
- 4a. Rewrite the Opening (Answer-First)
- 4b. Rewrite All Headings
- 4c. Rewrite Each Section for Chunkability
- 4d. Strengthen Citation Signals
- 4e. Add or Improve FAQ Section
What does the geo-optimizer skill do?
Optimize existing blog posts and web content for GEO (Generative Engine Optimization) — AI search visibility on ChatGPT, Perplexity, Claude, and Google AI Overviews. Use whenever a user provides a blog URL or pastes existing content and asks to optimize it for AI search, rewrite for LLM visibility, improve GEO score, make content answer-first, add FAQ sections, restructure headings for AI retrieval, improve citation potential, or audit content for AI readiness. Also triggers on "GEO optimize this", "make this AI-search ready", "rewrite for Perplexity", "optimize for ChatGPT", "optimize for Goo
How do I install it?
Run `npx skills add Infrasity-Labs/dev-gtm-claude-skills --skill geo-optimizer --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From Infrasity-Labs/dev-gtm-claude-skills, a repository with 97 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
