devbooks-docs-consistency:检查并维护项目文档与代码的一致性,支持增量扫描、自定义规则与完备性检查。可在变更包内按需运行或全局检查。旧名称 devbooks-docs-sync 保留为别名并输出弃用提示。
Install with Tessl CLI
npx tessl i github:Darkbluelr/dev-playbooks-cn --skill devbooks-docs-consistencyOverall
score
17%
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
目标:明确本 Skill 的核心产出与使用范围。 输入:用户目标、现有文档、变更包上下文或项目路径。 输出:可执行产物、下一步指引或记录路径。 边界:不替代其他角色职责,不触碰 tests/。 证据:引用产出物路径或执行记录。
适用:需要细化策略、边界或风险提示时补充。
适用:需要与外部系统或可选工具协同时补充。
执行前必须按以下顺序查找配置(找到后停止):
.devbooks/config.yaml(如存在)→ 解析并使用其中的映射dev-playbooks/project.md(如存在)→ Dev-Playbooks 协议,使用默认映射project.md(如存在)→ template 协议,使用默认映射devbooks-docs-syncdevbooks-docs-consistencyscripts/alias.sh 输出提示。弃用提示示例:
devbooks-docs-sync 已弃用,请使用 devbooks-docs-consistency。docs-consistency 是 DevBooks Apply 阶段的文档一致性检查角色,负责识别文档与代码之间的偏差并生成报告,不直接修改代码。
| 文档类型 | 目标受众 | 是否由本 Skill 检查 | 示例 |
|---|---|---|---|
| 活体文档 | 最终用户 | ✅ | README.md, docs/*.md, API.md |
| 历史文档 | 最终用户 | ⚠️(只做最低限度检查) | CHANGELOG.md |
| 概念性文档 | 设计/架构 | ✅(结构性检查) | architecture/*.md |
分类规则可配置,默认规则见 references/doc-classification.yaml。
触发条件:在变更包上下文中运行。
行为:
触发条件:用户显式请求全局检查(如 devbooks-docs-consistency --global)。
行为:
触发条件:用户使用 --check 参数。
行为:只检查、不修改,输出报告。
# 规则引擎:持续规则
bash scripts/rules-engine.sh --rules references/docs-rules-schema.yaml --input README.md
# 规则引擎:一次性任务
bash scripts/rules-engine.sh --once "remove:@augment" --input README.md
# 文档分类
bash scripts/doc-classifier.sh README.md
# 完备性检查
bash scripts/completeness-checker.sh --input README.md --config references/completeness-dimensions.yaml --output evidence/completeness-report.md
# 作为 G6 Scope Evidence 的机读报告(固定落点)
skills/devbooks-delivery-workflow/scripts/docs-consistency-check.sh <change-id> \
--project-root . --change-root dev-playbooks/changes --truth-root dev-playbooks/specs对活体文档执行完备性检查,默认覆盖:环境依赖、安全权限、故障排查、配置说明、API 文档。
references/completeness-dimensions.yaml<change-root>/<change-id>/evidence/completeness-report.md风格偏好读取优先级:命令行参数 > 配置文件 > 默认值。
dev-playbooks/specs/_meta/docs-maintenance.md默认输出以下报告(变更包上下文):
evidence/gates/docs-consistency.report.json(机读;供 G6 / archive-decider 消费)evidence/completeness-report.mdevidence/token-usage.logevidence/scan-performance.log在归档阶段由 devbooks-archiver 触发,在存量初始化时由 devbooks-brownfield-bootstrap 生成文档维护元数据。
当 G6 触发 Scope Evidence Bundle 且判定“docs 一致性为必需项”时(例如 deliverables 涉及 README.md/docs/**/templates/**,或存在 weak_link+docs 的 severity=must 义务):
evidence/gates/docs-consistency.report.json 且 status=passstatus!=pass 将被 archive-decider.sh 判定为 fail,从而阻断归档| 字段 | 值 |
|---|---|
| Skill 名称 | devbooks-docs-consistency |
| 阶段 | Apply(实现后、归档前) |
| 产物 | 文档一致性检查报告 |
| 约束 | 只检查、不修改代码 |
此 Skill 文档遵循 devbooks- 规范。*
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.