| name | everyday-start-skill |
| description | 帮助用户创建、编写和配置新的 Skill。当用户想要添加新功能、自定义 AI 行为或提及“创建 skill”时调用。 |
Skill Generator
这是一个用于生成新 Skill 的辅助工具,旨在帮助用户快速搭建符合 Trae 规范的 Skill 结构,全程使用中文进行交互和生成内容。
1. 触发场景与调用
- 触发场景:
- 用户明确表示想要“创建一个新的 skill”。
- 用户想要“添加自定义功能”或“让 AI 学会新技能”。
- 用户询问“如何写一个 skill”。
- 调用命令:
- 用户输入中包含 "创建 skill", "生成 skill", "add skill", "new skill" 等关键词。
- 直接调用:
skill-generator
2. 详细操作步骤与注意事项
作为 AI 助手,在执行此 Skill 时,请遵循以下步骤与用户交互:
-
需求收集:
- Skill 名称: 询问用户希望如何命名(建议使用 kebab-case,如
my-custom-tool)。
- 功能描述: 询问用户这个 Skill 的主要功能是什么。
- 触发条件 (关键): 必须明确询问用户“在什么情况下应该触发这个 Skill?”(例如:当用户问到 X 时,或者当文件发生 Y 变更时)。
- 详细指令: 询问具体的执行逻辑、规则或输出格式要求。
-
内容生成:
- 根据收集的信息,构建
SKILL.md 的内容。
- 确保 Frontmatter (
---) 中的 description 字段简洁明了,并且必须包含触发条件 (Invoke when...)。
-
文件创建:
- 在
.trae/skills/<skill-name>/ 目录下创建 SKILL.md 文件。
- 使用文件操作工具(如
RunCommand mkdir 或 Write)完成创建。
-
注意事项:
- 路径规范: 所有 Skill 必须位于
.trae/skills/ 目录下。
- 描述规范:
description 字段长度建议在 200 字符以内,且必须包含触发时机,以便路由模型正确识别。
- 语言: 必须全程使用中文与用户进行交互。生成的 Skill 内容(包括描述、指令等)除非用户明确指定其他语言,否则默认必须使用中文编写。
3. 预期效果与案例
预期效果:
执行完成后,文件系统中应存在以下结构,并且 AI 能够识别并加载该 Skill。
案例:
假设用户想要一个 "代码审查 (code-reviewer)" 的 Skill。
生成的路径:
.trae/skills/code-reviewer/SKILL.md
生成的内容示例:
---
name: code-reviewer
description: 对代码进行审查,寻找潜在 Bug 和风格问题。当用户要求“review 代码”或“检查代码”时调用。
---
# Code Reviewer
## 功能
检查当前打开的文件或选中的代码块,提供改进建议。
## 检查清单
- 变量命名规范
- 潜在的空指针异常
- 性能优化点
4. 完善指引 (Missing Details)
如果用户提供的信息不足,模型应主动询问以下细节以完善 Skill:
- 具体的触发关键词: "用户说什么词的时候应该立刻激活这个 Skill?"
- 依赖工具: "这个 Skill 是否需要调用特定的 CLI 工具或脚本?"
- 输出风格: "你希望这个 Skill 的回答是简洁的还是详细教学式的?"