技能系统

什么是技能

技能(Skills)是 Markdown 格式的指令文件,用于扩展 AI 的能力。你可以为 AI 定义特定的工作流程、专业知识或行为规范。

内置技能

SoAgents 首次启动时会自动安装以下技能:

  • PDF — 读取和处理 PDF 文件
  • XLSX — 操作 Excel 电子表格
  • DOCX — 处理 Word 文档
  • PPTX — 创建演示文稿
  • Skill Creator — 帮助你创建新技能的元技能
  • Summarization — 内容摘要

技能存储位置

  • 全局技能~/.soagents/skills/,对所有工作区生效
  • 项目技能{工作区}/.claude/skills/,仅对当前项目生效
  • 项目技能优先级高于全局技能(同名时)

创建自定义技能

~/.soagents/skills/ 下创建文件夹和 SKILL.md

~/.soagents/skills/my-skill/
└── SKILL.md

技能文件格式:

---
name: my-skill
description: 这个技能做什么
author: 你的名字
user-invocable: true
---

# 技能指令

在这里写你希望 AI 遵循的详细指令...

常用字段

字段说明
name技能名称
description技能描述,AI 用此判断何时使用
user-invocable是否可被用户通过 /技能名 触发
allowed-tools限制技能可用的工具列表

管理技能

设置 → 技能 中可以:

  • 查看所有已安装技能
  • 启用/禁用技能
  • 查看技能详情和内容
  • 内置技能无法删除,但可以禁用

使用技能

在对话中,AI 会根据你的请求自动匹配合适的技能。你也可以直接说”使用 xxx 技能”来指定。

如果技能设置了 user-invocable: true,你还可以通过 /技能名 的方式直接调用。