| name | audit-readme |
| description | README / 用户使用文档专项审查维度 RM-1~RM-6 — 聚焦用户路径、快速开始、示例真实度、配置排错与消费链一致性 |
Audit Readme Skill
适用范围
当审查目标是 README.md 或承担主使用入口职责的用户使用文档时,在 audit-document 的通用文档维度之上,叠加本 Skill。
若目标是站点文档、最终用户使用文档、最终用户手册、接入手册、公开能力页、项目文档设计或菜单导航审查,先使用 audit-user-manual 聚合 user-manual-authoring、audit-document、本 Skill、review-checklist、document-sync 与 test-router 的证据;落点为 README 或项目主文档时,再叠加本 Skill 的 RM-1~RM-6。
维度总览(RM-1~RM-6)
| 分组 | 维度 | 优先级 |
|---|
| A — 用户路径 | RM-1 用户路径完整性 · RM-2 快速开始可执行性 | 🔴 |
| B — 内容可信度 | RM-3 示例真实度 · RM-4 配置与排错可发现性 | 🔴/🟡 |
| C — 叙事与联动 | RM-5 开发信息后置性 · RM-6 消费链一致性 | 🟡/🔴 |
核心检查维度
RM-1 用户路径完整性 🔴
- 用户是否能快速知道“这是什么、适合谁、什么时候用”
- 文档是否给出从理解到第一次成功使用的完整路径
- 是否存在“只有能力说明,没有怎么开始”的断层
- 是否执行
UserPerspectiveDocsGate:从使用者真实任务出发组织,而不是按维护者内部实现、历史治理或仓库目录顺序堆叠
- 是否执行
UserDocsPrimarySurfaceGate:README、文档站或 quick start 的首页首屏、nav/sidebar 前两组、CTA、reference 入口是否先服务用户使用路径,而不是开发契约、目标 API、数据模型或实现验收
- 是否执行
FinalUserManualFirstGate:需求概况之后应先形成用户最终使用文档(文档站或至少 README),而不是先让开发文档、技术方案或实施计划占据主入口
- 是否执行
DocsSiteInformationArchitectureGate / UserManualFlowAndFailureGate:站点、README 或手册是否按真实用户任务、成功路径、失败恢复、限制和下一步组织,而不是把所有章节平铺给用户自己猜
- 是否执行
UserManualProductizationGate:README / quick start / 用户手册是否按最终使用者产品化组织受众、任务、配置、真实示例、排错、失败恢复和源码 / 示例可点击链路,内部字段和实现说明是否后置
- 多页文档站或 README 入口是否执行
DocsPageRoleMatrixGate / CompleteUserManualSiteMatrixGate,标明每页 role、audience、sourceOfTruth、nav/sidebar 位置和用户主路径状态
RM-2 快速开始可执行性 🔴
- 安装、启动、接入或运行步骤是否真实、完整、可执行
- 示例命令是否缺关键前置条件、环境变量、端口或依赖
- 最短成功路径是否足够短,避免把维护流程误当快速开始
- 用户第一次照着做时,是否能少跳转、少猜测、少补前置知识
- 快速开始含 Mermaid / 流程图 / 队列 / 异步 / 批处理示例时,是否执行
UserManualRenderedFlowAndRealWorkflowProbe,验证真实渲染并使用真实业务工作流
- 快速开始、fixture、mock 或 demo 是否执行
ExpertOutputQualityGate,先说明生产推荐路径、框架原生能力和真实接入方式,再标明样例的验证边界
RM-3 示例真实度 🟡
- 示例是否代表真实常见用法,而不是理想化伪代码
- 示例命名、参数、返回值是否与当前实现一致
- 示例是否帮助用户完成“第一次成功”
- 是否执行
DocsExampleTruthSurfaceGate:README / quick start 中的 option、config、method、field、导入路径或 CLI 参数必须能在 public types、runtime wiring、配置 schema、导出入口或最小执行探针里找到证据
- 是否执行
CallbackExampleScopeProbe:callback / hook / event / transaction / handler / ctx 示例的参数签名、ctx 字段、闭包变量、返回值和异常语义是否匹配当前实现
- 是否执行
ExpertOutputQualityGate:示例是否体现资深技术视角,明确区分推荐实践、框架已有能力、测试 fixture/mock/demo 边界和反模式;不得把硬编码单例、每个 route 重复声明或仅证明底层能力存在的夹具当成用户主路径
- 性能表、语法/能力矩阵是否先给用户选择结论,再解释字段含义、支持形式、不支持形式和优先级示例
- 参数、配置、模式、状态、错误码和限制是否逐项解释到“普通使用者能看懂并知道怎么选”
- 队列、任务、异步或批处理类 README 是否执行
QueueDocsRealWorkflowGate:给出真实入队、执行、状态查询、失败重试、清理和常见失败恢复,而不是只展示单条硬编码样例
RM-4 配置与排错可发现性 🟡
- 用户最常遇到的配置点是否能被找到
- FAQ、报错、依赖缺失、权限、端口、登录态等排错信息是否易发现
- 是否存在“问题在文档里,但埋得太深”
- 是否执行
UserDocsImmediateComprehensionGate:配置字段、默认值、选择建议、错误与排错是否简单易懂,并能让首次读者立即判断当前能做什么、不能做什么、怎么第一次成功
RM-5 开发信息后置性 🟡
- 开发方式、贡献流程、协作规范是否没有抢占主叙事
- README 是否优先服务使用者,而不是维护者
- 是否执行
PublicUserDocsMaintainerBoundaryGate:发布 checklist、维护者验收、内部同步清单、台账状态或复审任务不得作为公开 README / 用户文档的主路径
- 是否执行
SideEffectCompatibilityDocsGate:README / 快速上手不得把带全局副作用、兼容 shim、弃用行为或高心智负担的旧路径放入用户主路径
- 是否执行
ExecutableExampleTruthProbeGate:README 中 DSL、配置、模板或扩展示例需有当前实现的最小执行证据;未来语法必须标注 preview / unreleased
- 若同时面向用户与贡献者,是否保持单一主叙事中心
RM-6 消费链一致性 🔴
- README 与
package.json、CLI、website、examples、Profile、changelog 是否一致
- 版本号、命令、路径、配置项、能力声明是否同步
- 是否出现“README 说能做,其他入口说法不同”的漂移
- README 中“已支持 / 已接入 / 已验证 / 可运行”类声明是否有
CodeTruthRequirementGate 与 LiveVerificationExecutionObligation 证据
- README、comparison、scenario、index 或 generated search 发生行为语义变化时,是否执行
BehaviorSemanticDocsParityGate,用同义/历史术语矩阵反查 public API、runtime wiring、文档索引和生成搜索
- 多语言 README 或双语入口的支持/不支持、启用/禁用、同步/异步、缓存/刷新等负向语义是否执行
NegativeTranslationParityProbe
- README 若存在翻译页或 website 双入口,是否执行
DocumentationTranslationParityGuard 并保持信息等价
- README 是否遵守
FormalDocsDevCodexBoundary,没有混入运行时报告、台账、内部待办或一次性复盘口吻
- README 是否执行
DocsConsumerSweep:新增命令、字段、配置、导航顺序或能力声明后,website、Profile、examples、templates、validate probes 和代码消费点是否同步
- README 或文档站首页、quick start、公共用户路径变化时,是否执行
UserPathContractSweep,确认 README / website / nav/sidebar / examples / templates / validate probes / 部署副本与代码消费点同步
- 文档站主题、导航、搜索、代码高亮、移动端、暗色/亮色变化时,是否执行
DocsThemeRuntimeVisualProbeGate,基于真实运行态验证视觉和交互
与 audit-document 的边界
| 维度层 | 负责内容 |
|---|
audit-document | 通用结构、准确性、链接、术语、受众适配、关联一致性 |
audit-readme | 用户路径、快速开始、示例真实度、开发信息后置、消费链一致性 |
规则:
- 通用文档问题优先记在
DA-*
- README 专项问题记在
RM-*
- 不重复用两套维度描述同一个 finding
输出建议
审查 README 时,建议至少回答以下问题:
- 用户能不能在 1 次阅读里完成第一次成功?
- 如果失败,文档有没有给出足够靠前的排错线索?
- 开发/贡献内容是否已经后置?
- README 与其他当前消费者是否一致?
- 性能、语法或能力矩阵是否避免内部术语优先,且说明了支持 / 不支持 / 优先级?
- 文档是否足够详细、心智负担足够低,首次读者能否看懂每个关键字段、命令、状态和失败恢复路径?
- 用户文档主面是否被开发契约替代?首页、quick start、nav/sidebar 和 CTA 是否仍优先回答“怎么使用”?
- 若存在文档站或生成站点,是否验证了实际生成产物、TOC/sidebar/nav 去重、真实用户路径和部署副本同步?
- README 是否区分生产推荐路径、fixture/mock/demo 边界和反模式,并给出框架原生能力或项目既有能力的专家级推荐?
N/A 规则
- 纯内部占位 README、明确只做跳转门户页:RM-2 / RM-3 可按实际场景标注 N/A,但必须明确真实用户文档入口。
- 非 README 的架构文档、治理说明、贡献指南:本 Skill 不触发。
- 站点文档、最终用户手册、接入手册、项目文档设计或菜单导航但非 README:优先审查
audit-user-manual + audit-document,本 Skill 只在其承担 README / 主入口职责时叠加。