Self Media Content Workflow Agent Skill

by yanhua1010• 635•• Scanned•Claim this listing•Request removal
Content & Writingagent skillsai agentsclaude codeclaude skillscontent creation

通用、模块化的自媒体内容生产与经营 Skills / A modular, tool-agnostic self-media content skill suite

Self Media Content Workflow is an open-source agent skill by yanhua1010, written mainly in JavaScript, with 635 GitHub stars and the MIT license. Its code was last updated Oct 13, 2026.

Self Media Skills

CI License: MIT Version

English | 简体中文

A modular, tool-agnostic suite of agent skills for social-media content operations: from a vague idea to a confirmed brief, account strategy, trend and competitor research, platform-native copy, short-video packages, optional digital-human and animated-explainer production, multi-platform video publishing (YouTube, Douyin, WeChat Channels, Xiaohongshu), WeChat draft publishing, performance reviews, and verified delivery — the full content loop.

  • Tool-agnostic — no binding to a specific model, browser, image, video, publishing, or analytics service; capabilities are discovered from the running environment
  • Platform-native — one topic shares facts and evidence, while titles, openings, structure, and calls to action are designed per platform
  • Human-in-the-loop — five mandatory approval gates (direction, platforms, title, final copy, publishing); drafts and publishing packages by default, never automatic broadcasting
  • Evidence-first — every key number needs a source; facts, opinions, inferences, and advice stay separated; no fabricated data, experience, or results
  • Systematic visuals — eight built-in image-style presets with platform routing; a style is chosen before generation, one style per image set, and account preferences override preset defaults

For digital-human production, the user must personally upload and select likeness and voice assets in the chosen provider after reviewing its current data-processing terms. Task files, registries, and the repository must not store the original portrait or recording, their local paths, temporary links, or provider-private identifiers; they only index paths of deliverables such as generated clips, final videos, and caption files.

Architecture

graph TD
    W["self-media-content-workflow<br/>Orchestrator: routing · state · approvals"]
    W --> B["content-brief<br/>Creative brief"]
    W --> S["content-strategy<br/>Strategy"]
    W --> R["trend-radar<br/>Trends & competitors"]
    W --> C["platform-copywriting<br/>Platform copy"]
    W --> V["short-video<br/>Short video"]
    W --> A["content-analytics<br/>Analytics"]
    W --> D["content-delivery<br/>Delivery"]
    W --> P["wechat-publisher<br/>WeChat publishing"]
    W --> U["video-publisher<br/>Video publishing"]
SkillResponsibility
self-media-content-workflowRequest routing, state management, approvals, and end-to-end orchestration
self-media-content-briefAudience, goal, evidence, angle, tone, and constraints
self-media-content-strategyPositioning, content mix, series, topic pool, and calendar
self-media-trend-radarTrend tracking, keyword research, competitor teardowns, and original topics, with optional overseas comparison and Reddit discussion discovery
self-media-platform-copywritingNative copy for X, Xiaohongshu, Reddit, WeChat, short-video platforms, and YouTube, plus the visual style library
self-media-short-videoHooks, spoken script, storyboard, captions, shoot plan, optional digital-human and animated-explainer production, and landscape/vertical platform versions
self-media-content-analyticsData quality, comparable baselines, attribution, decisions, and experiments
self-media-content-deliveryMilestone files, versions, path verification, and publishing packages
self-media-wechat-publisherWeChat formatting, image upload, draft creation, and image-message posts
self-media-video-publisherPer-platform video publish packs; with per-platform authorization, uploads to YouTube, Douyin, WeChat Channels, and Xiaohongshu as private, draft, or scheduled

Video publishing can use the SAU adapter and dependency-free publish.mjs to preview each platform's upload plan.

The trend radar's overseas comparison mode is a dependency-free Python script that compares recent engagement for the same topic on X, YouTube and Reddit against Xiaohongshu, Douyin and Bilibili, and flags topics with a clear gap between the two sides. Data comes from the AIsa REST API: one API key covers all six platforms, a run costs about $0.03 per topic, and every run is quoted first.

Disclosure: the AIsa link above is a referral link. If you sign up and pay through it, the author earns a commission at no extra cost to you.

Quick start

Install

Claude Code (recommended, no Node.js required)

Run these two commands inside Claude Code to install all 10 skills at once:

/plugin marketplace add yanhua1010/self-media-content-workflow
/plugin install self-media-suite@self-media

Other agents (Codex, Cursor, and more)

Use the official skills CLI (requires Node.js):

# Install all 10 skills into the current project
npx skills add yanhua1010/self-media-content-workflow

# Install into the user-global skill directory
npx skills add yanhua1010/self-media-content-workflow -g

Install a subset with --skill <name>, and target specific agents with -a:

npx skills add yanhua1010/self-media-content-workflow --skill self-media-content-workflow -a claude-code

First task

Start from the orchestrator; it routes to the modules it needs:

Use $self-media-content-workflow to turn this product-failure story into an X thread and a Xiaohongshu carousel.

Modules can also be invoked directly:

Use $self-media-content-strategy to build a topic pool and a one-month calendar for a new account.

Use $self-media-trend-radar to research the most-asked questions about AI coding content in the last month.

Use $self-media-content-analytics to review these 10 posts and identify the single next experiment.

The exact skill-invocation syntax depends on your agent.

Workflow

Clarify → Direction approval* → Research & evidence → Platform approval* → Preflight
→ Platform-native draft → Title approval* → Assets (live-action / digital human) → Quality gates
→ Final-copy approval* → Publishing authorization* → Draft or publishing package → Review

* marks a mandatory human approval gate. Final-copy approval is not publishing authorization: skills create drafts or manual publishing packages by default and never broadcast.

Before assets are generated, the workflow recommends 2-3 styles from the visual style library based on content type and platform, or reuses the account's established preference.

Safety boundaries

  • No automated competitor scraping with a creator's primary account session
  • No automatic likes, comments, follows, DMs, or publishing
  • No cookies, tokens, or secrets in task cards, logs, or the repository
  • Digital-human portraits, likenesses, and voices must have confirmed usage rights; the user personally uploads and selects them in the chosen provider after reviewing its current data-processing terms
  • No original portraits or recordings, their local paths, temporary links, or digital-human provider-private identifiers in task cards, content registries, or the repository — only index paths of deliverables such as generated clips, final videos, and captions; confirm the required AI/digital-human disclosures per target platform
  • Stop immediately on CAPTCHAs, rate limits, or platform risk controls
  • Verify recent products, prices, versions, and platform rules against official sources
  • Never invent data, experience, revenue, user feedback, or test results

See SECURITY.md for the full policy.

Validation

python3 scripts/validate.py

The validator checks skill frontmatter, directory consistency, core-file length, UI metadata, relative links, and unresolved TODOs, with no third-party dependencies. CI runs the structural validation and the overseas comparison unit tests on every push, and performs a real installation test with the official skills CLI.

To run the overseas comparison unit tests on their own:

python3 -m unittest discover -s skills/self-media-trend-radar/scripts

Repository layout

skills/                   # 10 independently installable skills
├── <skill>/SKILL.md      #   core workflow (≤ 500 lines)
├── <skill>/references/   #   detailed platform guidance
├── <skill>/assets/       #   copyable output templates
└── <skill>/scripts/      #   optional scripts (video publishing, overseas comparison)
scripts/validate.py       # repository validation
.claude-plugin/           # Claude Code plugin and marketplace manifests
.github/workflows/        # structural validation + install test

Design decisions

  • One orchestrator owns routing and state; eight modules each own a single responsibility
  • Collection and publishing are runtime adapter layers, never vendor-bound
  • Platforms share facts and evidence while titles, openings, structure, and actions are rewritten per platform
  • Platform limits change; exact values defer to official documentation or the publishing interface

Contributing

Issues and pull requests are welcome. Read CONTRIBUTING.md and run python3 scripts/validate.py before submitting. See CHANGELOG.md for release history.

Disclaimer

This project is a content-creation assistance Skill suite, provided "as is" without warranty of any kind, express or implied. Before using it:

  • Official platform rules prevail. Platform conventions, publishing flows, and operational advice in this repository reflect experience at the time of writing, and platform rules can change at any time. When an exact value matters, defer to official announcements and the current publishing interface.
  • Account operations are at your own risk. This project performs real account operations, such as writing WeChat Official Account drafts. The author is not liable for rate limiting, account suspension, content removal, data loss, or any other damages arising from use of this project.
  • You control your own credentials. This project does not collect, transmit, or store credentials. Secrets such as WECHAT_APP_ID and WECHAT_APP_SECRET are supplied only through your local environment variables — never write them into any file that could be committed or shared.
  • Content compliance is the publisher's responsibility. The compliance checklists here are not legal advice. Whether your published content complies with applicable advertising and content laws, and with each platform's community guidelines, is yours to judge and to answer for.
  • No results are guaranteed. This project makes no promise regarding reach, follower growth, conversion, or revenue.

License

MIT

Self Media Content Workflow alternatives

View more →

Similar agent skills in Content & Writing, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Self Media Content Workflow (this page)
yanhua1010
635MITOct 13, 2026Scanned, no flagged issues
Humanizer
blader
63kMITOct 28, 2026Scanned, no flagged issues
Obsidian Skills
kepano
51kMITSep 15, 2026Scanned, no flagged issues
Agentskills
agentskills
27kApache-2.0Aug 9, 2026Scanned, no flagged issues
Im Not AI
epoko77-ai
6.3kMITOct 12, 2026Scanned, no flagged issues
Open Knowledge
inkeep
4.8kGPL-3.0Oct 31, 2026Scanned, no flagged issues