Content Marketing Audit
Audit a blog post or article for depth, structure, focus, call-to-action and freshness. Produces a 0-100 score, an A-F grade, and prioritized recommendations.
Prerequisites
pip install -r requirements.txt
(Or, if the repo is installed as a package: pip install -e .)
Procedure
Run the audit on the article:
python -m marketing_kit.cli content --file article.md --format jsonThe first line is treated as the title; headings are markdown
#lines.Read the output.
scoreis the content score;detailsshowsword_count,title_length,heading_count,bullet_count,cta_signals,freshness_signalsandtop_keywords.Summarize for the user, ranked highest-severity first:
- Depth: is it long enough for the topic (800+ words)?
- Structure: headings and bullets for scannability.
- Marketing: a clear CTA, freshness signals, related next steps.
Offer to apply fixes:
- Expand thin sections with examples and data.
- Add H2 sections and a closing CTA.
- Add the year or "updated" date.
Re-run the audit after changes to confirm the score improved.
Notes
- The engine scores marketing effectiveness, not SEO. For ranking-oriented
checks pair this with the
claude-seo-kitseo-contentskill. - Top keywords shown in
detailshelp you spot whether the post stays on one topic.