weekly-digest

Featured

Production weekly industry-news digest: harvest Tier-A + Tier-B sources, assemble a digest article, publish as DRAFT, await explicit publish. Triggers on /weekly, 'industry weekly digest', 'weekly roundup', 'weekly report', '行业周报', '每周简报'. NOT a general article — does NOT run keyword-research/SERP/competitor stages.

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

# /weekly — Weekly Industry Digest Skill (v1.0) Produces a SEO- and GEO-optimised weekly news digest article, published as **DRAFT** by default (Rule 5a). The pipeline reuses the standard `run_pipeline` loop from `skills/seo-blog/SKILL.md` for all build→publish stages, but bypasses keyword-research, SERP-analysis, and competitor-analysis (meaningless for a digest) via explicit `--action skip`. --- ## ⛔ READ FIRST — Rule 5a: DRAFT by default Every `/weekly` run creates a WordPress post with `status: "draft"`. Publishing live requires explicit user confirmation in the same conversation: "publish" / "go live" / "发布" / "上线" — or a project-level `publish_policy.default = "publish"` in `business-context.json`. The pipeline MUST NOT flip status to publish without that signal. --- ## Step 0 — Startup: resolve active project (env-first) ```bash active_slug=$(python -c "from scripts._core import active_project as a; print(a.get_active_project() or '')") ``` If `active_slug` is empty, ask the user which project to run for (`/switch <slug>` or set `XS_ACTIVE_PROJECT` env var). Do not proceed without a slug. --- ## Step 1 — Load `weekly_digest` config; stop if absent or disabled ```bash python -c " import json, sys from pathlib import Path bc = json.loads(Path('projects/{slug}/business-context.json').read_text(encoding='utf-8')) wd = bc.get('weekly_digest', {}) if not wd.get('enabled'): print('NOT_ENABLED') sys.exit(2) print('OK') " ``` If the command prints `NOT_E...

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