| name | readme-gen |
| description | 为 Python 和 Rust 项目生成中文 README.md 文档。包含项目概述、安装指南、使用方法、配置说明和示例代码等标准章节。当用户要求生成 README、编写项目文档、创建项目说明,或提到 README.md 时使用此 skill。 |
README 文档生成
为 Python / Rust 项目生成结构清晰、内容完整的中文 README.md。
工作流程
Task Progress:
- [ ] Step 1: 分析项目结构和代码
- [ ] Step 2: 确定文档章节
- [ ] Step 3: 生成 README 内容
- [ ] Step 4: 检查和完善
Step 1: 分析项目
在生成文档前,先收集项目信息:
- 读取项目根目录结构(
ls / tree)
- 读取已有的配置文件:
- Python:
pyproject.toml > setup.py > setup.cfg > requirements.txt
- Rust:
Cargo.toml
- 浏览核心源码入口(
main.py、lib.rs、main.rs 等)
- 检查是否有已有的 README(有则作为参考进行改写)
Step 2: 确定章节
根据项目规模选择章节:
小型项目(单文件/脚本)→ 精简版:
标准项目 → 完整版(默认):
大型项目(多模块/库)→ 扩展版:
- 项目简介、目录、功能特性、安装指南、快速开始、配置说明、示例代码、项目结构、API 参考
当文档超过 150 行时,在项目简介后添加「目录」章节。
Step 3: 生成 README
使用下方模板,参考 templates.md 获取完整模板。
核心规则
- 语言:全部使用中文,技术术语保留英文(如 API、CLI、Docker)
- 代码块:标注语言(
python、rust、bash、toml 等)
- 命令示例:同时给出注释说明
- 表格:用于对比信息、参数列表、环境变量等结构化数据
- 不加徽章:除非用户明确要求
行文风格
- 简洁直接,不要废话
- 用「你」称呼读者
- 步骤编号用阿拉伯数字
- 重要提示用
> 引用块或 **粗体**
Step 4: 检查
生成后逐项检查:
语言特定指南
Python 项目
安装章节优先使用以下方式(按优先级排序):
uv pip install <package>
pip install <package>
git clone <repo>
cd <project>
pip install -e .
虚拟环境建议:
uv venv && source .venv/bin/activate
python -m venv .venv && source .venv/bin/activate
Rust 项目
安装章节标准格式:
cargo add <crate-name>
git clone <repo>
cd <project>
cargo build --release
运行示例:
cargo run --example <example-name>
额外资源