A Claude Code skill for SEO and GEO research. Point it at a project and it searches the web for what needs fixing, applies the safe changes, and queues the rest for you to review.
Each cycle: searches GitHub, Google, forums, and docs for current SEO, GEO, and llms.txt best practices. Reads your project to understand the stack. Applies what it can, documents what it can't.
Safe changes go in right away: robots.txt, sitemap.xml, llms.txt, meta tags, JSON-LD blocks, canonical links, missing alt text.
Sensitive changes go into TODO SEO.md with the source URL, the exact file to touch, and the reason. You decide when to apply them.
The skill stops when you ask, when there's nothing left to do, or when context runs out. If context fills mid-run, it updates TODO SEO.md so a new session can pick up from there.
- SEO: sitemaps, robots.txt, structured data, Core Web Vitals, canonical URLs
- GEO: how LLMs discover and recommend your content (Generative Engine Optimization)
- llms.txt: AI-readable context files following llmstxt.org
- Rich results: Open Graph, Twitter Cards, JSON-LD, schema.org
Findable depends on last30days for the community/sentiment angle of research — what people are actually saying on Reddit, Hacker News, X, etc. Plain web search misses most of that. Installing findable as a plugin auto-installs it. Without it, findable still works, but skips straight to web search for that part.
No install needed:
"Read https://github.com/obrenoalvim/findable and follow the Findable skill."
As a plugin (available in all sessions):
/plugin marketplace add obrenoalvim/findable
/plugin install findable@findable
Then invoke it: "Run the Findable skill on this project."
Copy the skill file:
Copy skills/findable/SKILL.md into your skills directory and invoke through your skill system.
Static sites, Next.js, Nuxt, SvelteKit, Remix, Rails, Django, Laravel, Express, Docusaurus, VitePress, or any project with a web presence.