Openclaw seo content writer
Skill X-RayLuan/awesome-ceo-stack/ceo-skill/openclaw-seo-content-writer
An awesome, curated stack of Claude / OpenClaw agent skills for founders & CEOs — strategy, knowledge base, decks, K-12 coaching, and a full local AI promo-video pipeline. Works with Claude Code, Codex & OpenClaw.
npx -y skills add X-RayLuan/awesome-ceo-stack --skill openclaw-seo-content-writerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 7 stars7 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Write and ship SEO blog posts with Tony + Peter workflow, publish QA, deploy verification, and GSC indexing. SEO博客写作/发布/部署/谷歌收录
SKILL.md
4.9 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it
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
- Gather same-day inputs
- keyword / topic target
- audience + search intent
- Hunter research / evidence / proof links
- brand positioning + CTA source
- 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.
- 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.
- Run publish gates
- structural preflight
- content-quality audit
- 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.
- Source publish
- Only after preflight + quality audit pass.
- Write a structured source-publish receipt.
- Peter closeout
- deploy production
- verify live URL and
/blog - verify canonical / sitemap / noindex / discovery
- write deployment + indexability receipts
- Search Console follow-through
- submit only
INDEX_READYURLs - write GSC submission receipt
- check indexing status later and write GSC status receipt
- submit only
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 +
/blogdiscovery 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:
- 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 flowreferences/peter-closeout.md— deploy, live verification, indexability, and closure rulesreferences/gsc-indexing.md— Search Console submission and indexing-status workflowreferences/receipt-contracts.md— 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
googleapisnpm package orgcloudCLI 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.