命令行 API 文档 Checklist¶
本文用于校验基于《命令行 API 文档模板》新建或整改的文档。提交文档前,应逐项确认。
| 编号 | 严重级别 | 校验条目 | 校验方法 | 失败处理建议 |
|---|---|---|---|---|
| C01 | ERROR | 文件中不允许残留模板占位符 {{ ... }}。 |
全文检索 {{ 与 }} |
将占位符替换为实际内容 |
| C02 | ERROR | 文件中不允许残留模板注释(以 > **注释:** 开头的块引用中包含“将 xxx 替换为”“必填”“选填”等指导性文字)。 |
检索 > **注释:** 之后的指导性关键词 |
删除模板注释,或替换为正式说明 |
| C03 | WARN | [OPTIONAL] 前缀仅用于模板定义的可选章节;发布文档时已删除不适用的可选章节及前缀。 |
比对模板章节列表,检查保留章节的标题 | 删除不适用的 [OPTIONAL] 章节,保留的章节去掉前缀 |
| C04 | ERROR | 文档标题中的命令名称与实际可执行命令一致。 | 比对标题与 --help 中的命令名 |
修正标题中的命令名称 |
| C05 | ERROR | “功能说明”已填写,准确描述命令的能力、适用场景和边界,非占位符或空。 | 检查章节内容是否为有效描述文本 | 补充或修正功能说明 |
| C06 | ERROR | “命令格式”给出完整的语法摘要,正确使用方括号(可选)和尖括号(需替换的值),未被表述为可直接复制的命令。 | 比对 --help 输出,检查括号使用 |
修正语法摘要,确保与 --help 一致 |
| C07 | ERROR | “参数列表”覆盖 --help 和实现代码中对用户开放的全部参数,无遗漏或多余项。 |
逐项比对 --help 输出与参数表 |
补齐缺失参数,删除不存在或内部参数 |
| C08 | ERROR | 每个参数的名称、别名、类型、必选/可选状态、默认值与实现一致;布尔参数明确区分无值开关和显式值传入方式。 | 比对解析代码与参数表 | 修正不一致的字段 |
| C09 | WARN | “参数关系”已说明互斥、依赖、优先级等规则;没有参数关系时已明确填写“无”。 | 检查章节是否为空或仍为占位符 | 补充参数关系或填写“无” |
| C10 | WARN | “引用的配置”仅在命令通过参数加载 YAML 配置或量化方案时保留;链接指向配置文档而非仅指向源码。 | 核对命令实现中是否存在配置加载逻辑 | 删除不适用章节,或修正链接目标 |
| C11 | WARN | “环境变量”仅在存在命令专属环境变量时保留;全局环境变量未重复说明;不包含真实凭据。 | 核对环境变量章节内容 | 删除不适用章节,或移除敏感信息 |
| C12 | WARN | “使用示例”存在时,第一条为最小可跑场景;示例使用大写 shell 变量代替具体值;不包含真实密钥或内部地址。 | 检查代码块中的变量命名和安全内容 | 精简示例参数,替换敏感值为变量 |
| C13 | WARN | “退出码与异常处理”保持轻量;未定义稳定退出码时仅说明 0/非 0 含义。 |
检查章节长度和退出码定义 | 精简或补充退出码说明 |
| C14 | ERROR | 文档不包含密钥、令牌、内部地址、个人路径或其他敏感信息。 | 全文检索敏感关键词模式 | 移除敏感信息,替换为占位说明 |
| C15 | WARN | Markdown 表格、标题层级、代码块语言标记和换行渲染正确;内联文档链接有效。 | 渲染预览 + 逐链点检 | 修正格式错误或失效链接 |
| C16 | WARN | 已识别相对上一稳定版本的破坏性变更(参数增删、默认值变化、行为变化等)。 | 与上一稳定版本 diff 比对 | 在文档中补充变更说明 |