$npx -y skills add SpaceZephyr/creator-buddy --skill baokuan-article-analysisFetch and analyze WeChat Official Account hot articles / 公众号爆款文章 by sector or keywords. Use when the user asks for 爆款文章分析, 赛道爆款, 公众号爆款数据, reading counts, likes, shares, comments, title patterns, writing style, 爆款原因分析, or writing references for content creation.
| 1 | # 爆款文章分析 |
| 2 | |
| 3 | ## Overview |
| 4 | |
| 5 | Use this skill to fetch hot WeChat Official Account article data by sector and generate a daily analysis report. It is for sector-level or keyword-level analysis, not exact historical scraping for one specific account. |
| 6 | |
| 7 | The bundled script queries the hot-article data source, merges keywords by sector, deduplicates articles, ranks them, and writes: |
| 8 | |
| 9 | - `data.json`: raw structured data |
| 10 | - `report.html`: a minimal visual analysis report with KPI cards, bar charts, ranked article cards, writing style analysis, hot reasons, and writing references |
| 11 | |
| 12 | Do not default to Markdown reports. The primary user-facing artifact is `report.html`. |
| 13 | |
| 14 | ## Quick Start |
| 15 | |
| 16 | Run with the default sectors: |
| 17 | |
| 18 | ```bash |
| 19 | python3 ~/.codex/skills/baokuan-article-analysis/scripts/daily_sector_trends.py \ |
| 20 | --output-dir /Users/ugreen/Documents/obsidian/baokuan-article-analysis |
| 21 | ``` |
| 22 | |
| 23 | Run custom sectors: |
| 24 | |
| 25 | ```bash |
| 26 | python3 ~/.codex/skills/baokuan-article-analysis/scripts/daily_sector_trends.py \ |
| 27 | --sector 'AI Agent=AI Agent,智能体,Agent框架' \ |
| 28 | --sector 'Skill=skill,Skills,AI Skill' \ |
| 29 | --sector 'Claude Code=Claude Code,Codex,AI编程' \ |
| 30 | --output-dir /Users/ugreen/Documents/obsidian/baokuan-article-analysis |
| 31 | ``` |
| 32 | |
| 33 | Run with a JSON config: |
| 34 | |
| 35 | ```bash |
| 36 | python3 ~/.codex/skills/baokuan-article-analysis/scripts/daily_sector_trends.py \ |
| 37 | --sector-config ~/.codex/skills/baokuan-article-analysis/references/default-sectors.json \ |
| 38 | --days 7 \ |
| 39 | --output-dir /Users/ugreen/Documents/obsidian/baokuan-article-analysis |
| 40 | ``` |
| 41 | |
| 42 | ## Workflow |
| 43 | |
| 44 | 1. Identify sectors and keywords from the user request. |
| 45 | 2. If the user only gives broad sectors, use or adapt `references/default-sectors.json`. |
| 46 | 3. Run `scripts/daily_sector_trends.py`. |
| 47 | 4. Open the generated `report.html`. |
| 48 | 5. Summarize for the user: |
| 49 | - highest-reading and highest-sharing articles |
| 50 | - writing style patterns |
| 51 | - hot article reasons |
| 52 | - title and topic formulas |
| 53 | - practical writing references |
| 54 | 6. Return the HTML file path as the main artifact. |
| 55 | |
| 56 | ## Script Options |
| 57 | |
| 58 | | Option | Purpose | |
| 59 | |---|---| |
| 60 | | `--sector '赛道=关键词1,关键词2'` | Add one sector. Can repeat. | |
| 61 | | `--sector-config path.json` | Load sectors from JSON object. | |
| 62 | | `--days N` | Lookback window. Default is 7 days. | |
| 63 | | `--start-date YYYY-MM-DD` | Explicit start date. Overrides `--days`. | |
| 64 | | `--max-items-per-sector N` | Limit ranked articles per sector. Default is 10. | |
| 65 | | `--output-dir DIR` | Parent output directory. A date folder is created inside. | |
| 66 | | `--report-date YYYY-MM-DD` | Report date. Default is today. | |
| 67 | |
| 68 | ## Data Boundaries |
| 69 | |
| 70 | - This skill returns hot-list data, not a specific account’s complete recent history. |
| 71 | - `clicksCount` is a public data-source snapshot and may lag behind live WeChat backend reads. |
| 72 | - If a specific account name returns no data, switch to that account’s topic keywords and compare same-sector articles. |
| 73 | - If today’s data is sparse, use `--days 7` or `--days 30`. |
| 74 | |
| 75 | ## Output Interpretation |
| 76 | |
| 77 | Use reading count for reach, share count for spread, comments for discussion, and low-fan high-reading entries for title/structure references. Repeated accounts indicate strong competitors or content sources worth following. |