shedashi

Automates Douyin social media review, topic selection, scheduling, and Feishu notifications.

Updated Jul 8, 2026
One-click install
npx skills add https://github.com/bibidu/era --skill shedashi-bibidu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shedashi
Source: https://github.com/bibidu/era/tree/main/.agents/skills/shedashi
Command: npx skills add https://github.com/bibidu/era --skill shedashi-bibidu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Running a Douyin (TikTok China) account requires constant data review, topic planning, and posting-schedule decisions. This Skill automates the entire social media operations loop for the account "AI提效实验室": it pulls backend analytics, decides the next topic, title, and publishing slot, writes the post body when needed, and pushes the conclusion to Feishu — all without asking the user for confirmation. ## Core Features & Use Cases - Automated Data Review: Runs shedashi-analyze.mjs against the era_social_video_analyses table to compute issue number, median plays by time slot and weekday, Top3/Bottom3 posts, and the recommended next publishing slot (nextSlot). - Topic & Title Decision: Selects topics by priority (AI practice tips, low-performing post rewrites, adjacent topics, competitor gaps) and applies a proven title formula (first person + concrete number + counter-expectation). - Feishu Notification Cards: Pushes conclusion cards (issue, title, schedule) or red alert cards when the run fails, via shedashi-notify.mjs. - Use Case: Say "使用蛇大师,开启今天的任务" and the Skill fetches the latest analytics, determines that issue 28 should be a rewrite of an old low-play post scheduled for Wednesday 07:40, drafts the title and body, and sends a Feishu card — with zero questions asked. ## Quick Start Tell the agent "使用蛇大师,开启今天的任务" to run the full review, topic selection, scheduling, and Feishu notification pipeline automatically.

Frequently Asked Questions about shedashi

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run the automated Douyin account review?

Trigger it by saying "使用蛇大师,开启今天的任务" or a similar phrase. The Skill runs shedashi-analyze.mjs to pull analytics, decides the topic, title, and next publishing slot, then pushes a Feishu conclusion card without asking for confirmation.

How does the Skill decide what topic to post next?

It follows a priority order: AI practice and technique topics first, then rewriting pre-2026-07-31 posts with under 500 plays using new wording, then adjacent topics of high performers, then competitor content gaps. Titles must follow the proven formula of first person plus concrete numbers plus counter-expectation.

What data source does the social media analysis use?

It reads the era_social_video_analyses table via PostgREST, using only records where work_type is 图文 and extract_status is 提取成功. The extract_data JSON field from backend screenshot extraction is the sole source of truth for metrics like plays, swipe-away rate, and follower conversion.

Can this Skill generate cover images or multi-page graphics?

No. The Era tuwen image-generation pipeline is deprecated and explicitly forbidden. The Skill only handles review, topic selection, copywriting, scheduling, and Feishu notification; it never exports images or writes image_previews.

What happens if the analysis or notification step fails?

The Skill must push a red Feishu alert card via shedashi-notify.mjs with the --alert flag, including the stage, the real error message, and the action the user needs to take. A run that produces no conclusion card must always produce an alert card.

What are the posting schedule constraints it enforces?

The gap between consecutive posts must be at most 2 days at the account level, counting fengshui and fitness posts as occupying slots. The preferred slots are Monday, Tuesday, Wednesday, Thursday, and Saturday at 07:40–08:00 Beijing time, taken directly from the analyzer's nextSlot output.