Skills for Real Engineers. Straight from my .agents directory.
project-docs
Agent skill fromxstongxue/best-skills
对任意代码项目生成一套面向新人的循序渐进文档集,输出到 docs/ 目录。含架构、设计思想、语言特性、代码导读、运行时模型、构建、对接、调试、设计规范共 9 篇,支持全部生成 / 只写几篇 / 更新已有文档。当用户提到"生成项目文档"、"新人文档"、"上手文档"、"架构文档"、"代码导读"、"项目理解"、"深入理解项目"、"onboarding 文档"、"给新同事看的文档"时使用。要按用户给的格式写论文章节、项目梳理、重点问题、简历项目描述的,用 codegen-doc。
How to install project-docs
npx skills add xstongxue/best-skills# or add only this skill to Claude Code: copy the folder
skills/project-docs/
# into
~/.claude/skills/project-docs/ (all projects)
.claude/skills/project-docs/ (one project)
1# project-docs:项目深度文档生成23输出到项目的 `docs/` 目录。核心约束:文档里的代码、类名、路径都必须来自真实文件,见 Phase 3。45## Step 0:判断要做哪种67| 用户表述 | 做什么 |8|---|---|9| 生成项目文档 / 新人文档 / 深入理解项目(没指定篇目) | 全部生成,Phase 1 → 2 → 3 → 4 |10| 帮我写架构文档 / 只要代码导读 / 写构建和调试 | 只写指定的几篇,读项目的范围可相应缩小 |11| 代码改了,更新文档 / 文档过期了 | 读 `docs/.project-map.md`,比对现在的代码,只重写受影响的篇目 |1213**`docs/` 已经有内容时**:先列出已有文件,问用户是覆盖、跳过已存在的、还是备份到 `docs.bak/`。不要直接盖掉。1415**不该用这个 skill 的情况**:用户要的是论文章节、项目梳理、重点问题清单、简历项目描述——也就是给导师、评委、HR、领导看,且格式由对方指定的东西,用 **codegen-doc**。这个 skill 只管给新同事看、要能照着上手的文档。1617---1819## Phase 1:先读项目,把结果记下来2021记到 `docs/.project-map.md`。后面每一篇要用的路径、类名、代码,都从这个文件取。2223分三步读,**不要试图把所有源文件都读完**:24251. **看轮廓** —— 目录树、构建和依赖文件、README,判断用什么语言、属于哪类项目262. **看骨架** —— 入口文件读全文、接口和类型定义、列出每个模块干什么273. **跟一个完整例子走一遍** —— 挑一个有代表性的示例或功能,从入口追到结束2829怎么读、记成什么格式、什么时候可以停,见 [reference/explore.md](reference/explore.md)。把那份模板填完再进 Phase 2,其中术语表至少 5 条。3031---3233## Phase 2:按项目类型决定写哪几篇3435```3601_architecture.md → 架构:项目长什么样3702_philosophy.md → 思想:为什么这样设计3803_lang_concepts.md → 语言特性:读代码前的准备3904_code_walkthrough.md → 代码导读:跟着真实流程走一遍4005_runtime_model.md → 运行时:并发和生命周期4106_build_guide.md → 构建:怎么编译运行4207_integration_guide.md → 对接:怎么写新功能4308_debug_guide.md → 调试:出问题怎么查4409_design_conventions.md → 规范:怎么设计得更好45```4647默认模板偏向 C++ 那类"要编译、有多线程、有进程间通信"的项目。**前端、数据脚本、库这类项目必须按对照表替换或跳过对应篇目**,见 [reference/project-types.md](reference/project-types.md)。4849**编号固定,跳过的留空号,不要往前挪。** 跳过 05 就是 `01,02,03,04,06,07,08,09`,原因见 project-types.md。5051---5253## Phase 3:写5455### 贴代码前先读那个文件56…
Excerpt shown under the repository's Apache-2.0 license.
More skills in best-skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
