用途:该技能用于将发布与分发工作打包为可复用的工作流,而不是针对特定仓库的一次性脚本。它面向多渠道社交媒体发布,并包含博客文章发布准备。
工作流要点:
- 先判断内容是否需要在源头先发布,例如在博客仓库中。
- campaign 状态保留在活动仓库,而不是该技能中。
- 先与用户确认帖子形态:gallery、self、link 或 image。
- 在需要或有影响时,发布前检查 subreddit flair。
- 对可重复或多步帖子优先使用计划文件。
- 涉及路径、长评论或严格社区时,先 dry-run 计划再实际提交。
- 发布后,在项目本地 tracker 中更新帖子 URL、评论 URL 和审核结果。
- 对源头发布工作流,默认公开帖子(除非用户明确要求私密/草稿,否则 frontmatter 中 hidden: false)。
博客-backed 发布:如果用户要求在分发前先发布源帖子本身,请阅读 references/blog/publishing.md。仓库特定的持久发布机制应放在所属仓库和参考文件中,而非该顶层技能正文。
Reddit:使用内置 CLI 于 scripts/reddit/cli.py。涉及 Codex / App Server / coding-agent 内部内容且预期重复在 Reddit 分发时,还需阅读 references/reddit/topics/codex.md。CLI 支持 flair 发现、gallery 提交、图片提交、链接提交、self-post 提交、可选首条评论、对已有帖子的独立评论、已认证的提交历史查询。
LinkedIn:使用内置 CLI 于 scripts/linkedin/cli.py 进行本地 LinkedIn 发布。当前支持本地 OAuth 授权、Community Management API scope 预设与能力探测、通过 status 进行运行时/授权检查、身份检查、文本帖、文章或 URL 分享、单图帖、单视频帖、多图帖、帖内评论、评论读取、组织/页面角色查询、成员帖子与视频分析;默认输出机器可读 JSON,可选 --plain 检查模式;长视频上传通过 --progress 仅输出 stderr 进度。该助手使用机器本地生成的密钥于 ~/.secrets/linkedin/,在工作流更成熟前应保持单用户使用。
Instagram:使用内置 CLI 于 scripts/instagram/cli.py 进行本地 Instagram 发布准备。当前支持通过 status 进行运行时/配置检查,对图片帖、视频/Reel 帖和 carousel 帖进行 dry-run 验证;默认输出机器可读 JSON,可选 --plain 检查模式;在 Meta 应用/账户/令牌设置完成前,实际发布被有意禁用。
TikTok:使用内置 CLI 于 scripts/tiktok/cli.py 进行本地 TikTok 发布准备。当前支持通过 status 进行运行时/配置检查,对视频帖和 photo-mode 帖进行 dry-run 验证;默认输出机器可读 JSON,可选 --plain 检查模式;在 TikTok 开发者应用/OAuth/API 审核设置完成前,实际发布被有意禁用。
YouTube:使用内置 CLI 于 scripts/youtube/cli.py,通过现有 Modal 上传引擎进行本地 YouTube 发布。当前支持通过 status 进行运行时/配置检查;从公开直链 --video-url 通过 Modal 上传;从本地 --video 上传(先暂存到 Modal 缓存卷,再调用 Modal);上传面有意保持精简:视频、标题、描述、可选缩略图、可选隐私设置;默认输出机器可读 JSON,可选 --plain 检查模式;通过 --progress 仅输出 stderr 进度。YouTube 按设计由 Modal 支持。CLI 以个人账户为先:credentials id ADITHYAN,通知订阅者开启,made-for-kids 关闭,可嵌入开启。除非 Modal 成为已证实的瓶颈,否则不要导入 WIN 或在本技能中复制本地 YouTube 上传器。
X:使用内置 CLI 于 scripts/x/cli.py 进行本地 X 发布。当前支持通过 status 进行运行时/授权检查、文本帖、从本地文件或公开直链视频 URL 发布原生视频;默认输出机器可读 JSON,可选 --plain 检查模式;长视频上传通过 --progress 仅输出 stderr 进度。
包装规则:保持技能可复用、campaign 本地化;草稿资源放在 <repo>/tmp/social/<channel>/<slug>/(gitignored,一次性),不要放在 capture/ 或其他受跟踪文件夹;凭证放在环境变量或用户已认证工具中,不要放在项目文件;临时命令中尽量使用绝对路径;计划文件与资源相邻时,计划文件内使用相对路径;当帖子超过标题加一个资源时,优先使用计划文件而非长 shell 命令;如果社交帖子依赖线上博客 URL,先发布并验证博客帖子。
适用场景:多渠道社交内容分发、博客文章发布准备、Reddit/LinkedIn/X/YouTube 发布及 Instagram/TikTok 发布准备。
限制:Instagram 与 TikTok 的实际发布被有意禁用,分别等待 Meta 和 TikTok 开发者设置;LinkedIn 助手当前应保持单用户;YouTube 依赖 Modal;暂未提供具体收费、价格、效果或平台保证等信息。