一、这是什么
我创建了 project-interview 技能,一个通过交互式问答采访,引导用户把项目信息梳理成结构化文档的 AI 助手。
它的工作方式很像一位经验丰富的项目顾问:先自己做功课(看代码、读文档、翻 Git 历史),然后跟你聊几个关键问题,最后输出一份结构完整的 Markdown 项目文档。
🔗 源码与使用说明:https://github.com/isLouisHsu/skills/tree/main/skills/project-interview
与普通的"AI 帮我写文档"不同,它解决的核心问题是**“我不知道该写什么”**。它不是等你给出一堆材料再整理,而是主动引导你——从项目背景到技术决策,从团队分工到踩过的坑,通过层层递进的对话,把你脑子里零散的项目信息一点点"问"出来,再组织成文档。
文档结构根据项目体量自动适配:
- 小型项目(工具脚本、小模块):项目概述 + 使用方法 + 技术要点,1-2 页
- 中型项目(独立应用、服务):覆盖核心章节,3-5 页
- 大型项目(平台、系统):完整章节结构,言之有物即可
章节涵盖:项目概述、背景与动机、目标用户、核心功能、技术方案、团队与分工、项目进展、成果与数据、挑战与经验、后续规划、术语表。
二、为什么需要这个 Skill
写项目文档的痛苦,往往不是"写"这个动作,而是"不知道从哪开始"。
很多人有过这样的经历:老板让整理一份项目文档,你打开编辑器,光标闪了十分钟,只写出一个标题。不是对项目不了解——恰恰相反,你天天做这个项目,太熟悉了,熟悉到不知道哪些信息对别人来说是重要的。
这就是"知识诅咒": 身在其中的人觉得不言自明的东西,读文档的人完全不了解。你写"基于 PDS 做了优化",但读者根本不知道 PDS 是什么;你跳过"为什么选 Redis 不选 MySQL",但这个决策恰恰是后人最想知道的。
Project Interview 要解决的就是这些卡点:
-
要整理项目时不知道说什么。 没有文档模板,没有提问清单,面对空白文档大脑也一片空白。Project Interview 内置了完整的话题池,从项目定位到技术决策,从团队分工到经验教训,按节奏逐个引导,你只需要回答即可。
-
人工整理容易遗漏细节。 人写文档容易跟着自己的思维惯性走:技术出身的只写架构,产品出身的只写功能,运营出身的只写数据。Project Interview 站在"外人"视角,主动捕捉被忽略的信息——你提到缩写时它会追问全称,你跳过因果链条时它会补问中间环节。
-
在初稿上修改比空白开始简单。 一张白纸让人退缩,但看到一份"大概对、需要改"的草稿,人的编辑本能就会被激活。Project Interview 的 workflow 是先做功课出草稿,标记出
[待补充]的地方,然后邀请你"看看哪些需要补充或纠正"——对话成本远低于从零写作。 -
知识诅咒:身在其中,盲区最多。 用户说"大家都知道"或"就是那个"时,Project Interview 会温和地请他展开——文档读者不在"大家"里。它会追问术语全称、补全因果链条、挑战那些"不言自明"的假设,最终文档中专业术语和缩写首次出现时都会加上解释。
-
文档结构和篇幅难以把控。 小项目被写成十几章的长篇大论,大项目只有三段话——这两种情况都很常见。Project Interview 先判断项目规模(看文件数、目录结构、Git 活跃度),再决定文档该多长、哪些章节该展开、哪些可以省略。
-
非技术项目或没有代码仓库时,AI 无从入手。 很多项目没有代码可分析——市场活动、业务流程梳理、研究报告。Project Interview 支持"纯对话模式",通过 2-3 轮轻松的问题破冰,自动生成第一版草稿,再进入迭代完善。
三、如何使用
安装技能:
1 | npx skills add https://github.com/isLouisHsu/skills --skill project-interview |
然后在 AI Agent(如 Claude)中触发:
1 | /project-interview 帮我整理这个项目 |
或者直接说:
- “帮我写个项目说明”
- “总结一下这个项目”
- “我要写项目交接文档”
整个流程只需四步:
第一步:AI 做功课。 如果你在代码仓库里,AI 会自动扫描项目结构、读取 README、查看技术栈配置、翻最近 20 条 Git 记录——1-2 分钟内建立对项目的全局理解。小型项目甚至可以快速浏览所有源码。
第二步:出草稿。 AI 把调研了解到的东西整理成文档,保存到当前目录({项目名称}_项目文档.md),标记不确定的部分为 [待补充],然后展示给你。
第三步:对话补充。 你看着草稿说"技术方案这里不对"“背景部分多写一点”“PDS 是我们内部的数据平台”——AI 逐条吸收,每收集 3-4 轮更新一次文档。不确定的地方说"不清楚"或"跳过",AI 不会纠缠。
第四步:收尾定稿。 清理所有 [待补充] 标记,保存最终版,展示给你确认。后续想调整随时说,AI 直接改文件。
四、它是如何生效的
1. 主动调研:先做作业再开口
Project Interview 的核心原则是能从代码和文档中了解到的信息,不要问用户。
启动后立即行动,不需要征求同意。AI 会:
- 浏览顶层目录,判断项目规模
- 读取 README、CHANGELOG、CLAUDE.md 等文档
- 查看 package.json / pyproject.toml / pom.xml 了解技术栈
- 看 git log 了解活跃度和近期方向
小型项目可以快速浏览所有源码,大型项目只看核心入口和模块结构——目标是"建立全局理解",不是"读懂每一行"。
2. 草稿驱动:让编辑本能代替写作焦虑
调研后不是继续追问,而是立即输出一版草稿。
心理学上有个概念叫"空白页恐惧症"(Blank Page Syndrome)——面对空白的编辑器,人的创造力会被抑制。但看到一份有框架、有内容、只是需要修改的文档时,批判性思维和编辑本能会被激活,阻力大幅下降。
草稿中不确定的部分标记为 [待补充:xxx],让用户一眼看到需要他输入的地方。这种"半成品"策略是 Project Interview 最有效的设计之一。
3. 对话节奏:一次只问 1-2 个问题
很多 AI 助手做信息采集时,喜欢一次性抛出 10 个问题让用户填写——这跟填表没有区别,体验很差。
Project Interview 严格控制节奏:
- 一次只问 1-2 个问题
- 用通俗的语言提问,避免专业术语
- 根据回答灵活追问,不机械走清单
- 允许用户随时喊停(“差不多了”“先这样”)
对话轻松自然,像跟同事聊天,不像在做问卷调查。
4. 打破知识诅咒:站在外人视角追问
这是 Project Interview 最重要的职责之一。
当用户使用缩写时,它追问全称和含义:“你提到了 PDS,这个具体是指什么?”
当用户跳过因果链条时,它补问中间环节:“从 X 到 Z 中间经历了什么?”
当用户说"大家都知道"时,它温和地请他展开:“文档读者不在’大家’里,能具体说说吗?”
最终文档中,所有专业术语和缩写首次出现时都加上解释或全称——这是人工整理时最容易遗漏的细节。
5. 篇幅适配:让文档匹配项目体量
一个 100 行的小工具不需要 12 个章节的长文档,一个大型平台也不该只有三段话。
Project Interview 根据项目规模自动调整:
| 项目规模 | 判断依据 | 文档篇幅 |
|---|---|---|
| 小型 | 十几个文件,单目录 | 1-2 页,3-4 个章节 |
| 中型 | 多模块,有配置文件 | 3-5 页,核心章节全覆盖 |
| 大型 | 多层级目录,多服务 | 完整章节,言之有物 |
6. 纯对话模式:没有代码也能用
很多项目没有代码仓库——市场活动、业务流程、研究报告。这时候 Project Interview 切换到纯对话模式:
- 先问最轻松的问题:“你的项目叫什么名字?大概是做什么的?”
- 根据回答判断项目类型,后续提问自动适配
- 2-3 轮对话后生成第一版草稿,进入正常的"草稿→补充"流程
这种场景下,每个问题都必须有价值,Project Interview 会确保不问废话。
五、总结
Project Interview 解决的不是"写文档"的技术问题,而是"不知道写什么"的心理障碍。
它通过三个关键设计降低阻力:
- AI 先做功课——不是从零开始问,而是带着理解来对话;
- 先出草稿再修改——激活编辑本能,绕过空白页恐惧;
- 站在外人视角追问——打破知识诅咒,捕捉被忽略的盲区。
这套机制适合以下场景:
- 项目交接:离职或转岗前,把脑子里的事落到文档里;
- 项目复盘:阶段性总结,梳理成果、挑战和经验;
- 对外汇报:给老板、客户、投资人写项目说明;
- 个人整理:项目做久了,借文档梳理重新理解全局;
- 非技术项目:没有代码,纯靠对话也能产出结构化文档。
Project Interview 把"写项目文档"这个让人望而生畏的大任务,拆解成了"回答几个问题、修改一份草稿"的小步骤——而这往往是让人动起来的关键。
六、Q&A
1. 这跟直接让 AI "帮我写个项目文档"有什么区别?
直接让 AI 写文档,通常有两种模式,都有明显缺陷:
| 模式 | 问题 |
|---|---|
| 你给材料,AI 整理 | 你得先写出/找出一堆材料,这本身就是最累的环节 |
| AI 直接生成通用模板 | 内容空洞,跟你的项目无关,改起来比重写还累 |
Project Interview 走的是第三条路:AI 主动调研 + 对话引导 + 迭代完善。
- 有代码时,AI 先读取项目信息,出带内容的草稿;
- 没代码时,AI 用 2-3 个问题破冰,出基于你描述的草稿;
- 然后进入"你指出问题 → AI 修改 → 再看再改"的循环。
你不是从零写,也不是改一份空洞模板——你是在一份"大概对"的初稿上精修。
2. 它会问很多问题吗?我很忙,不想花太多时间。
不会。设计原则就是"轻量级":
- AI 能从代码里读到的,绝不问你;
- 一次只问 1-2 个问题,不是问卷调查;
- 你说"不清楚"或"跳过",它不纠缠;
- 你说"差不多了",它立即收尾。
根据实际使用反馈,一个中型项目通常 10-15 分钟对话即可完成核心文档——比你自己从零写要快得多。
3. 文档结构是固定的吗?我想调整章节顺序或增减内容。
结构是参考性的,不是强制的。
AI 会根据项目类型和规模自动选择合适的章节组合,但你可以随时说:
- “把技术方案放到前面”
- “加一个部署相关的章节”
- “去掉团队分工这部分”
AI 会立即调整文档结构并重新组织内容。
4. 纯技术项目用 project-interview,和用 project-docs-manager 有什么区别?
这两个 skill 解决的是不同层面的问题:
| 维度 | Project Interview | Project Docs Manager |
|---|---|---|
| 核心目标 | 把项目信息从人脑子里"问"出来,生成文档 | 建立持续迭代的项目记忆系统,让 AI 自主驱动 |
| 使用时机 | 一次性或低频:项目交接、阶段性总结、对外汇报 | 持续使用:每次迭代都更新,形成动态知识库 |
| 输入来源 | 代码 + 对话(用户回答) | 代码 + 文档 + 执行结果 + 人工反馈 |
| 输出形态 | 一份结构化的项目文档 | 分层的文档体系(索引 + 详情),持续演进 |
| AI 角色 | 采访者 + 整理者 | 自主驱动者,基于文档主动提案和执行 |
简单说:
- Project Interview 是"项目写真"——在特定时间点,把项目全貌拍下来,输出一份给人读的文档;
- Project Docs Manager 是"项目大脑"——持续运转,让 AI 继承记忆、自主迭代。
两者可以结合使用:用 Project Interview 快速产出项目的初始文档,然后纳入 Project Docs Manager 的文档体系,成为后续迭代的基线。
5. 生成的文档可以导出到其他地方吗?
生成的文档是标准 Markdown 格式,保存在当前工作目录,你可以:
- 直接复制到 Notion、语雀、Confluence 等平台;
- 提交到 Git 仓库作为项目文档;
- 转换为 PDF 或 Word 格式分享;
- 作为 Project Docs Manager 的初始 OVERVIEW.md 使用。
文档是你的,AI 只是帮你组织和写出来。

