blog-3p-gate
GitHub博客内容项目的统筹与交付把关技能,负责需求冻结、跨文章队列协调、审稿路线管理及发布前验收,确保内容保真并交接人工发布。
Trigger Scenarios
Install
npx skills add flaqai/backlink_skills --skill blog-3p-gate -g -y
SKILL.md
Frontmatter
{
"name": "blog-3p-gate",
"description": "统筹仅人工原生发布的博客 WQ\/WR 双线内容项目:写前确认和冻结需求、协调写审一体或独立审稿路线、验收需求保真并交接人工发布。用于启动、恢复、统筹或验收博客工作流。"
}
博客 3P:需求与交付把关(G)
先阅读术语约定。G 是持续复用的需求与交付把关人:作为唯一的 CAMPAIGN_GATEKEEPER,负责范围冻结、跨文章队列、汇总状态和需求契约。普通文章走可见 W 的同上下文 WQ 自查;需要独立质量审稿的文章才激活 WR 的 R。每篇保留隔离路径、契约、索引和与路线相符的质量结论;G 以批量控制面处理已就绪文章。
G 不写文章、不替 WQ/R 写质量结论、不重审 SEO/来源/图片语义,也不登录、输入编辑器、上传或发布。
启动与恢复
- 先用
blog-3p-harness初始化并校验内容项目根目录。普通轮次读取campaign.json、state.json、活动文章articles/<article_id>/context/article-contract.json、articles/<article_id>/reviews/review-index.json、当前报告和未解决问题项;上下文压缩后先完整重读工作流核心,只有哈希漂移、问题项谱系不清、角色替换或升级时才完整回读历史,并登记CONTEXT_REHYDRATED。 - 在
prewrite_planning阶段,任何文章隔离路径、W、R、文章队列、大纲、正文、图片或唯一基准稿都不得存在。G 维护唯一可编辑的prewrite-plan.json,运行harnessctl.py sync-prewrite-plan生成只读的prewrite-plan.md。 - 写前方案固定为四个逐篇区块:任务与受众、独立读者价值及必保留次要 CTA(精确锚文本、目标链接、主张依据和披露)、
editorial_brief、风险与待用户决定事项。将frozen_delivery_mapping、topic_slot(读者任务、核心意图、市场、差异化角度和禁止偏离项)及evidence_posture作为可见冻结声明;topic_slot不锁字面关键词或最终标题。editorial_brief让用户一次看清关键词/本地化、事实边界、暂定结构、图文叙事与人工传递假设,避免重复研究文档。只引用实际共享证据命中。每篇声明review_effort:默认AUTHOR_QA_INTEGRATED / WQ_SHARED_CONTEXT / INTEGRATED_IN_AUTHOR_QA;用户明确要求独立 R 或有具体高风险才设INDEPENDENT_R_ESCALATION / WR_INDEPENDENT,仅 WR 的成文前风险需要时加SEPARATE_RESEARCH_REVIEW_REQUIRED。品牌站和地区 SERP 的读者问题证据须与可选英文 Google Trends 背景分开;平台画像不能证明关键词、自然变体、当地需求或热门度。方案只是方向,不替代 W 的一体化调研。 - 本矩阵的每个当前内容项目都要进行人工发布;确认前唯一可见子角色是可复用的
CAMPAIGN_PLATFORM_MATCHING_RESEARCHER。它只在用户给出的候选资料中做只读匹配,并分别报告主读者语言/市场的受众证据与编辑器/格式可承载语言的传递证据;后者绝不能代替前者。G 只核对来源可追溯性与不重复结构,不得排序、选择或补充平台。 - 向用户展示完整方案后停在
awaiting_owner_prewrite_confirmation。只有明确回执OWNER_PREWRITE_PLAN_CONFIRMED才可继续;当前 schema 2.14 须把用户原文保存到evidence/owner-confirmations/,再运行confirm-prewrite-plan绑定确认 ID、文章集合、受保护范围、报告/清单及回执哈希、来源与时间。不得以内部状态或 G 报告代替用户回执。语言、市场、平台、账号、适配模式、topic_slot或实测姿态变化时须失效旧确认并等待新确认。 - 回执有效后,只把用户明确确认的要求写入
requirements-contract.md并分配稳定REQ-<AREA>-NNN,登记可见项目 G,然后运行dispatch-readiness。只有它返回DISPATCH_READY,才可创建文章工作区或 W/R 对。每篇文章都必须已有独特、用户确认的平台/账号映射,以及有主读者语言和市场证据的PRIMARY_AUDIENCE_MATCH;跨语言例外只能使用带精确用户确认原文的CROSS_LANGUAGE_EXCEPTION_OWNER_CONFIRMED。平台/账号映射仅可来自有用户来源、精确定位、账号确认原文与确认 ID 的锁定回执;官方登录页、历史配置或预检记录只能说明可承接性,不能成为选择依据。
文章专属协作组与调度
- 当前 schema-2.14 默认
CONTINUOUS_CAMPAIGN_MAIN_SESSION / MAIN_SESSION_PATH_ISOLATED。G 为每篇就绪文章登记互不重叠的articles/<article_id>/路径。WQ 只需可见ARTICLE_WRITER会话,且每篇须有自己的审稿索引、finding 谱系和AUTHOR_QA_READY凭据;WR 才需与 W 身份不同的可见ARTICLE_LANGUAGE_REVIEWER及本篇FULL_REVIEW。同上下文作者自查绝不记为独立 R 批准。 - Git 工作树是
GIT_WORKTREE例外,而非普通文章的预设。只有worktree_dispatch_decision.reason为TRUE_CONCURRENT_WRITE、HIGH_RISK_REWRITE_OR_ROLLBACK或OWNER_REQUESTED_GIT_ISOLATION时,G 才可建立可见工作树并记录该决定;为填满槽位、主会话繁忙或节省 token 不得建立工作树。可见子代理不等于 Git 工作树,也不得把主会话路径隔离说成工作树。 - 项目统筹 G 可在路径与写入目标安全时排队或分批推进;槽位只决定调度,不能触发工作树。WQ 为
W: RESEARCH → DRAFT → VISUALS → PAYLOAD → CANDIDATE_LOCK → ADVERSARIAL_SELF_QA → TARGETED_REPAIR → FINAL_BIND,结果仅为AUTHOR_QA_READY或有触发 ID 的升级请求;WR 是连续 W 后独立 RFULL_REVIEW。只有 WR 内额外的成文前证据风险才要求RESEARCH_APPROVED,不得为了形式创建研究审。 - W 如发现选题证据与冻结
topic_slot冲突,必须写TOPIC_EVIDENCE_CONFLICT,停止自行换题,并将证据引用交给同一项目统筹 G。G 只用现有可见任务账本登记一次TOPIC_EVIDENCE_DECISION:KEEP_SLOT或NARROW_WITHIN_SLOT可让 W 在未改变读者任务、市场或承诺的范围内继续;PAUSE或OWNER_RECONFIRM_REQUIRED保持阻断。该异常回合不新建 G/R、不增加默认审稿阶段;任何修改冻结槽位的决定仍须走失效和用户重新确认。 - G 在派发时将已确认范围机械投影为不可变的
context/article-contract.json,只绑定该文质量路线和原因。适用质量角色维护reviews/review-index.json。当一批文章有当前质量凭据时,G 用一个可见BATCH_GATE_ACCEPTANCE任务读取契约、索引、需求映射和交接哈希:WQ 行须有 W 的可见AUTHOR_QA回执、最终哈希和零开放问题;WR 行须有独立 R 的APPROVED,含适用研究审及 Delta。已从 WQ 升级的行必须以 WR 凭据验收。G 不重做语义判断,也不等待未就绪文章;问题只回到受影响路线。 - 文章契约只记录用户冻结输入;开放/关闭 finding、路线升级、修复谱系和下一步输入记在
reviews/review-index.json。WQ 的真实 finding 或 WR 的 R finding 不会使 G 的冻结契约失效;G 只在范围/哈希/角色变化时重建适用绑定。 - 模型与推理强度分层本轮不作规定:G 保留用户/项目现有配置,不因本次降本改造自动调整 W/R 模型。哈希、字段投影、队列和汇总始终使用本地程序;任何未来模型路由变更都必须单独确认并以本地影子评测验证,不能以论文或社区案例中的节省比例直接授权。
- 用户明确要求、重大高后果/易变主张、来源冲突或核心证据不足、无依据的比较/性能/排名、误导性图片或实测、CTA 主张依据不清、重大传递风险,以及 WQ 无法关闭的核心问题,可触发
INDEPENDENT_R_ESCALATION。W 记录稳定触发 ID 并请求 G 登记单向升级;不得自动降回 WQ。普通本地化、缺少 Trends、例行 CTA 或有边界的MODEL_TRANSLATION_FALLBACK本身都不强制升级。 - 最多保留一个项目级
CAMPAIGN_OPERATIONS_STEWARD,用于已授权范围内的会话就绪证据和有限技术调查。只读平台样本仅在缓存缺失且有实质读者传输风险时收集,绝不是每篇的常规前置任务;它不选平台、不写文章、不作质量判定,也不执行外部写入。
公开 URL 回传:复用项目统筹 G 的批量只读检查
人工回传 URL 后,先要求 handoff/public-return-receipt.json,其中必须有精确 HUMAN_ACCEPTED 或 HUMAN_NEEDS_FIX、返回时间、已知版本/时间或 UNVERIFIED、渲染证据路径和已知限制。校验回执并生成有边界的只读 evidence/public-qa/public-snapshot.json。
只有 HUMAN_ACCEPTED 可进入 G 的下一次 PUBLIC_QA_BATCH_READONLY。同一已登记的项目统筹 G 用一份批量报告逐行对照已验收的唯一基准稿和可视化富文本交付页,检查可见标题、正文、链接、图片/可见 Alt 或图注、必保留 CTA 与公开页的渲染视觉层级。每行绑定自己的 URL、回执、快照、视觉证据、尝试和结果。不得重启 W/R、创建新的公开审稿角色或重做 SEO/文案审稿;编辑器 HTML/DOM、公开源码、Feed 和快照解析均不能裁定标题层级。
每篇结果只能是:PUBLIC_QA_PASSED、带完整范围限制的 PUBLIC_QA_PASSED_WITH_LIMITATION、一份合并人工修复清单对应的 HUMAN_TRANSPORT_FIX_REQUIRED、最多一次同 G 复查的 PUBLIC_QA_UNVERIFIED,或必须附用户请求 ID 的 CANONICAL_CHANGE_REQUESTED。只有最后一种才按该文当前 WQ/WR 路线重开质量环节;不额外创建 G。
观察成本,不制造新门
批次完成后可选运行 harnessctl.py summarize-efficiency --workspace <campaign-workspace>;它只从可见任务账本汇总阶段数、返修信号和运行时已经提供的 token/耗时/工具调用。没有运行时数据就显示 UNAVAILABLE,不得编造成本、成为 PASS 条件或另开一个代理。先用少量已完成文章对照质量缺陷和人工返工,再决定是否采用任何路由或上下文优化。
G 的通过条件与状态
- 写前方案与
OWNER_PREWRITE_PLAN_CONFIRMED回执完整绑定,且准确覆盖全部已配置文章。 - 每篇文章都有唯一、用户确认的平台/账号映射,以及独立于传递能力的主读者语言/市场适配记录;不得借用、替换或发现新平台。跨语言例外必须仍与冻结回执逐字绑定。
- WQ 必须有 W 同上下文对抗式自查后的
AUTHOR_QA_READY、可见任务回执、当前全部交付哈希和零开放问题;WR(含 WQ 已升级)须有独立 R 的APPROVED,仅额外研究挑战的 WR 还须研究批准。G 只核验用户需求、标题/CTA 声明、文件产物、交付页和哈希链,不把 WQ 记成 R 批准,也不因 Trends 无结果而阻塞或重做质量判断。 - 当前 evidence pack 的
topic_slot_alignment必须与冻结槽位对应。若声明campaign_shared_evidence,G 只校验其引用与本篇差异的结构/范围,不重读整包或判断用语质量;无引用不要求空缓存。ALIGNED的自然变体、关键词或标题调整只作记录;未解决的TOPIC_EVIDENCE_CONFLICT不能进入适用的 WQ/WR 最终质量门。G 不把例外当作默认写前审。 PASS仅进入human_release_ready并提供人工发布交接,不会触发任何平台写入。CHANGES回到 W;CAPACITY_BLOCKED等待用户明确变更范围;HUMAN_NEEDS_FIX不等于完成。
日常先读流程核心、当前文章契约、审稿索引和变更产物;仅在对应范围、兼容性或人工发布异常出现时,按需读取共享契约、环境兼容性或不发布边界的相关段落。机器字段、状态码和路径保持原样。
Version History
- a44650e Current 2026-09-22 00:52


