

























关于skill:
************如何寻找或创建skill**************
1、可以在官方git仓库中寻找合适当前ai 智能体的具有某种能力的skill;
2、也可以下载find skills,然后通过npx skills find "xxx技能关键词"来下载;
eg:
-----安装适合trae的skill
npx skills add https://github.com/vercel-labs/skills --skill find-skills --agent trae -y
-----寻找能处理pdf的skill----
npx skills find "pdf 处理" # 搜索 PDF 相关技能
3、还可以自己创建skill
----按照指定格式写,一般为markdown格式
----或者在ide的引导下按步骤填写
************如何引用skill**************
对于以上的skill, 首先要导入到项目中(如果没有图形化界面,就存放到指定目录中)
1、使用@引用”SKLL文件名“ (相对路径或绝对路径)
2、使用/技能名 直接激活技能
3、在SKILL文件中添加触发条件eg:某个关键词xxx,然后在智能体对话框中直接使用 ”xxx“触发;
eg:以下是添加在SKILL文件中的触发条件
## 触发条件
- 关键词:["关键词1", "关键词2"]
注意!不同平台触发技能的方式不一样。trae 平台编写SKILL文件时,触发关键词放在元数据头的description字段中。
------------------------------------在ai 智能体中遇到的一些问题------------------------------------
1、为什么我已经在ide中配置了全局技能,但是在solo 模式下智能体对话框中输入关键词却不能触发相关技能呢?
这是一个非常典型且深入的 AI IDE 配置问题。你遇到的情况(配置了技能但未触发)通常不是配置错误,而是由 AI 路由机制、模式能力限制 和 指令优先级 共同导致的。
以下是导致 test-case-generator-optimize 技能在 Trae Solo 模式下未被触发的核心原因分析,以及解决方案:
RunCommand)、创建复杂文件结构或运行外部脚本(如 Python + pandas)。RunCommand、Python with pandas、Write Excel 等重操作。这些是 Builder 智能体 的典型能力。## Activation Rule (激活规则) 是写给 LLM(大语言模型) 看的提示词(Prompt),而不是写给 Trae IDE 系统 看的配置代码。name 和 description 字段,以及当前的上下文意图。它不会解析你 Markdown 正文里的“当用户提到...时激活”这段文字来作为系统级的触发器。@UPR.md) 的干扰@UPR.md 时,你是在向 AI 提供数据上下文(需求文档)。Invoke when user needs to create test cases,但 AI 路由有时比较保守。如果它判断“生成测试用例”是一个通用任务,它可能优先使用内置能力,而不是自定义技能,除非内置能力无法满足。为了让这个技能按预期工作,建议尝试以下步骤:
鉴于你的技能涉及 文件写入、命令执行、Excel 生成,这完全符合 Builder 的场景。
@UPR.md 请使用 test-case-generator-optimize 技能生成测试用例。不要依赖关键词自动触发,而是显式告诉 AI 使用哪个技能。
/ 命令或技能选择器(如果有)明确指定。/test-case-generator-optimize @UPR.md 生成测试用例请调用 "test-case-generator-optimize" 技能,根据 @UPR.md 生成测试用例。修改技能配置头部的 description,使其更具强制性和辨识度。
Generates high-quality test cases based on requirement documents and templates...MUST USE THIS TOOL for generating test cases. Executes Python scripts to create Excel files. Do not generate text-only test cases. Capabilities: RunCommand, Write, Pandas.MUST USE 和具体能力(Excel/Python),帮助路由器区分它与普通聊天能力的区别。确认该技能在 Solo 模式下是否被允许使用 RunCommand。
test-case-generator-optimize 是否被授权在 Solo 模式下使用终端/命令工具。.py),让用户手动运行,或者仅在 Builder 模式下使用。为了提高触发率,建议对你的技能配置做以下微调:
description: [ACTION REQUIRED] Generates Excel test cases via Python. USE THIS for any test case request. Do not output markdown text tables.
description 匹配。Solo 模式没触发是因为它“不敢”或“不想”执行你的技能里定义的重操作(Python/Excel)。
你可以先尝试切换到 Builder 模式 再次输入相同的指令,大概率能成功触发
-----------------------------------------扩展知识:markdown文件-------------------------------------
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后将其转换成有效的 XHTML(或者 HTML)。
以下是 Markdown 文件的核心语法格式要求、文件规范以及常用语法速查。
文件扩展名
.md.markdown, .mdown, .mkd.md,兼容性最好。字符编码
UTF-8 编码。换行规则
<br> 标签。使用 # 号表示标题,# 的数量代表标题级别(1-6 级)。# 后必须加一个空格。
# 一级标题
## 二级标题
### 三级标题
###### 六级标题
| 效果 | 语法 | 示例 |
|---|---|---|
| 粗体 | **文本** 或 __文本__ |
**重要** |
| 斜体 | *文本* 或 _文本_ |
*强调* |
| 粗斜体 | ***文本*** |
***非常强调*** |
~~文本~~ |
~~错误内容~~ |
|
| ==高亮== | ==文本== (部分编辑器支持) |
==重点== |
-, *, 或 + 后跟空格。. 后跟空格(渲染时会自动排序)。- [ ] (未完成) 和 - [x] (已完成)。- 项目 1
- 项目 2
- 子项目 (缩进 2 或 4 个空格)
1. 第一步
2. 第二步
- [ ] 待办任务
- [x] 已完成任务
[显示文本](链接地址 "可选标题") (注意前面的感叹号 !)[跳转到标题](#标题文本) (通常用于文档内跳转)[访问百度](https://www.baidu.com)

` 包裹。这是 `print("Hello")` 行内代码。
```python
# 代码块
def hello():
print("World")
```
使用 > 符号。支持嵌套。
使用 | 分隔列,使用 - 分隔表头。: 控制对齐方式。
使用三个以上的 - 或 *。
大多数现代平台(如 GitHub, GitLab, Obsidian, Typora)支持 GitHub Flavored Markdown (GFM) 扩展:
$E=mc^2$$$ \sum_{i=1}^n a_i $$[^1][^1]: 解释内容<center>居中文字</center> 或 <span style="color:red">红色文字</span>。# 和标题文字之间必须有空格。- 和文字之间必须有空格。] 和 ( 之间不能有空格。*, #, [ 等符号本身,而不是作为语法,请在前面加反斜杠 \。\# 这不是标题。./images/pic.png),方便文件迁移。[TOC] 语法生成内部目录。掌握以上语法,即可满足 95% 的日常文档编写需求。
-----------------------------------------扩展知识:builder模式和solo模式区别-------------------------------------
Trae 是由字节跳动(豆包团队)推出的一款原生 AI IDE。在其产品设计中,Solo 智能体和 Builder 智能体代表了两种不同的 AI 协作模式,分别对应“辅助编程”和“自主构建”两个场景。
简单来说:Solo 是你的“结对编程伙伴”,Builder 是你的“外包开发工程师”。
以下是两者的详细区别对比:
| 特性 | Solo 智能体 (Solo Agent) | Builder 智能体 (Builder Agent) |
|---|---|---|
| 核心定位 | 实时协作助手 (Pair Programmer) | 自主任务执行者 (Autonomous Agent) |
| 主要目标 | 帮助你更快、更好地编写和理解代码。 | 替你完成从需求到实现的整体任务。 |
| 主导权 | 人主导。你写代码,它补全;你提问,它回答。 | AI 主导。你给需求,它规划、执行、调试。 |
| 交互模式 | 对话式、流式补全、行内操作。 | 任务式、规划 - 执行循环、多步操作。 |
npm install、启动服务、运行测试)。Solo 工作流:
Builder 工作流:
使用 Solo,当:
使用 Builder,当:
在 Trae 的实际使用中,通常建议混合使用:用 Builder 快速搭建骨架和实现大功能,然后用 Solo 进行细节的微调和优化。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。