本 Skill 是 Litho(deepwiki-rs)的 纯 Agent 平行实现。不依赖任何外部二进制,完全通过 Agent 的工具调用能力自主完成四阶段文档生成流水线。
目标产出:
1.概述.md — C4 Context 图 + 项目概述 + 业务价值2.架构.md — C4 Container/Component 图 + 架构模式 + 模块职责3.工作流.md — 时序图 + 流程图 + 并发模型 + 错误处理4.Deep-Exploration/ — 每个领域模块的深度研究文档5.边界接口.md — CLI/API/配置等对外接口清单6.数据库概览.md — ER 图 + 表结构(条件触发)text
预处理 → 研究 → 编排 → 输出
↓ ↓ ↓ ↓
结构洞察 C1-C4 Markdown 文件持久化
每个阶段的详细执行指南在 references/ 中,Agent 按需加载。下面只给出决策级指导。
决策要点:
快速路径(按项目规模):
规模判断标准扫描策略小<100 源文件list_files 递归 + read_file 全部核心文件中100-500 源文件list_files 仅一级目录 + read_file 入口+配置+README + codebase_search 语义搜索大>500 源文件仅读 README + 主配置 + 入口文件 + view_file_outline 核心模块 + grep_search 精确搜索
详细步骤见
references/phase1-preprocessing.md
决策要点:
src/ 下每个子目录都识别为候选模块,用 DDD 分组(核心域/支撑域/通用域),不得遗漏.litho-agent/ 临时目录持久化(见下方中间产物策略)并发搜索:Step 2.3(架构) + 2.4(工作流) + 2.6(边界) 的搜索可并发调用,Step 2.5(模块深度) 必须在 2.2(领域模块) 之后
渐进式深度:
importance分析深度读取文件数Mermaid 图≥7(核心域)深度分析5+完整 flowchart + 交互表格4-6(支撑域)标准分析3精简流程图≤3(通用域)简要描述1-2无图
详细步骤见
references/phase2-research.md
决策要点:
⚠️ 叙述性写作风格(P0 关键!):
生成的文档必须 面向人类阅读友好,而不是冷冰冰的 PPT 式结构化文字。核心要求:
### 2.1 核心目标 → 直接跳到列表详细写作风格指南和模板见
references/phase3-composition.md
决策要点:
<br/>)数据库文档触发(满足任一即触发,否则写极简声明文件):
.sql/ .sqlproj 文件 | migrations// sql// db// database/ 目录 | ORM 依赖 | DB 配置文件详细验证清单见
references/phase4-output.md
Agent 单次对话上下文窗口有限。随着分析深入,早期的研究结果可能因上下文压力被「遗忘」。
每完成一个研究步骤,将关键发现 持久化到 .litho-agent/ 临时目录,而非仅依赖对话上下文:
text
.litho-agent/
├── preprocessing.md ← 预处理报告(阶段一产出)
├── c1-system-context.md ← 系统上下文报告
├── c2-domain-modules.md ← 领域模块报告
├── architecture.md ← 架构研究报告
├── workflow.md ← 工作流研究报告
├── boundary.md ← 边界接口报告
├── database.md ← 数据库报告(条件)
└── modules/ ← 各模块深度报告
├── llm.md
├── cache.md
└── ...
操作方法:
write_to_file 写入 .litho-agent/ 对应文件read_file 从 .litho-agent/ 读取.litho-agent/ 临时目录(可选保留供复查)关键优势:
codebase_search — 语义搜索(找「做什么事」的代码)grep_search — 精确搜索(找特定符号/类名/函数名)view_file_outline — 快速获取文件结构(不读全量)read_file — 深读关键文件(入口、核心模块)list_files — 扫描目录结构references/phase1-preprocessing.md — 预处理详细步骤 + 搜索策略references/phase2-research.md — 研究各 Agent 详细指南 + 输出格式references/phase3-composition.md — 文档模板 + 分章节策略 + 代码引用规范references/phase4-output.md — Mermaid 验证清单 + 置信度评分模板references/doc-templates.md — Mermaid 图表语法速查 + 类型选择指南