自动为已安装的 Skill 生成专业、结构化的中文使用说明文档。
当用户表达以下意图时激活此 skill:
包含以下关键词组合时触发:
README_CN.md,兼容 使用说明.md用户输入 → 提取 skill 名称 → 判断单数/批量 → 确认执行
步骤 1.1:解析用户输入
步骤 1.2:验证 skill 存在性
.trae/skills/ 目录步骤 1.3:确认执行范围
步骤 2.1:定位 SKILL.md
路径格式:{skills-dir}/{skill-name}-{version}/SKILL.md
示例:.trae/skills/summarize-1.0.0/SKILL.md
步骤 2.2:解析 YAML Frontmatter
提取字段:
name - skill 标识名description - 功能描述homepage - 主页链接(可选)metadata - 元数据(emoji、安装要求等)步骤 2.3:解析 Markdown 内容
提取章节:
步骤 3.1:翻译策略
步骤 3.2:结构映射
| 英文章节 | 中文章节 |
|---|---|
| --------- | --------- |
| Description / Overview | 简介 |
| When to Use / Trigger | 触发条件 |
| Features / Capabilities | 功能特性 |
| Usage / How to Use | 使用方法 |
| Parameters / Arguments | 参数说明 |
| Configuration / Setup | 配置说明 |
| Examples | 使用示例 |
| Notes / Caveats | 注意事项 |
步骤 4.1:应用标准模板
# {Skill 名称} 使用说明
## 简介
{功能概述,1-2句话}
## 触发条件
{何时使用此 skill,bullet 列表}
## 功能特性
- {功能 1}
- {功能 2}
...
## 使用方法
### {场景 1 名称}
{场景描述}
{示例代码或命令}
### {场景 2 名称}
...
## 参数说明
| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| {param1} | string | 是 | {description} |
...
## 配置说明
### 环境变量
- `{VAR_NAME}` - {说明}
### 配置文件
{配置文件路径和格式}
## 注意事项
- {注意点 1}
- {注意点 2}
...
步骤 4.2:格式规范化
步骤 5.1:确定文件名
优先级:
README_CN.md(首选)使用说明.md(备选,当 README_CN.md 已存在时)步骤 5.2:写入文件
{skill-dir}/{filename}步骤 5.3:生成报告
单数模式:
✅ 已生成 {skill-name} 的中文说明
📄 文件路径:{filepath}
📋 内容概要:{简要描述}
批量模式:
📊 批量生成报告
================
✅ 成功:{count} 个
❌ 失败:{count} 个
⏭️ 跳过(已存在):{count} 个
详细列表:
- {skill-name}: ✅ 已生成
- {skill-name}: ⏭️ 已存在 README_CN.md
- {skill-name}: ❌ SKILL.md 不存在
README_CN.md使用说明.md代码开始
↓
扫描 .trae/skills/ 目录
↓
获取所有 skill 目录列表
↓
遍历每个 skill
├─ 检查 SKILL.md 是否存在
│ └─ 不存在 → 记录失败,跳过
│
├─ 检查 README_CN.md 或 使用说明.md 是否存在
│ └─ 存在 → 记录跳过,询问是否覆盖
│
└─ 生成中文文档
└─ 记录成功
↓
生成汇总报告
↓
结束
README_CN.md → 跳过(或询问覆盖)使用说明.md → 跳过(或询问覆盖)SKILL.md → 跳过并记录错误症状:目标 skill 目录中没有 SKILL.md 文件
处理:
症状:SKILL.md 格式非标准,无法解析
处理:
症状:权限不足或磁盘空间不足
处理:
症状:README_CN.md 和 使用说明.md 都已存在
处理:
README_CN_新.md--length、--modelOPENAI_API_KEY场景:SKILL.md 只有 YAML frontmatter,没有实质内容
处理:
场景:SKILL.md 超过 1000 行
处理:
场景:SKILL.md 已包含部分中文
处理:
场景:SKILL.md 包含 Mermaid 图表、HTML 标签等
处理:
生成文档后,自动检查以下项目:
# {Skill 名称} 使用说明用户输入:
为 summarize 生成中文说明
处理过程:
.trae/skills/summarize-1.0.0/SKILL.mdREADME_CN.md输出结果:
# Summarize 使用说明
## 简介
Summarize 是一个快速命令行工具,用于总结网页链接、本地文件和 YouTube 视频内容。
## 触发条件
- 需要快速了解网页内容时
- 需要总结 PDF、图片或音频文件时
- 需要提取 YouTube 视频要点时
## 功能特性
- 支持网页 URL 内容总结
- 支持本地文件(PDF、图片、音频)总结
- 支持 YouTube 视频内容提取
- 多种 AI 模型可选
## 使用方法
### 总结网页
summarize "https://example.com" --model google/gemini-3-flash-preview
### 总结本地文件
summarize "/path/to/file.pdf" --model google/gemini-3-flash-preview
### 总结 YouTube 视频
summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto
## 参数说明
| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| `--length` | string | 否 | 总结长度:short、medium、long、xl、xxl 或字符数 |
| `--model` | string | 否 | AI 模型,默认 google/gemini-3-flash-preview |
| `--max-output-tokens` | number | 否 | 最大输出 token 数 |
| `--json` | flag | 否 | 输出 JSON 格式 |
## 配置说明
设置 API 密钥环境变量:
- `OPENAI_API_KEY` - OpenAI API 密钥
- `ANTHROPIC_API_KEY` - Anthropic API 密钥
- `GEMINI_API_KEY` - Google API 密钥
## 注意事项
- 使用前请确保已设置相应的 API 密钥
- 默认使用 Google Gemini 3 Flash Preview 模型
- 对于被屏蔽的网站,使用 `--firecrawl always` 参数
用户输入:
为所有 skill 生成中文说明
处理过程:
.trae/skills/ 目录输出报告:
📊 批量生成中文说明报告
========================
处理时间:2026-01-15 10:30:45
总计 Skills:15 个
✅ 成功生成(12 个):
- summarize → README_CN.md
- docx → README_CN.md
- xlsx → README_CN.md
- pdf → README_CN.md
- ...
⏭️ 已存在,跳过(2 个):
- admapix(已存在 README_CN.md)
- canvas-design(已存在 使用说明.md)
❌ 生成失败(1 个):
- custom-skill(SKILL.md 不存在)
所有中文说明文档已保存到对应的 skill 目录中。
用户输入:
为 summarize 生成中文说明
系统检测:发现 summarize-1.0.0/README_CN.md 已存在
处理:
⚠️ 检测到 summarize 已存在中文说明
📄 现有文件:.trae/skills/summarize-1.0.0/README_CN.md
请选择操作:
1. 覆盖现有文件
2. 创建备份后覆盖(重命名为 README_CN.md.bak)
3. 跳过,保持现有文件
4. 创建新文件(README_CN_新.md)
请输入选项(1-4):
用户输入:
为 unknown-skill 生成中文说明
系统检测:未找到 unknown-skill 目录或 SKILL.md
处理:
❌ 无法生成中文说明
原因:未找到 unknown-skill 的 SKILL.md 文件
可能的原因:
- Skill 名称拼写错误
- 该 skill 未正确安装
- Skill 目录结构损坏
建议操作:
1. 检查 skill 名称拼写
2. 使用 "npx skills list" 查看已安装的 skills
3. 重新安装该 skill
共 2 个版本