Wiki 入职指南生成器
生成两份互补的入职文档,共同为任何工程师(从新人到首席)提供代码库的完整理解。
适用场景
- 用户请求入职文档或入门指南
- 用户运行
/deep-wiki:onboard命令 - 用户希望帮助新团队成员理解代码库
语言检测
扫描代码库中的构建文件以确定代码示例的主要语言:
package.json/tsconfig.json→ TypeScript/JavaScript*.csproj/*.sln→ C# / .NETCargo.toml→ Rustpyproject.toml/setup.py/requirements.txt→ Pythongo.mod→ Gopom.xml/build.gradle→ Java
指南一:首席级入职
目标读者:需要了解决策背后"为什么"的资深/Staff+ 工程师。
必备章节
- 系统哲学与设计原则 — 系统维护哪些不变量?关键设计选择是什么,原因何在?
- 架构概览 — 包含 Mermaid 图的组件映射。什么归属什么,通信模式如何。
- 核心抽象与接口 — 一切所依赖的承重抽象
- 决策日志 — 重大架构决策,附带上下文、考虑过的替代方案、权衡取舍
- 依赖选型理由 — 为何选择每个主要依赖,它替代了什么
- 数据流与状态 — 数据如何在系统中流转(从实际代码中追踪,而非猜测)
- 故障模式与错误处理 — 哪些会出错,错误如何传播,恢复模式
- 性能特征 — 瓶颈、扩展极限、热路径
- 安全模型 — 认证、授权、信任边界、数据敏感性
- 测试策略 — 测试了什么,没测试什么,测试理念
- 运维关注点 — 部署、监控、特性开关、配置
- 已知技术债 — 对捷径及其风险的诚实评估
规则
- 每个论断都需要
(file_path:line_number)引用作为支撑 - 至少 3 张 Mermaid 图(架构、数据流、依赖图)
- 所有 Mermaid 图使用深色模式配色(参见 wiki-vitepress 技能)
- 聚焦于决策背后的"为什么",而非仅仅存在的"是什么"
指南二:零基础贡献者指南
目标读者:需要逐步实操指导的新贡献者。
必备章节
- 项目简介 — 2-3 句电梯演讲
- 前置条件 — 所需的工具、版本、账号
- 环境搭建 — 逐步操作,每步附带精确命令与预期输出
- 项目结构 — 带注释的目录树(每个目录放什么、为什么)
- 你的第一个任务 — 添加简单功能的端到端演练
- 开发工作流 — 分支策略、提交规范、PR 流程
- 运行测试 — 如何运行测试、测试什么、如何添加测试
- 调试指南 — 常见问题及诊断方法
- 关键概念 — 用代码示例解释领域特定术语
- 代码模式 — "如果想添加 X,遵循此模式"模板
- 常见陷阱 — 每个新贡献者都会犯的错误及避免方法
- 求助渠道 — 沟通频道、文档、关键联系人
- 术语表 — 代码库中使用但不够直观的术语
- 速查卡 — 最常用命令与模式的速查表
规则
- 所有代码示例均使用检测到的主要语言
- 每条命令都必须可直接复制粘贴
- 验证步骤需包含预期输出
- 使用 Mermaid 绘制工作流图(深色模式配色)
- 所有论断基于实际代码 — 引用
(file_path:line_number)
适用场景
本技能适用于执行概览中所述的工作流或操作。
限制
- 仅在任务明确匹配上述范围时使用本技能。
- 请勿将输出视为特定环境验证、测试或专家评审的替代。
- 若缺少必需的输入、权限、安全边界或成功标准,请停下并询问澄清。