SEO Autopilot Pro
v1.0.0Fully automated SEO content freshness engine. 监控s a keyword re搜索 报告s directory, automatically 生成s landing pages and b记录 posts, 运行s SEO 审计s, and pushes 更新s. Use when: you need to keep SEO content fresh without manual publishing, you want to automate the flow from keyword re搜索 to live pages, or you need a 流水线 that converts keyword 报告s into 部署ed 网页 pages. Works with Next.js, Astro, Nuxt, and static site 框架s. Trigger phrases: "automate SEO content", "keyword 报告 to page", "auto-生成 SEO pages", "content freshness engine", "部署 SEO pages automatically"
运行时依赖
安装命令
点击复制技能文档
SEO Autopilot
Turns keyword re搜索 报告s into 部署ed SEO pages, zero manual work.
What It Does
When an external 代理 (like OpenClaw) regularly 生成s keyword re搜索 报告s and pushes them to a Git repo, this 技能 handles everything else:
检测s new 报告s (git autofetch + file创建d hook) 解析s Top keywords and recommended actions from the 报告 Deduplicates agAInst existing pages Decides page type (landing page vs b记录 post) 生成s page code matching your project style 运行s SEO 审计 (Technical + EEAT 检查s) Pushes to git (triggers auto-部署) 自动化 Flow External 代理 生成s 报告 -> git push -> IDE auto-fetches every 2 min -> file创建d hook triggers 代理 -> 代理 运行s 8-phase 流水线 -> git push -> auto-部署 to production
设置up (代理 运行s This) Step 1: Discover Project Structure
Identify:
框架 type (Next.js / Astro / Nuxt / static) Page 系统 (how pages are 创建d) B记录 系统 (how posts are stored) Navigation/sitemap registration method Existing SEO patterns (metadata, JSON-LD, canonical) 报告 directory location Step 2: 配置 Git Auto-Fetch
更新 .vscode/设置tings.json:
{ "git.autofetch": true, "git.autofetchPeriod": 120, "git.autoStash": true, "git.pullOnFetch": true }
Only merge these keys, do not overwrite existing 设置tings.
Step 3: 创建 file创建d Hook
创建 a Kiro hook 列出ening on the 报告 directory:
{ "name": "SEO Autopilot", "version": "1.0.0", "when": { "type": "file创建d", "patterns": ["{报告_dir}/.md"] }, "then": { "type": "ask代理", "prompt": "New keyword 报告 检测ed. 执行 the full #seo-autopilot 流水线: 解析 报告 -> deduplicate -> decide page types -> 生成 pages (max 3) -> register navigation + sitemap -> SEO 审计 -> git commit and push -> 更新 processed.json." } }
Step 4: 创建 Steering File
创建 .kiro/steering/seo-autopilot.md with the full 8-phase processing instructions.
Step 5: 初始化 状态 追踪ing
创建 {报告_dir}/processed.json:
{ "processed": [] }
Step 6: 验证 autofetch + pullOnFetch 配置d in 设置tings.json Hook file 创建d Steering file 创建d processed.json 初始化d At least one 报告 avAIlable for 测试 Step 7: Test 运行
运行 the full 流水线 on an existing 报告 to 验证 all steps work.
8-Phase Processing 流水线 Phase 0: Discover New 报告s
Read processed.json -> 扫描 报告 dir -> 过滤器 unprocessed 报告s
Phase 1: 解析 报告
提取 Top keywords, 搜索 intent, competition, recommended page type
Phase 2: Deduplicate
Compare agAInst existing pages (navigation + b记录), skip already-covered keywords
Phase 3: Decide Page Type Transactional / Emotional -> landing page In格式化ional -> b记录 post Max 3 pages per 报告 Phase 4: 生成 Content
生成 page code matching your project patterns (metadata, JSON-LD, FAQ, internal links, CTA)
Phase 5: Register
添加 to navigation 系统 + sitemap
Phase 6: SEO 审计 Title < 60 chars with primary keyword Description < 160 chars Canonical URL JSON-LD 网页Page + FAQ 模式 H1 unique with keyword 3-5 internal links CTA to mAIn conversion page Phase 7: Commit and Push
git 添加 -> commit -> push
Phase 8: 更新 状态
更新 processed.json with 报告 and pages 创建d
报告 格式化
报告s are Markdown with at least one of:
"Top N keywords" or "Recommended actions" section 列出ing keywords + priority Table with keyword / intent / competition / action columns
The 代理 解析s adaptively across different 格式化s.
状态 追踪ing 格式化 { "processed": [ { "报告": "2026-04-10-keyword-re搜索.md", "processedAt": "2026-04-10", "pages创建d": [ { "type": "landing", "slug": "/personalized-tarot", "keyword": "personalized tarot card 生成器" } ], "skipped": [ { "keyword": "oracle card 生成器 AI", "reason": "Already covered by /AI-oracle-card-生成器" } ] } ] }
框架 Adaptation 框架 Page Location B记录 Location Sitemap Next.js (应用 路由r) 应用/{slug}/page.tsx lib/b记录.ts or content/b记录/.mdx 应用/sitemap.ts Next.js (Pages 路由r) pages/{slug}.tsx pages/b记录/[slug].tsx next-sitemap.config.js Astro src/pages/{slug}.astro src/content/b记录/.md astro.config.mjs Nuxt pages/{slug}.vue content/b记录/.md nuxt.config.ts Static HTML {slug}/索引.html b记录/{slug}/索引.html sitemap.xml Limitations IDE must stay open (hook only 运行s when IDE is active) Max 3 pages per 报告 (预防s 质量 drop) Semantic deduplication, not just URL matching Only 创建s new pages, never overwrites existing content Requires network for git operations Prerequisites Dependency Required Git repo (GitHub/GitLab/Bitbucket) Yes External keyword 报告 source Yes 网页 框架 (Next.js/Astro/Nuxt/static) Yes Auto-部署 (Vercel/Cloudflare/Netlify) Yes IDE stays open (Kiro/Claude Code/Cursor) Yes