用途
Narrative Quality Auditor 用于审计品牌叙事的质量,具体覆盖三个方面:叙事真实性(truth)、信息体系一致性(system)与可衡量效果(effectiveness)。它把这些方面作为相互独立的 TALE 剖析来运行,不计算 v18 综合总分——真实性不能因一致性而被平均掉,一致性也不能替代效果证据。
触发场景
- 用户询问定位/差异化是否可辩护。
- 旗舰页面需要发布前的 canon/信息匹配门禁。
- 信息实验或共鸣主张需要证据完整性审查。
- 用户请求完整叙事审查;此时应运行相互关联的剖析,而不是给出一个混合分数。
三种剖析与模式
- truth:对实质性差异化和事实依据评分 T1–T10。
- system:对 canon 一致性和落地页一致性评分 A1–A10 与 L1–L10。
- effectiveness:针对一个实验/锁定面板/日期评分 E1–E10。
- full:独立运行以上三种剖析并保留三份产物/结果。发布口径保守聚合:任一 BLOCK → block;否则任一 UNDECIDED → undecided;否则任一 FIX → fix;全部 SHIP → ship。绝不平均分数。
对于旗舰发布前门禁,必须执行 system 剖析流程,并要求存在兼容的当前 truth 结果。如果没有兼容的 truth 结果,则在其证据可用时单独运行 truth;否则把 truth 前提记为 Unknown,同时仍输出所请求的 system 剖析结果。缺失 scorer/runtime 会把该结果变为 NOT_SCORED/UNDECIDED,但不构成跳过剖析的理由。仅在用户要求或该 surface 提出效果声明时,才单独运行 effectiveness。
数据来源与证据要求
- Truth:具名替代方案、访谈/胜负记录、产品实况、claims 投影。
- Architecture:确切的 canon/版本、信息层级、语音/命名/版本历史。
- Landing:与 canon 版本关联的、已声明的实际渲染旗舰 surface。
- Effectiveness:预先注册的理解/回忆/行为证据和锁定面板。
- Public resonance:带日期的自有/公开信号,并明确 measured/proxy 来源。
每个观察到的状态都需要 source/date/type/confidence。缺失 canon 记为 Unknown,而不是 N/A。A2/A4/A8 为条件性模式:三个支柱、变化弧线和固定 boilerplate 长度只有在被有意选择时才算模式。
使用方式
- 声明 target、profile/mode、brand scope、market、audience、canon version、observation date 与 evidence window。
- 运行 TALE truth(canon v7 对照具名替代方案与已批准 claims)。
- 在发布前对 homepage/pricing/deck 运行 TALE system(对照 canon v7)。
- 按需运行 effectiveness;完整审查以三个关联剖析结果呈现,不计算总分。
运行时读取 auditor-runbook、scoring-semantics、tale-benchmark、runtime-invocation 等参考文件。独立安装使用内置不可变 references/auditor-runtime.md,绝不抓取可变的 main。进行确定性调用前遵循 runtime-invocation.md,解析 AARON_SKILLS_ROOT="${CLAUDE_PLUGIN_ROOT:-$(git rev-parse --show-toplevel 2>/dev/null || true)}",并要求 scorer、validator 与带类型目录。若不可用,仍收集所选剖析的带类型观察与 Unknowns,但返回 score_state: NOT_SCORED / score_confidence: not_scored,且不给出 gate verdict 或持久化产物。
否决项
- TALE-T1:虚假/矛盾/无依据的实质性差异化。
- TALE-A1:已证实的 canon 矛盾。
- TALE-L1:实质性旗舰/canon 矛盾。
- TALE-E1:无依据的效果声明或把 proxy 当作 measured。
治理与限制
- 本技能只做判断;canon/版本状态归 narrative-registry,claims 归 offer-claims-registry,修复/撰写归 Trace/Architect/Land 类技能。
- 不得从体系一致性声称市场效果。
- 字面上的“onlyness”句子并非必需;判断实际声明的实质性差异化。
- 三个支柱、Raskin/变化弧线、25/50/100 词 boilerplate 均为条件性模式。
- 受治理的草稿可作为草稿审计;无法访问记为 Unknown,而非 A1 失败。
- share of voice、sentiment、答案引擎描述、理解度、行为是不同构念。
- 叙事变更频率是漂移信号,不是自动否决。
- 只有在获得明确授权后才持久化到 memory/audits/narrative/YYYY-MM-DD-<topic>-<profile>.md;不得自主覆盖其他剖析或更新 canon/claims/hot cache。
报告
以 auditor-runbook 的精确带类型会话头开始。绝不用叙述性文字替换 status、verdict 或 score_state;在 findings 前把每个明确缺失的合格项列为 ID: unknown。每个剖析展示 verdict、target/canon/context/date、score 或 coverage/interval、confidence、evidence、Unknowns 与 fixes。完整报告展示三个并列结果,不给出总体数字。
后续技能
- Truth 修复:positioning-truth-tracer
- 架构修复:message-system-architect
- 落地修复:narrative-cascade-planner
- 效果证据:message-test-designer