⏳ This skill is pending AI review.
Scores will appear once the review pipeline completes.
fire-your-seo-agency
SEO·AEO·GEO·LLMO·NEO(네이버) 다섯 레인을 진단하고 직접 구현하며, 인용되는 콘텐츠를 계속 생산하는 서브 블로그·콘텐츠 운영 파이프라인까지 세팅하는 스킬. 사이트를 검색엔진·답변엔진·생성 AI·네이버 AI 브리핑이 인용하는 1차 소스로 만든다. "SEO 해줘", "AI에 인용되게 해줘", "네이버 노출 늘려줘", "llms.txt 만들어줘", "블로그 만들어줘/글 써줘", "콘텐츠 백로그·캘린더 잡아줘", "낡은 글 갱신해줘" 류 요청에 사용. Use for "audit my site's SEO", "get my site cited by ChatGPT/Perplexity/AI Overviews", "improve search visibility", "create llms.txt", "answer engine / generative engine optimization", "set up a blog that gets cited", "content backlog / calendar / refresh", and any AI-search-visibility request.
Choose how to use this skill
You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.
1. Native installer
This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.
Do not guess an installer command or replace an existing version without reviewing the diff.
2. Complete package recommended
Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.
No complete ProSkills package is published for this listing yet.3. Prompt-only
Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.
Need only the instruction file?
Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.
No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.
// RATINGS
Not yet listed on ClawHub or SkillsMP
// README
🔥 fire-your-seo-agency
한국어 · English

Paying $400–$2,500/month for an SEO or "AI visibility" agency? Fire them. Your AI agent can do the work.
A wave of services now charges monthly retainers for "AI-era search optimization", "guaranteed ChatGPT citations", and "LLM visibility". Most of what they actually do is public standards and repeatable checklists. When a human does it, it's a retainer. When your agent does it, it's a skill.
This repository is a Claude Code skill. Install it and your agent audits your site, fixes what's broken, and measures the results.
Built on real numbers
This is not theory. The same playbook, applied to Chickenstock — a solo-built Korean stock research service:
- 1.54M search impressions in 30 days (+85,578% MoM), 7.4K clicks
- Pages cited paragraph-by-paragraph by Naver's AI Briefing (Korea's answer engine)
- Zero ad spend — all inbound from search and AI citations
The journey is documented publicly on Threads @kindainvestor.
The five lanes
"Search optimization" means different things to different engines. This skill treats them as five distinct lanes:
| Lane | Target | The question it answers |
|---|---|---|
| SEO | Google & Bing crawlers | Can crawlers read and index my content at all? |
| AEO (Answer Engine) | Google AI Overviews, Bing Copilot | Does the AI answer box above the results cite me? |
| GEO (Generative Engine) | ChatGPT, Perplexity, Claude | When generative AI browses, am I the primary source? |
| LLMO (LLM Optimization) | The model's own knowledge | Does the model know my brand — and know it correctly? |
| NEO (Naver Engine) | Naver search & AI Briefing | Half of the Korean market — does Naver cite me? |
NEO is what makes this skill different. Global AEO guides ignore Naver entirely, but if you serve the Korean market, half your traffic lives there.
Plus a content engine. Most of a retainer pays for "N posts a month". This skill replaces that with a pipeline: a question backlog pulled from your own search data, a frontmatter content model that generates the JSON-LD, a publish gate every post must pass, and a refresh/merge policy so posts don't rot. Output is measured as "posts that get seen and cited", not "posts published".
Install
As a plugin (recommended — one command, easy updates):
/plugin marketplace add leopard627/fire-your-seo-agency
/plugin install fire-your-seo-agency@fire-your-seo-agency
Or via git clone:
# As a project skill (this project only)
git clone https://github.com/leopard627/fire-your-seo-agency.git .claude/skills/fire-your-seo-agency
# Or as a personal skill (every project)
git clone https://github.com/leopard627/fire-your-seo-agency.git ~/.claude/skills/fire-your-seo-agency
Then in Claude Code:
/fire-your-seo-agency audit my site
Your agent starts with a crawler-eye audit and returns a scorecard like this before touching anything:
| Lane | Status | Evidence |
|---|---|---|
| SEO | ⚠️ | Body is SSR'd, but 214 detail pages missing from sitemap |
| AEO | ❌ | No direct-answer first paragraphs; FAQ structured data: 0 |
| GEO | ❌ | No llms.txt; GPTBot/PerplexityBot policy undecided in robots.txt |
| LLMO | ⚠️ | Brand name spelled 3 different ways across surfaces |
| NEO | ❌ | Not registered in Naver Search Advisor |
…then proposes priorities, implements them, and schedules the re-measurement.
What it does
- Audit — reads your site the way a crawler does (no JavaScript) and scores all five lanes
- Technical base — fixes SSR exposure, sitemaps, meta, structured data
- Intent landing pages — designs pages on the "one question = one page" principle
- Machine readability — llms.txt, JSON-LD, citation-ready paragraph structure
- Naver — from Search Advisor registration to AI Briefing citation requirements
- Content engine — sub-blog setup, question backlog, publish gate, refresh & merge policy
- Measurement loop — schedules a re-measurement and proves the change with numbers
What it refuses to do
- ❌ Buying backlinks, engagement pods, content spam — we don't fight the search engine
- ❌ "Guaranteed rankings" promises — no claims without measurement
- ❌ Keyword stuffing, hidden text, cloaking — nothing that gets your domain killed
The whole philosophy fits in one line: AI doesn't cite good writing. AI cites accurate data. Become the primary source for a number, and the citations follow.
Structure
SKILL.md ← agent operating procedure (audit → implement → measure)
references/
seo.md ← technical SEO checklist + real-world traps
aeo.md ← answer engine optimization (Bing WMT · AI Overviews · Copilot · E-E-A-T)
geo.md ← generative engine optimization (AI crawler policy · llms.txt · primary source)
llmo.md ← model-knowledge optimization (brand entity)
neo-naver.md ← Naver (Search Advisor · AI Briefing · blog two-track)
content.md ← content ops (sub-blog · content model · backlog · publish gate · refresh)
measure.md ← the measurement loop (fixing it is not the finish line)
en/ ← English mirrors of all reference docs (for human readers)
.claude-plugin/ ← plugin & marketplace manifests (/plugin install support)
tools/ ← repository checks (validate.py) + lossless asset optimizer
tests/ ← unit tests for the checks
.github/workflows/ ← CI: checks, tests and the asset check on every push/PR
The Korean documents under
references/are canonical (the agent reads those);references/en/mirrors them in English for human readers.
Repository checks
This repo checks itself — .github/workflows/validate.yml runs all of it on every push
and pull request:
python3 tools/validate.py --strict # 10 checks, standard library only
python3 -m unittest discover -s tests -t . # unit tests for every check
python3 -m pip install pillow
python3 tools/optimize_assets.py --check # flags recompressible assets
tools/validate.py enforces the things that rot silently in a docs-only repo: the
SKILL.md frontmatter contract (kebab-case name, 64-character name limit, 1024-character
single-line description), plugin.json ↔ marketplace.json version and name agreement,
CHANGELOG.md matching the manifest version, relative links and anchors, Korean/English
reference parity (heading counts, table rows, checkboxes, section numbering), the asset
budget and preview dimensions, the MIT license metadata, and a secret scan over every
text file.
Star History
License
// HOW IT'S BUILT
KEY FILES