seo-vertical-detect
Classify a website as ecommerce, local-business, blog-publisher, saas, docs, or generic (multiple may apply), and report detected locales. Used by seo-orchestrator to decide which conditional modules to run and how to reweight the scores.
适合你,如果你需要根据网站类型调整SEO策略。
用别的 agent?下载 .zip 解压,把文件夹放进它的技能目录
~/.claude/skills/(项目级 .claude/skills/)~/.codex/skills/npx oh-my-skill add hainrixz/claude-seo-ai/seo-vertical-detectcurl -fsSL https://oh-my-skill.com/install.sh | bash -s -- hainrixz/claude-seo-ai/seo-vertical-detectnpx oh-my-skill verify hainrixz/claude-seo-ai/seo-vertical-detect怎么用
技能原文 SKILL.md
seo-vertical-detect
Given the PageSnapshot, classify the site so the orchestrator can route conditional modules. Read references/routing.md for the signal table.
Method
Score each vertical from observable signals (not guesses):
- ecommerce —
Product/OfferJSON-LD, cart/checkout/add-to-cart routes or buttons, price + currency elements,og:type=product. - local-business —
LocalBusinessJSON-LD, NAP block (name/address/phone), maps embed, opening hours, store-locator. - blog-publisher —
Article/BlogPostingJSON-LD, author bylines/author pages, RSS/Atom<link>, dated post archives. - saas — pricing/signup/login routes,
SoftwareApplicationschema, feature/integration/docs pages. - docs — docs/reference routes, sidebar/version nav, dense code blocks, present
llms.txt. - generic — none dominates.
A site can match several; return all that clear the threshold, ranked, plus a primary.
Locales: detect hreflang tags, <html lang>, and locale-prefixed routes (/es/, /fr/). If >1 locale, flag multilingual so M20 (hreflang) activates.
Output
{ "primary": "ecommerce", "also": ["blog-publisher"], "multilingual": true, "locales": ["en","es"],
"signals": { "ecommerce": ["Product JSON-LD on /p/...", "cart route /cart"], "...": [] } }
Base every classification on a cited signal in signals — never label a vertical without evidence.