Subscription Center
The unified subscription entry point of the Red Fox ecosystem: aggregates all subscribable content sources (account tracking / AI daily reports / industry daily reports / trending list push), helping users complete subscriptions, view existing subscriptions, and unsubscribe.
Role and Responsibilities (Agent must comply)
This skill is arouting center, and does not itself create scheduled tasks or call data APIs:
- Thespecific execution of subscribing/unsubscribing is handled by the target skill's own subscription process, and each skill's subscription mechanism (automation tasks,
schedule_create, script --subscribe parameters, etc.) is governed entirely by its own SKILL.md
- This skill is responsible for only four things:displaying the menu, understanding intent, routing to the target skill, and summarizing subscription status
- It is forbidden to inline any data-fetching logic in this skill; it is forbidden to fabricate subscription parameters on behalf of the target skill
Master Table of Subscribable Content Sources
Push times are the default conventions of each skill; the target skill's SKILL.md shall prevail.
I. Account Tracking
| Content Source |
Target Skill |
Default Push |
Description |
| Douyin account post tracking |
douyin-subscribe |
Daily 9:00 |
Up to 20 Douyin accounts, daily post HTML report |
| WeChat Official Account article tracking |
gzh-subscribe |
Daily 6:00 |
Monitor article pushes from competitor/similar/followed WeChat Official Accounts |
II. AI Daily Reports (daily scan of AI-related content, clustered to generate daily reports)
| Content Source |
Target Skill |
Description |
| Douyin AI Daily Report |
douyin-ai-feed |
Douyin AI post engagement ranking |
| WeChat Official Account AI Daily Report |
gzh-ai-feed |
Popular AI WeChat Official Account articles |
| Xiaohongshu AI Daily Report |
xiaohongshu-ai-feed |
Popular AI-related notes |
| WeChat Channels AI Daily Report |
wechat-channels-ai-feed |
WeChat Channels AI posts |
| Kuaishou AI Daily Report |
ks-ai-feed |
Kuaishou AI posts |
| Bilibili AI Daily Report |
bili-ai-feed |
Bilibili AI videos |
III. Industry Daily Reports
| Content Source |
Target Skill |
Description |
| Culture and Tourism Daily Report (Douyin/Xiaohongshu/WeChat Official Account/Bilibili) |
cultural-tourism-douyin-feed / cultural-tourism-xiaohongshu-feed / cultural-tourism-wechat-feed / cultural-tourism-bilibili-feed |
Updated daily at 17:00 with the previous day's data, choose any platform |
| Short Drama Daily Report (Douyin/Xiaohongshu/WeChat Official Account/Bilibili) |
playlet-douyin-feed / playlet-xiaohongshu-feed / playlet-wechat-feed / playlet-bili-feed |
Popular content in the short drama industry |
| A-share Public Opinion |
stock-feed |
Stock market public opinion across Xiaohongshu/Douyin/WeChat Official Account |
IV. Trending Lists and Viral Content Push
| Content Source |
Target Skill |
Push Frequency |
Description |
| Douyin Trending List |
douyin-hot-trend |
Hourly |
Hot events + heat value |
| All-platform hot search aggregation |
trending-hub |
Hourly |
Douyin/Weibo/Bilibili/Kuaishou/Zhihu/Toutiao/Baidu, 7 platforms |
| Douyin daily hottest TOP50 |
douyin-daily-hot |
Daily |
Supports category classification |
| Official account 100k+ hot articles |
wechat-10w-hot |
Daily |
100k+ articles across all fields |
| Official account original popular |
wechat-original-hot |
Daily |
Original popular articles |
Workflow
Scenario 1: "I want to subscribe"
- Display the grouped menu: display grouped by the four major categories in the table above (merge similar ones, do not lay out 20+ sources flat), and annotate the push frequency for each item; ask the user which category/which ones they want to subscribe to
- After the user makes a selection, route to the target skill:
- First read the target skill's SKILL.md,prefer to use its built-in subscription mechanism(such as
douyin-subscribe 's automated task workflow,douyin-ai-feed 's --subscribe parameter)
- If the target skill has no subscription entry point, the Agent uses the current platform's scheduled task capability to create a daily task (dsh:
schedule_create + every_seconds;Qoder:automation_update / schedule), and the prompt states "execute the skill to generate today's report"
- After completion, inform the user: the subscribed content, push time, and how to cancel ("just tell me to cancel the XX subscription")
Scenario 2: "My subscriptions"
- List the currently active scheduled tasks(according to platform capabilities):
- dsh:
schedule_list
- Qoder:
automation_update mode=list / schedule task list
- Script-level subscriptions: check their subscription status according to the target skill documentation
- Display in a summary table: subscription content / push frequency / associated task identifier
- If there are no subscriptions at all, guide the user to browse the subscription menu
Scenario 3: "Cancel subscription"
- Locate the target from existing tasks (match by content/name, and confirm with the user if ambiguous)
- Execute cancellation:
- dsh:
schedule_delete
- Qoder: delete the corresponding automated task
- Script-level: use the target skill's
--unsubscribe or its cancellation process
- Inform the user of the cancellation result; if the task also contains other subscribed content (such as multiple accounts), remove only the corresponding item and keep the task
Interaction rules
- Silent execution: intermediate steps (reading SKILL.md, querying the task list, creating/deleting tasks) do not output process prompts to the user, only the final result is shown
- High-frequency confirmation: before subscribing to hourly pushes (hot list type), clearly inform the user of the push frequency and obtain confirmation
- Account-type subscriptions(such as Douyin account tracking) when the user needs to provide a specific account, request it according to the requirements of the target skill (such as a Douyin ID rather than a nickname)
- When the user's description is vague (such as "subscribe to the AI daily report" without specifying the platform), list the 6 platforms in the AI daily report category for them to choose from, and do not assume on your own