Every article must start with this block — scripts depend on it:
Meta Title: <50–60 chars, includes primary keyword>
Meta Description: <150–160 chars, includes keyword + value prop>
URL Slug: <keyword-rich-hyphenated-slug>
Primary Keyword: <exact keyword phrase>
Run serp-analysis skill on the primary keyword.
Goal: identify content gaps, SERP features, search intent, and top-ranking structure.
Run seo-content-engine skill.
Goal: keyword variants, H2/H3 structure, target word count, internal link opportunities.
Run article-writing skill using the outline from Step 2.
Include the Article Header Block at the top of the output file.
Voice reference: projects/ — where is the project slug from the project memory file.
This file lives in the newsletter's project folder and was generated during newsletter-launch setup.
If missing:
projects// — it should be therenewsletter-launch for this newsletternewsletter-launch and choosing 'update style guide' when promptedThe skill directory = the folder containing this SKILL.md file. Use its absolute path throughout.
Run the pre-screen script:
python3 <skill_dir>/scripts/score_ai_patterns.py <article_file>
de-ai-ify skill is installed: run it, then re-run the script to confirm ≥ 8de-ai-ify is NOT installed: manually rewrite flagged patterns (script lists them by line), then re-run the script until score ≥ 8 before continuingCheck all 5 gates. Each must pass before continuing:
If any gate fails: fix the specific issue, then re-check that gate before continuing. Do not proceed with a failed gate.
Run the validator script. Resolve path relative to this skill's directory:
python3 <skill_dir>/scripts/validate_seo.py <article_file> "<primary keyword>"
Fix all ❌ ISSUES before continuing. ⚠️ WARNINGS should be fixed but are not blocking.
Run markdown-formatter skill for a final clean formatting pass.
Generate the beehiiv-ready publish doc. Resolve path relative to this skill's directory:
python3 <skill_dir>/scripts/build_paste_doc.py <article_file> <YYYY-MM-DD>
This produces — the file the user copies into beehiiv.
Alert the user with:
-PASTE.md fileBefore running the pipeline, the calling context (cron, user message, or issue template) must supply:
projects//writing-style.md and output files to the correct folderThese are always present in the cron payloads generated by newsletter-launch.
If running manually, read the project memory file at projects/ first.
共 1 个版本