| name | introspect |
| description | 发现可用技能并与你的智能体画像匹配,推荐应配备或移除哪些技能。当用户询问你的能力或希望优化技能集时使用。
|
| allowed-tools | bash |
| metadata | {"name_zh":"自我审视","name_zh-tw":"自我審視","description_zh":"发现可用技能并与你的智能体画像匹配,推荐应配备或移除哪些技能","description_zh-tw":"發現可用技能並與你的智慧體畫像匹配,推薦應配備或移除哪些技能"} |
触发条件
遇到以下情况时使用此技能:
- 用户问"你能做什么?"、"推荐技能"、"审查我"、"自我审视"、"优化"
- 最近安装或生成了新技能(例如通过
evolve)
- 角色或描述变更后,需要重新评估技能匹配度
不要在已有技能能够处理的任务中使用。
工作流程
1. 收集数据
mindx agent list --json
mindx agent get <your-name>
mindx skill list --json
从结果中提取:
- 你的
name、role、description、model、当前 skills[]
- 可用技能池的名称和描述
2. 分析评分
对技能池中尚未配备的每个技能,从以下维度评估:
| 维度 | 权重 | 评估问题 |
|---|
| 角色匹配度 | 高 | 技能目标与我的角色关键词是否一致? |
| 描述契合度 | 高 | 此技能是否有助于处理我描述中的任务? |
| 工具互补性 | 中 | 是否提供我当前没有的工具或能力? |
| 重叠风险 | 负向 | 是否与已有功能重复? |
每个维度打 1-3 分,计算加权总分。只推荐超过阈值的技能。
3. 输出推荐
按以下格式呈现:
审视完成 — <name> (<role>)
当前配置:
模型:<model>
已配备 (N):skill-a, skill-b, skill-c
建议添加 (M):
⭐ skill-x — <适合原因,哪个维度得分高>
⭐ skill-y — <适合原因>
不推荐:
skill-p — <原因:重叠 / 超出范围 / 相关度低>
可能冗余(已配备):
skill-b — <原因:可能与 skill-a 重叠 / 不再需要>
是否需要我应用这些更改?
4. 应用更改(用户确认后)
用户批准后执行更新:
mindx agent update --agent-name "<your-name>" --skills "existing-skill-1,existing-skill-2,<new-skill-x>,<new-skill-y>"
重要:--skills 参数会替换整个技能列表。务必包含所有当前技能和新技能。
如果用户想移除冗余技能,在 --skills 列表中省略即可。
5. 反向审视(审计)
同时检查当前配置中的问题:
| 检查项 | 发现问题时的操作 |
|---|
| 已配备技能找不到对应的技能文件 | 警告用户 — 技能可能已被删除/移动 |
| 角色与技能不匹配 | 建议更新角色或技能 |
| 已配备技能超过 8 个 | 警告上下文膨胀 — 建议精简 |
| 完全没有配备任何技能 | 强烈建议添加基础技能 |
将发现作为第 3 步输出的一部分,放在"审计备注"部分下。
反模式
- 不要推荐用户已经配备的技能
- 替换技能列表时不要遗漏现有技能
- 不要仅基于关键词匹配推荐 — 要考虑实际效用
- 不要跳过反向审计 — 发现需要移除的内容和发现需要添加的内容同样重要