batch-article

Featured

Run /article end-to-end for a list of keywords. Each keyword goes through the FULL pipeline (research → plan → build → optimize → publish → monitor baseline). Use for agency-scale operations — drop 10-500 keywords, get 10-500 published articles. Resumable across sessions.

AI & Automation 43 stars 13 forks Updated 3 days ago Apache-2.0

Install

View on GitHub

Quality Score: 89/100

Stars 20%
55
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# /batch-article — Bulk full-pipeline content production For agency-scale ops: give a list of keywords, get a list of published articles. Each goes through the COMPLETE /article pipeline — no shortcuts, no quality compromises. ## When to invoke - `/batch-article --project my-site --file keywords.txt` - `/batch-article --project my-site --keywords "kw1,kw2,kw3"` - `/batch-article --resume <batch_id>` — pick up after interruption - `/batch-article --status <batch_id>` — check progress - `/batch-article --list` — all known batches ## Input file formats (auto-detected) **Plain text (`.txt`)** — one keyword per line, optional comma-separated fields: ``` best fishing rods 2026, listicle how to choose fishing rod, how-to-guide, professional, 4500 graphite vs fiberglass rods, comparison ``` **CSV (`.csv`)** — header with `keyword` column required: ```csv keyword,format,voice,word_count "best fishing rods 2026",listicle,professional,6000 "how to choose fishing rod",how-to-guide,casual,4500 ``` **JSON (`.json`)** — array of objects: ```json [ {"keyword": "best fishing rods 2026", "format": "listicle"}, {"keyword": "how to choose fishing rod", "format": "how-to-guide", "word_count": 4500} ] ``` ## Workflow (Claude executes this) ### Phase 1: Enqueue ```bash python -m scripts._core.batch_queue enqueue \ --project {project_slug} \ --file {keywords_file} ``` This creates `workspace/batches/{batch_id}/index.json` with all entries pending. Output shows: batch_id + entr...

Details

Author
XuanRanL
Repository
XuanRanL/loamwright-SEO-Skill
Created
2 weeks ago
Last Updated
3 days ago
Language
Python
License
Apache-2.0

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

blog-post

Create an SEO blog post from a primary keyword on a CMS-backed site. Runs end-to-end autonomously by default (no in-process gates): keyword intake → SERP data pull → competitor page scrape → gap analysis → outline → draft → image generation → publish → comprehensive end-of-run self-audit. Auto-fixes known failure modes (zero counts, em-dashes in structured fields, source URL rot, keyword density drift) without prompting the user. Escalates only what genuinely needs human judgement (cannibalization >30% with adjacent post, factual claim that can't be sourced). Opt-in gates via --review-outline / --review-images / --review flags. Loads a per-site pipeline config for shortcodes, author, paths, taxonomy, geography, currency, editorial rules. Enforces forbidden-words ban + zero em-dashes across EVERY authored field (body, title, excerpt, structured-field rows, meta) + keyword-density rules (primary 1-2% for entity articles, never 2x per paragraph; each secondary 1-3x distributed across H2s, never >5x). Supports ba

1 Updated 3 weeks ago
donatassimkus
Data & Documents Listed

batch-process

Produce multiple content pieces as a sequential, checkpointed queue — each piece runs the full 10-phase ContentForge pipeline with all 10 quality gates, sorted by priority and resumable after interruption. Intake from local JSON, Google Sheets, Airtable, or CSV; outputs per-piece .docx files plus a batch summary report. Triggers on "/contentforge:batch-process", "produce these 15 blog posts", "run the whole content queue", "batch content production", "process my content spreadsheet". Requires an existing brand profile per brand (create via /contentforge:brand-setup) and a pre-set title per piece — batch runs are non-interactive. Dispatches the batch-orchestrator agent; produces files, does not publish them.

0 Updated today
teachskillofskills-ai
Data & Documents Solid

batch-process

Produce multiple content pieces as a sequential, checkpointed queue — each piece runs the full 10-phase ContentForge pipeline with all 10 quality gates, sorted by priority and resumable after interruption. Intake from local JSON, Google Sheets, Airtable, or CSV; outputs per-piece .docx files plus a batch summary report. Triggers on "/contentforge:batch-process", "produce these 15 blog posts", "run the whole content queue", "batch content production", "process my content spreadsheet". Requires an existing brand profile per brand (create via /contentforge:brand-setup) and a pre-set title per piece — batch runs are non-interactive. Dispatches the batch-orchestrator agent; produces files, does not publish them.

22 Updated 3 days ago
indranilbanerjee