版本:2.88.0
名称:crafting-effective-readmes 描述:在编写或改进 README 文件时使用。并非所有 README 都相同——根据您的受众和项目类型提供匹配的模板和指导。
编写有效的 README
v2.88 主要变更(模型无关)
- 模型无关:使用在
~/.claude/settings.json或 CLI/环境变量中配置的模型 - 无需标志:与配置的默认模型配合使用
- 灵活:可与 GLM-5、Claude、Minimax 或任何配置的模型配合使用
- 设置驱动:通过
ANTHROPIC_DEFAULT_*_MODEL环境变量选择模型
概述
README 回答您的受众将会提出的问题。不同的受众需要不同的信息——一个开源项目的贡献者需要的背景信息,与未来的您打开一个配置文件夹时所需的背景信息是不同的。
始终要问: 谁会阅读这份文档,他们需要知道什么?
流程
步骤 1:确定任务
提问: “您正在处理什么 README 任务?”
| 任务 | 适用场景 |
|---|---|
| 创建 | 新项目,尚无 README |
| 添加 | 需要记录新内容 |
| 更新 | 功能发生变化,内容过时 |
| 审查 | 检查 README 是否仍然准确 |
步骤 2:任务特定问题
创建初始 README:
- 项目类型是什么?(参见下面的项目类型)
- 用一句话说明它解决了什么问题?
- 实现“它能工作”的最快路径是什么?
- 有什么值得注意的地方需要突出显示吗?
添加一个部分:
- 需要记录什么?
- 在现有结构中应该放在哪里?
- 谁最需要这些信息?
更新现有内容:
- 发生了什么变化?
- 阅读当前的 README,找出过时的部分
- 提出具体的编辑建议
审查/刷新:
- 阅读当前的 README
- 对照实际项目状态(package.json、主文件等)进行检查
- 标记过时的部分
- 如果存在“最后审查日期”,请更新它
步骤 3:始终提问
起草完成后,提问:“还有什么需要突出显示或包含的内容是我可能遗漏的吗?”
项目类型
| 类型 | 受众 | 关键部分 | 模板 |
|---|---|---|---|
| 开源 | 全球贡献者、用户 | 安装、使用、贡献、许可证 | templates/oss.md |
| 个人 | 未来的您、作品集查看者 | 功能、技术栈、学习心得 | templates/personal.md |
| 内部 | 团队成员、新员工 | 设置、架构、操作手册 | templates/internal.md |
| 配置 | 未来的您(困惑时) | 内容说明、原因、如何扩展、注意事项 | templates/xdg-config.md |
如果不清楚,请询问用户。不要为所有内容都假设开源默认值。
基本部分(所有类型)
每个 README 至少需要包含:
- 名称 - 不言自明的标题
- 描述 - 用 1-2 句话说明是什么 + 为什么
- 用法 - 如何使用它(示例有帮助)
参考资料
section-checklist.md- 按项目类型列出应包含的部分style-guide.md- 常见的 README 错误和写作指导using-references.md- 深入参考材料指南