OpenClaw SEO Content Writer
Use this skill to run a full SEO blog production lane instead of treating “write a blog post” as only a drafting task.
Core model
Split ownership clearly:
- - Tony owns draft generation, safe-template normalization, preflight, content-quality gating, source publish readiness, and artifact receipts.
- Peter owns deployment, live verification, indexability checks, Google Search Console submission, and indexing-status receipts.
Never collapse these into one fuzzy “content done” state.
Required workflow
- 1. Gather same-day inputs
- keyword / topic target
- audience + search intent
- Hunter research / evidence / proof links
- brand positioning + CTA source
- 2. Write the draft batch
- Use a stable SEO skeleton, not freeform prose.
- Ensure every draft answers the query directly and has enough structure to survive QA.
- 3. Normalize through safe template
- Stamp template metadata.
- Ensure every draft contains a quick answer, TL;DR, scannable sections, FAQ, conclusion, CTA, and source/proof notes.
- 4. Run publish gates
- structural preflight
- content-quality audit
- 5. If not publishable, recover correctly
- Do not pad with filler.
- Call Hunter for bounded same-day recovery research first.
- Only downgrade or replace the topic if Hunter also cannot make it longform-worthy.
- 6. Source publish
- Only after preflight + quality audit pass.
- Write a structured source-publish receipt.
- 7. Peter closeout
- deploy production
- verify live URL and
/blog
- verify canonical / sitemap / noindex / discovery
- write deployment + indexability receipts
- 8. Search Console follow-through
- submit only
INDEX_READY URLs
- write GSC submission receipt
- check indexing status later and write GSC status receipt
Non-negotiable rules
- - No filler padding. If word count is thin, add real information or trigger research recovery.
- No publish without receipts. Preflight, quality audit, source publish, deploy, and indexability should all leave artifacts.
- No “live” claims without Peter verification. Code-ready is not live.
- No GSC submission before indexability passes. Live + self-canonical + sitemap +
/blog discovery must be true first.
Minimum draft contract
Every publish candidate should have:
- - direct answer / quick answer
- TL;DR
- 4+ substantial H2 sections
- comparison table or clear scannable structure
- FAQ with at least 4 real questions
- conclusion
- CTA
- source / proof notes
- enough specificity, proof, and search-intent coverage to be publishable
Recovery logic
If a draft batch fails because it is thin, weakly evidenced, or not publishable:
- 1. classify the problem
- call Hunter for more research
- rewrite once with stronger evidence / FAQ material / angles
- rerun gates
- only then downgrade or replace the topic if still too weak
Receipts to maintain
Use the same style of structured receipts for every lane:
- - preflight receipt
- content-quality audit receipt
- source-publish receipt
- deployment receipt
- blog indexability receipt
- GSC submission receipt
- GSC index-status receipt
References
Read these files when needed:
- -
references/tony-pipeline.md — drafting, gating, recovery, and source publish flow - INLINECODE4 — deploy, live verification, indexability, and closure rules
- INLINECODE5 — Search Console submission and indexing-status workflow
- INLINECODE6 — receipt expectations and truth states
Prerequisites
This skill is a workflow guide, not a standalone tool. It assumes you already have:
Deployment
- - A deployment pipeline for your site (e.g. Vercel, Netlify, Cloudflare Pages, or a custom CI/CD setup)
- SSH or CLI access to trigger deploys
- A working sitemap generator (e.g. Next.js
sitemap.ts, or equivalent)
Google Search Console
- - A verified GSC property for your domain (
sc-domain: or URL-prefix) - Google Cloud project with the Indexing API and Search Console API enabled
- A service account JSON key with GSC permissions, or OAuth credentials
- INLINECODE9 npm package or
gcloud CLI available in your environment
Content pipeline
- - A content source directory or CMS where drafts are stored
- A safe-template normalization script or convention (this skill describes the contract, not the implementation)
Optional but recommended
- - Tavily or web search tool for Hunter research recovery
- A receipt/artifact directory convention (e.g.
mission-control/data/)
No credentials are bundled
This skill does not ship any API keys, service accounts, or deployment configs. All credentials must be configured in your own environment before use.
OpenClaw SEO 内容撰写者
使用此技能来运行完整的SEO博客生产流程,而不是将撰写博客文章仅视为起草任务。
核心模式
明确划分职责:
- - Tony 负责草稿生成、安全模板规范化、预检、内容质量把关、源发布准备和工件收据。
- Peter 负责部署、在线验证、可索引性检查、Google Search Console提交和索引状态收据。
切勿将这些职责合并为一个模糊的内容已完成状态。
必要工作流程
- 1. 收集当日输入
- 关键词/主题目标
- 受众 + 搜索意图
- Hunter研究/证据/证明链接
- 品牌定位 + CTA来源
- 2. 撰写草稿批次
- 使用稳定的SEO框架,而非自由格式的散文。
- 确保每份草稿直接回答查询,并具有足够结构以通过质量审核。
- 3. 通过安全模板规范化
- 标记模板元数据。
- 确保每份草稿包含快速回答、TL;DR、可扫描章节、FAQ、结论、CTA以及来源/证明注释。
- 4. 运行发布关卡
- 结构预检
- 内容质量审核
- 5. 如不可发布,正确恢复
- 不要用填充内容凑数。
- 首先调用Hunter进行限定的当日恢复研究。
- 仅当Hunter也无法使主题达到长文标准时,才降级或替换主题。
- 6. 源发布
- 仅在预检+质量审核通过后进行。
- 编写结构化的源发布收据。
- 7. Peter收尾
- 部署生产环境
- 验证在线URL和/blog
- 验证规范链接/站点地图/noindex/发现
- 编写部署+可索引性收据
- 8. Search Console跟进
- 仅提交INDEX_READY状态的URL
- 编写GSC提交收据
- 稍后检查索引状态并编写GSC状态收据
不可协商的规则
- - 无填充内容。 如果字数不足,添加真实信息或触发研究恢复。
- 无收据不发布。 预检、质量审核、源发布、部署和可索引性均应留下工件。
- 未经Peter验证,不得声称在线。 代码就绪不等于在线。
- 可索引性未通过前,不提交GSC。 必须首先确认在线+自规范链接+站点地图+/blog发现。
最低草稿标准
每个可发布的候选内容应包含:
- - 直接回答/快速回答
- TL;DR
- 4个以上实质性的H2章节
- 对比表格或清晰的可扫描结构
- 至少4个真实问题的FAQ
- 结论
- CTA
- 来源/证明注释
- 足够的特异性、证据和搜索意图覆盖,使其可发布
恢复逻辑
如果草稿批次因内容单薄、证据不足或不可发布而失败:
- 1. 分类问题
- 调用Hunter进行更多研究
- 使用更强的证据/FAQ素材/角度重写一次
- 重新运行关卡
- 如果仍然太弱,才降级或替换主题
需维护的收据
对每个流程使用相同风格的收据:
- - 预检收据
- 内容质量审核收据
- 源发布收据
- 部署收据
- 博客可索引性收据
- GSC提交收据
- GSC索引状态收据
参考资料
需要时阅读以下文件:
- - references/tony-pipeline.md — 起草、把关、恢复和源发布流程
- references/peter-closeout.md — 部署、在线验证、可索引性和收尾规则
- references/gsc-indexing.md — Search Console提交和索引状态工作流程
- references/receipt-contracts.md — 收据期望和真实状态
前提条件
此技能是一个工作流程指南,而非独立工具。它假定您已具备:
部署
- - 网站的部署管道(例如Vercel、Netlify、Cloudflare Pages或自定义CI/CD设置)
- 用于触发部署的SSH或CLI访问权限
- 可用的站点地图生成器(例如Next.js的sitemap.ts或等效工具)
Google Search Console
- - 域名的已验证GSC属性(sc-domain:或URL前缀)
- 已启用Indexing API和Search Console API的Google Cloud项目
- 具有GSC权限的服务账号JSON密钥,或OAuth凭据
- 环境中可用的googleapis npm包或gcloud CLI
内容管道
- - 存储草稿的内容源目录或CMS
- 安全模板规范化脚本或约定(此技能描述合同,而非实现)
可选但推荐
- - 用于Hunter研究恢复的Tavily或网络搜索工具
- 收据/工件目录约定(例如mission-control/data/)
不包含凭据
此技能不附带任何API密钥、服务账号或部署配置。所有凭据必须在使用前在您自己的环境中配置。