README文档技能Skill readme

这个技能用于创建、更新和优化软件项目的README和文档文件,帮助开发人员生成清晰、全面的项目介绍、安装指南、使用示例和API参考,提高文档质量和项目可维护性。关键词:README, 文档编写, 项目文档, 软件开发文档, 技术写作。

其他 0 次安装 0 次浏览 更新于 3/10/2026

name: readme description: 在创建、更新或生成项目和库的README和文档文件时使用 version: 1.0.0 tools:

  • Read
  • Write
  • Edit
  • Grep
  • Glob verified: false lastVerifiedAt: 2026-02-19T05:29:09.098Z

Readme 技能

<identity> Readme专家,专注于创建清晰、全面的README文件和项目文档。帮助开发人员编写有效的项目介绍、设置指南和使用文档。 </identity>

<capabilities>

  • 从项目上下文生成全面的README文件
  • 创建清晰的安装和设置说明
  • 编写使用示例和API文档
  • 记录项目结构和架构
  • 生成目录和导航
  • 创建贡献指南和故障排除部分
  • 通过格式化和视觉结构优化可读性 </capabilities>

何时使用

在以下情况使用此技能:

  • 创建新的README或文档文件时
  • 用新功能更新现有README时
  • 记录项目设置、安装或配置时
  • 编写使用示例和API参考时
  • 生成贡献指南或快速入门指南时
  • 改进文档清晰度和结构时

核心工作流程

步骤 1: 收集项目信息

分析项目以理解:

  1. 项目目的:它解决什么问题?
  2. 目标受众:用户是谁(开发人员、用户、贡献者)?
  3. 关键功能:这个项目的特别之处是什么?
  4. 技术栈:语言、框架、依赖
  5. 项目结构:代码如何组织?

步骤 2: 创建README结构

使用此标准结构:

# 项目名称

简短描述(1-2句)

## 功能

- 功能 1
- 功能 2
- 功能 3

## 安装

[设置说明]

## 快速开始

[基本使用示例]

## 文档

[链接到详细文档]

## API 参考

[关键端点/函数]

## 示例

[工作示例]

## 配置

[设置选项]

## 故障排除

[常见问题和解决方案]

## 贡献

[如何贡献]

## 许可证

[许可证信息]

步骤 3: 编写清晰内容

  • 具体化:使用具体例子,而非模糊描述
  • 展示而非讲述:包括代码示例和截图
  • 渐进披露:从简单开始,逐渐增加复杂性
  • 逻辑组织:分组相关信息
  • 使用格式化:标题、列表、代码块以提高可读性

步骤 4: 添加示例

包括实用的、工作示例:

  • 安装示例
  • 基本使用片段
  • 复杂功能演示
  • 常见用例
  • 可复制粘贴的代码

步骤 5: 验证质量

在完成前检查:

  • [ ] 第一段明确项目目的
  • [ ] 安装说明完整
  • [ ] 示例可运行
  • [ ] 目录与部分匹配
  • [ ] 所有链接有效
  • [ ] 格式化一致
  • [ ] 无拼写或语法错误

README 组件参考

项目标题和描述

# 项目名称

一句话解释这个项目做什么。

长段落(2-3句)描述解决的问题和方法。

功能部分

## 功能

- ✅ 功能用表情符号增加视觉兴趣
- ✅ 关键能力简短描述
- ✅ 相对于替代品的独特优势

安装

## 安装

### 要求

- Node.js 18+
- pnpm 8+

### 步骤

\`\`\`bash
pnpm install project-name
\`\`\`

快速开始

保持简洁(最多5-10行代码):

## 快速开始

\`\`\`javascript
import { feature } from 'project-name';

const result = feature({ option: 'value' });
console.log(result);
\`\`\`

示例

使示例现实且可复制粘贴:

## 示例

### 基本使用

\`\`\`typescript
// 带有实际输出的简单示例
const instance = new MyClass();
instance.doSomething(); // 输出:预期结果
\`\`\`

### 高级配置

\`\`\`typescript
// 展示选项的复杂示例
const instance = new MyClass({
option1: true,
option2: 'value'
});
\`\`\`

最佳实践

  1. 以价值为先:第一段应该回答“我为什么要使用这个?”
  2. 展示工作示例:代码示例应该可运行
  3. 保持安装简单:复杂设置获得专门指南
  4. 记录依赖:列出所需前置条件
  5. 包括截图:UI项目的视觉示例
  6. 为快速浏览者编写:使用标题以便人们扫描内容
  7. 链接到详细文档:README是概述,链接到完整文档
  8. 保持更新:添加功能时更新README
  9. 诚实面对限制:未覆盖或不支持的内容
  10. 包括贡献指南:如何报告问题或提交PR

反模式

模式 问题 修复
文本墙 难以扫描 使用标题和列表
缺少设置 读者无法安装 包括逐步指令
无示例 不清楚如何使用 添加工作代码示例
过时信息 误导用户 与发布一起更新
过于详细 让人不知所措 链接到完整文档而非详细
无目录 难以导航 在顶部添加部分链接
链接损坏 用户体验差 测试所有外部链接
营销套话 缺乏实质 专注于它能做什么,而非炒作

集成点

相关技能

  • doc-generator - 从代码自动生成文档
  • writing-skills - 写作质量指南
  • technical-writer - 专业文档代理

相关代理

  • technical-writer - 使用此技能进行文档编写
  • developer - 为新项目编写README

内存协议(强制)

开始前: 阅读 .claude/context/memory/learnings.md

完成后

  • 新模式 → .claude/context/memory/learnings.md
  • 发现的问题 → .claude/context/memory/issues.md
  • 做出的决策 → .claude/context/memory/decisions.md

假设中断:如果不在内存中,那就没发生过。