从代码和 UI 逆向提取业务逻辑文档:用 Skill 把实现反写成规范项目文档

前言

接手存量项目时,常见情况是:代码和界面能跑,但 BRD、PRD、设计说明、测试用例、运营手册要么没有,要么和当前实现不一致。人工从仓库和 UI 里梳理业务逻辑再按各文档模板重写,耗时长,且不同人写的章节结构、分析视角容易不统一。

下面介绍 SkillHub 上的社区 Skill「从代码和 UI 逆向提取业务逻辑文档」(坐标 @user_35d642b5/code-to-doc-generator,版本 1.0.0)。它的思路是:在 Agent 读取代码与 UI 的前提下,按 Skill 内约束的写作维度与格式规范,生成或更新多种类型的项目文档,并支持用自然语言触发「逆向分析」「同步文档」「文档漂移」等维护动作。

这是什么

一句话定位:面向任意项目类型(Web、后端服务、移动端、桌面应用等),从代码与 UI 反向归纳业务逻辑,并输出多类标准化文档的 Agent Skill。

维护与分发:由 SkillHub 社区发布者 user_35d642b5 提供,分类为 dev-programming,来源标记为 community。SkillHub 页面显示该 Skill 评分为 100000、下载 2654 次;标签标明 requires_api_key=false,安装使用本身不依赖额外 API Key 配置。

它解决的核心问题是:在缺少或过时文档时,用同一套分析视角把「实现里真实存在的业务」落到 BRD/MRD、PRD、概要/详细设计、测试与运维类文档上,减轻文档漂移和手工对齐成本。

核心功能

以下能力均来自 SkillHub 官方简介与页面说明,可按文档类型与触发词在对话中选用。

文档类型

Skill 声明可生成或完善的项目文档包括:

  • 需求与商业类:BRD、MRD、PRD
  • 设计类:HLD 概要设计、DDD 领域设计、LLD 详细设计、编码指南
  • 测试类:BDD / SIT / E2E / UAT 等测试文档
  • 运营与工程类:运营手册、操作指南、SLI/SLO 监控文档、CI/CD 文档

写作约束

简介中强调:会约束文档的写作维度、分析视角和格式规范,而不是只输出一段自由发挥的说明。具体章节模板与检查项写在 Skill 自带的 SKILL.md 及引用材料中,由 Agent 在安装后按 Skill 规范执行。

触发方式

官方列出的触发词包括:生成文档、业务文档、运营手册、操作指南、需求文档、PRD、BRD、MRD、概要设计、HLD、详细设计、LLD、DDD、领域设计、测试文档、编码指南、逆向分析、完善文档、更新手册、同步文档、文档漂移、反向同步。在已启用该 Skill 的 Agent 会话里,用上述词组说明目标文档类型与范围即可唤起对应流程。

安装与启用

Skill 基于通用 SKILL.md 格式。官方页面给出的安装指引是:让 Agent 依照 SkillHub 安装说明 安装坐标 @user_35d642b5/code-to-doc-generator。

1、安装 SkillHub CLI(如尚未安装)

先确认本机是否已有 skillhub:

command -v skillhub && skillhub --version

若未安装,可按安装文档执行完整安装(CLI + 默认 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

仅需 CLI 时:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

2、安装本 Skill 到当前 Agent 的 skills 目录

安装文档要求:必须用 --dir 指向当前 Agent 识别的 skills 目录,否则默认装到 ./skills/ 可能不会被加载。

skillhub install user_35d642b5/code-to-doc-generator --dir <skills 目录>

常用客户端的 skills 路径(摘自官方安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

也可将下面提示词发给支持 Skill 的 AI,由其按安装文档完成安装:

请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_35d642b5/code-to-doc-generator`。

安装后按你所用客户端的要求重启或刷新 Agent,使 Skill 生效。

典型用法

官方页面未提供单独的业务案例仓库;可复现的用法是:在已打开目标项目的工作区中启用 Skill,用触发词说明文档类型、范围与输出位置。下面步骤与官方能力描述一致,便于自行验证。

1、在 Cursor(或其他已配置 skills 目录的 Agent)中打开待分析的项目仓库,确认 @user_35d642b5/code-to-doc-generator 已安装到对应 skills 目录。

2、在对话中明确文档类型与素材范围,例如:

逆向分析当前项目,生成 PRD:覆盖用户注册与登录模块,依据后端 API 与前端页面实现,按 Skill 规定的 PRD 格式输出到 docs/prd-login.md。

3、若要补齐设计或测试文档,可换用对应触发词:

根据现有代码生成 HLD 概要设计,说明服务边界与主要数据流。
完善文档:对照当前实现更新运营手册中的部署与回滚步骤,处理文档漂移。

4、生成后由人工评审:Skill 输出的是基于代码与 UI 的归纳,权限边界、合规表述、未实现需求等仍需团队确认,不宜直接当作对外正式基线而不审阅。

适用场景与注意

适合谁

  • 维护存量系统、文档缺失或严重过时的开发、架构或 QA 同学
  • 需要在较短时间内补齐 PRD、设计说明、测试说明、运营/CI 文档清单的团队
  • 希望多种文档在结构、视角上保持一致、减少「每人一套模板」的情况

使用上需注意

  • 逆向文档反映的是当前实现;若代码本身存在临时方案或技术债,文档会如实体现,不能替代产品决策。
  • 大仓库应缩小模块范围(目录、服务名、功能点),否则单次上下文可能无法覆盖全部逻辑。
  • SkillHub 统计为社区 Skill(下载 2654、安装数在 API 侧可能为 0),升级与问题反馈需通过 SkillHub 页面与发布者渠道,本文不臆测 SLA 或企业支持。
  • 未在官方说明中要求 API Key;若你本地 Agent 另有模型或工具链配置,与 Skill 本身无关。

结尾

「从代码和 UI 逆向提取业务逻辑文档」把「读代码 + 读 UI → 按类型写规范文档 → 后续同步防漂移」收敛成一条可在 Agent 里重复执行的 Skill 路径,适合作为存量项目文档建设的起点,而不是终点——审阅与产品对齐仍不可省略。

官方 SkillHub 页面:https://www.skillhub.cn/skills/user_35d642b5/code-to-doc-generator
API 元数据地址:https://api.skillhub.cn/user_35d642b5/code-to-doc-generator

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜