This workflow runs the seo-publish-pipeline skill end to end. It works from two files in your project: content/keyword-backlog.md, a keyword queue built only by vdr research runs, and product.md, the list of features that exist and features that do not. If either file is missing, the agent stops and helps you create it first. Then it picks the oldest pending keyword, classifies the search intent, drafts to a fixed structure, validates every product claim against product.md, runs two anti-slop passes, and scores the draft before you see it. After you publish, it pushes the URL to search engines through IndexNow and marks the backlog entry published.
Paste this into Claude, Codex, Cursor, ChatGPT, or another coding agent. The website, the expected output, and the approval boundary are already written in. First run? Complete the one-time setup; your agent can handle that too.
What does Write Articles That Can Rank do?
This is the sequence the agent works through. Read-only steps run on their own; anything that sends or changes something stops and waits for you.
- 01
Check the files
Verify
content/keyword-backlog.mdandproduct.mdexist; if either is missing, the agent stops and helps you create it. - 02
Build the backlog
Fill the backlog from research runs only:
vdr keywords:tracked,vdr keywords:suggest, andvdr keywords:researchverdicts. - 03
Pick and verify
Take the oldest pending backlog keyword, classify its search intent, and re-verify stale entries against the DR the top 10 demands.
- 04
Draft and de-slop
Draft to the fixed structure, validate every product claim against
product.md, run two anti-slop passes, and score before your review. - 05
Submit URL
Run
vdr sites:submit-urlsafter publish to push the URL via IndexNow, and mark the backlog entry published. - 06
Check results
Run
vdr sites:gsc-performancea few weeks later to check clicks, impressions, and position.
Commands inside Write Articles That Can Rank
The exact commands behind the prompt. Run the chain yourself if you'd rather skip the agent; the ones that send anything still stop for your approval.
# The pipeline reads two files (it stops if either is missing):# content/keyword-backlog.md <- keyword queue, research runs only# product.md <- features that exist and do NOT # 1. Build the backlog: tracked snapshots first (free)vdr keywords:tracked yourwebsite.comvdr keywords:suggest yourwebsite.comvdr keywords:research "your keyword" --domain yourwebsite.com # 2. Write: oldest pending keyword -> intent -> draft -> score # 3. After publish, push the URL via IndexNowvdr sites:submit-urls https://yourwebsite.com/blog/your-article # 4. Weeks later, check whether the keyword is movingvdr sites:gsc-performance yourwebsite.com --range 28d