Viral Topic
Use this skill as the control layer for finding topic references across platforms. It does not fetch data itself; it routes the request to the platform skill whose collection logic matches the platform.
Package Layout
This repository publishes viral-topic/ as one skill package:
viral-topic/
├── SKILL.md
├── references/platforms.md
├── wechat-viral-topic/
├── x-viral-topic/
├── bilibili-viral-topic/
└── youtube-viral-topic/
The root SKILL.md is the controller. The platform directories are child skills/adapters with their own SKILL.md, references/, agents/, and scripts.
Platform Routing
Read references/platforms.md before deciding which child skills to run.
Implemented child skills:
$wechat-viral-topic: WeChat public-account articles that exceed the account's average reads.
$x-viral-topic: X/Twitter posts from low-follower authors that outperform their audience size.
$bilibili-viral-topic: B站 videos from low-follower UP主 that outperform their follower base.
$youtube-viral-topic: recent high-performing YouTube videos without low-subscriber filtering.
If the user gives no platform, default to the implemented set: WeChat, X, Bilibili, and YouTube. If the user asks for 小红书 or 抖音, explain that those adapters are not implemented yet and propose the available API/browser-automation path before building it.
Workflow
- Normalize the user's niche into 3-8 focused search terms.
- Choose platforms from the request. For "全平台" or "各个平台", run all implemented child skills.
- Run each platform skill independently with its own defaults:
- WeChat:
--days 7, --min-read 10000, --min-read-month-avg-ratio 2
- X:
--days 7, --max-followers 50000, --min-engagement 100
- Bilibili:
--days 30, --max-followers 100000, --min-play 10000
- YouTube:
--days 30, --min-views 10000
- Preserve source URLs, author/account metrics, timing, and evidence labels.
- Merge outputs into a cross-platform topic table only after preserving each platform's original evidence.
- Label confidence carefully:
- WeChat confirms average-read breakout, not low-follower breakout.
- X and Bilibili can confirm low-follower viral only when follower counts are present.
- YouTube confirms viral strength, not low-subscriber breakout.
Output Shape
When combining platforms, use this compact table first:
platform | title | author | published_at | main_metric | scale_metric | breakout_reason | url
Then add a short synthesis:
- reusable topic angle
- title/hook pattern
- format pattern
- why it likely worked
- whether the evidence is confirmed or proxy-only
Guardrails
- Do not collapse all platforms into one scoring formula without keeping platform-specific evidence.
- Do not call YouTube results low-fan by default.
- Do not use WeChat
follower_count as the default low-fan signal; compare article reads with month_read_avg.
- Never write API keys, cookies, app secrets, or access tokens into skill files or outputs.
- Use results as topic references and structure inspiration. Do not copy posts, articles, video scripts, captions, or thumbnails wholesale.
1---2name: viral-topic3description: Route viral topic discovery across platform-specific account-growth skills. Use when the user asks for 起号选题, low-follower viral references, recent viral content, cross-platform topic mining, or does not specify whether to search WeChat, X, Bilibili, or YouTube.4---56# Viral Topic78Use this skill as the control layer for finding topic references across platforms. It does not fetch data itself; it routes the request to the platform skill whose collection logic matches the platform.910## Package Layout1112This repository publishes `viral-topic/` as one skill package:1314```text15viral-topic/16├── SKILL.md17├── references/platforms.md18├── wechat-viral-topic/19├── x-viral-topic/20├── bilibili-viral-topic/21└── youtube-viral-topic/22```2324The root `SKILL.md` is the controller. The platform directories are child skills/adapters with their own `SKILL.md`, `references/`, `agents/`, and scripts.2526## Platform Routing2728Read `references/platforms.md` before deciding which child skills to run.2930Implemented child skills:3132- `$wechat-viral-topic`: WeChat public-account articles that exceed the account's average reads.33- `$x-viral-topic`: X/Twitter posts from low-follower authors that outperform their audience size.34- `$bilibili-viral-topic`: B站 videos from low-follower UP主 that outperform their follower base.35- `$youtube-viral-topic`: recent high-performing YouTube videos without low-subscriber filtering.3637If the user gives no platform, default to the implemented set: WeChat, X, Bilibili, and YouTube. If the user asks for 小红书 or 抖音, explain that those adapters are not implemented yet and propose the available API/browser-automation path before building it.3839## Workflow40411. Normalize the user's niche into 3-8 focused search terms.422. Choose platforms from the request. For "全平台" or "各个平台", run all implemented child skills.433. Run each platform skill independently with its own defaults:44 - WeChat: `--days 7`, `--min-read 10000`, `--min-read-month-avg-ratio 2`45 - X: `--days 7`, `--max-followers 50000`, `--min-engagement 100`46 - Bilibili: `--days 30`, `--max-followers 100000`, `--min-play 10000`47 - YouTube: `--days 30`, `--min-views 10000`484. Preserve source URLs, author/account metrics, timing, and evidence labels.495. Merge outputs into a cross-platform topic table only after preserving each platform's original evidence.506. Label confidence carefully:51 - WeChat confirms average-read breakout, not low-follower breakout.52 - X and Bilibili can confirm low-follower viral only when follower counts are present.53 - YouTube confirms viral strength, not low-subscriber breakout.5455## Output Shape5657When combining platforms, use this compact table first:5859```text60platform | title | author | published_at | main_metric | scale_metric | breakout_reason | url61```6263Then add a short synthesis:6465- reusable topic angle66- title/hook pattern67- format pattern68- why it likely worked69- whether the evidence is confirmed or proxy-only7071## Guardrails7273- Do not collapse all platforms into one scoring formula without keeping platform-specific evidence.74- Do not call YouTube results low-fan by default.75- Do not use WeChat `follower_count` as the default low-fan signal; compare article reads with `month_read_avg`.76- Never write API keys, cookies, app secrets, or access tokens into skill files or outputs.77- Use results as topic references and structure inspiration. Do not copy posts, articles, video scripts, captions, or thumbnails wholesale.