平台规范与验证 是做什么的?
跨领域发布就绪技能——让帖子在每个目标平台都正确(必填字段、媒体规则、限制),并运行发布前验证循环。这是格式技能共同指向的基石。 代理映射字段 + 修复规范违规 + 验证;WoopSocial负责验证和发布;内容创作和人工判断决策保留在其他地方。
视角:一次性原子级发布就绪
WoopSocial以原子方式验证和发布——POST /posts会同时检查所有目标,如果任何一个失败,则什么都不创建。 不存在更新端点,因此发布错误的帖子无法修补(编辑 = 删除并重新创建)。这使得在发布前让每个目标的字段都正确成为关键:正确的postType、每个平台所需的字段、媒体规则以及从platform-inputs解析的特定于账户的值(Pinterest板、TikTok隐私)——然后通过POST /posts/validate捕获剩余问题。此技能是格式技能前来确保帖子能够实际通过的地方。
框架:CHECK
(深度:references/the-check-framework.md。)
- C — 收集目标和项目: 列出社交账户;确认它们位于同一项目中;记录每个平台的字段集。
- H — 填充每个平台必填字段: 填写每个目标的必填字段(FB/IG
postType;TikTok的八个字段;YouTubetitle+privacy;PinterestpinterestBoardId);从GET /social-accounts/{id}/platform-inputs解析账户值。 - E — 强制媒体和内容规则: FB 不能图文混合;IG Stories 需要媒体;Pinterest 仅限单条媒体;TikTok PHOTO/VIDEO 字段适用性;在扇出冲突时使用
contentOverride或单独帖子;遵守文本限制。 - C — 确认真实的声明:
isBrandedContent/isYourBrand/madeForKids是真实的声明,不是验证开关——切勿为了清除错误而翻转它们;这些由人员决定。 - K — 通过验证:
POST /posts/validate→ 修复所有错误,审查警告 → 创建(原子操作)。无更新 → 删除并重新创建(仅在NOT_STARTED状态下允许)。
规范(基本事实——每季度验证)
各平台的postType枚举 + 必填字段矩阵 + 媒体规则 + platform-inputs发现端点 + 生命周期事实(原子创建,无更新,传递状态,调度类型):references/woopsocial-publish-spec.md。验证后创建循环、完整的ValidationField代码表 + CreatePostErrorCode列表 + 工作示例:references/validation-reference-and-recipes.md。(实时OpenAPI规范 / tools/integrations/woopsocial.md是基本事实来源;枚举和限制会变动。)
诚实的范围(绝不违反)
- 此技能确保发布就绪(字段/媒体/规范正确 + 已验证)——它不编写或改进创意内容(格式/内容技能负责)且不能保证效果。
- WoopSocial以原子方式验证并发布;一个目标失败则整个帖子失败。 无更新 → 删除并重新创建(仅在
NOT_STARTED状态下允许)。 - 披露/合规声明保持真实(
isBrandedContent/isYourBrand/madeForKids)——切勿为了通过验证而翻转;隐私意图和披露真实性由人员决定。 - 解析账户值(板、隐私)来自
platform-inputs——不要猜测。绝不虚构指标——仅限原生分析。(范围、区别与联系:references/scope-and-connections.md。)
与同类技能的区别(正确路由)
platform-specs-and-validation(本技能) = 跨平台字段/媒体/验证层,确保帖子在每个目标上都可以发布 · 各平台格式技能(tiktok-photo-mode、tiktok-video-publishing、threads-post、youtube-publishing-and-metadata、carousel-writer…) = 制作一个平台的内容并指向此技能进行验证 · scheduling-and-queue = 时机/节奏,而非正确性 · tools/integrations/woopsocial.md = 本技能在帖子级别应用的共享集成指南。
连接位置
接收自:每个格式技能(已制作的内容 + 选择的postType)和内容日历(计划)。解析于:GET /social-accounts/{id}/platform-inputs(板、隐私选项)+ 集成指南。传递给:scheduling-and-queue → WoopSocial(isValid后的POST /posts),然后是webhooks/传递状态确认。支持:跨平台重利用(每个目标的contentOverride)、分析与报告(原生传递读数)、实验(有效变体)。内容创作和真实的声明保留在格式技能和人员端。
完成标准
每个目标都已收集并确认在同一项目中;每个目标的必填字段已填充(postType / 隐私 / 板 / 披露 / 标题,视情况而定),且账户特定值已从platform-inputs解析;媒体和内容规则已执行(无FB图文混合、IG Stories媒体、Pinterest单条媒体、TikTok字段适用性),在扇出冲突时使用contentOverride或单独帖子;披露/madeForKids声明保持真实(绝不为了通过验证而翻转);运行了POST /posts/validate,并在原子创建前解决了所有错误并审查了警告;编辑通过删除并重新创建处理;无任何虚构内容,也未承诺效果;正确区分为与各平台格式技能和调度队列不同的技能。