Tooluck logoTooluck
SKILL.md

channel-publish

Agent skill fromyikart/AiToEarn

Publish content to the user's bound Channel Accounts, schedule or change Publish At, cancel an unfinished Publish Task, or update already published content. Use when the user wants to post, schedule, cancel, or update social content on a connected platform.

How to install channel-publish

install channel-publish
# install the AiToEarn pack with the skills CLI
npx skills add yikart/AiToEarn

# or add only this skill to Claude Code: copy the folder

skills/claude-plugin-aitoearn/skills/channel-publish/

# into

~/.claude/skills/channel-publish/ (all projects)

.claude/skills/channel-publish/ (one project)

skills/claude-plugin-aitoearn/skills/channel-publish/SKILL.md

MITFull file
1# Channel Publish
2
3Publish through Channel Accounts. Limits come from `get_channel_platform`, not from this file.
4
5## Environment
6
7Some domestic platforms are not available on this edition — treat `list_channel_platforms` as the source of truth and never promise an unlisted platform. When the user asks to publish to a platform that is not listed, say it is not supported here and guide them to the domestic edition.
8
9## Tools
10
11- `list_channel_accounts` / `get_channel_account`: pick `accountId` and platform. Account `status`: `1` usable, `0` offline (authorization lost) — only `status: 1` accounts can publish. Not required for plugin publish (`xhs / wxSph`, see Workflow step 1).
12- `list_channel_platforms`: directory of publish support and assembled tool ids. For `authType==='plugin'` platforms (`xhs / wxSph`) `assembledToolIds` is empty — `create_rednote/wechat_channels_publish_flow` does not exist and is not searchable via `toolSearch`.
13- `get_channel_platform`: required before create. Follow the returned text for title, body, media count/format/duration, cover, topics, and publish mode. For `xhs / wxSph` it returns “不支持服务端发布,请使用浏览器插件发布(guide_{slug}_plugin_publish)”.
14- `list_channel_publish_records` / `get_channel_publish_record`: inspect flows and tasks. Use `flowId` / `taskId` to get `ChannelPublishRecord.id(recordId)` when you need a `recordId`.
15…

Excerpt shown under the repository's MIT license.

More skills in AiToEarn

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates