🛠️ 技能系统
技能是 YingClaw 的可复用过程化能力模块,每个技能封装了特定领域的操作流程和专业知识,安装即用,持续扩展 AI 的能力边界。
技能结构
每个技能是一个独立的目录,包含以下文件:
skills/
└── my-skill/
├── SKILL.md # 技能说明与执行流程
├── script.py # 配套脚本(可选)
└── .agent_created # 标记文件(Agent 创建技能时生成)
- SKILL.md:定义技能的触发条件、执行步骤、注意事项和最佳实践
- 脚本文件:技能所需的可执行脚本(Python、Shell 等)
- 标记文件:区分 Agent 创建和用户手动创建的技能
内置技能列表
YingClaw 当前内置了以下技能模块:
| 技能名称 | 功能说明 |
|---|---|
agent-browser | 无头浏览器自动化,网页操作与数据采集 |
auto-meeting-minutes | 会议纪要自动整理与生成 |
minimax-docx | Word 文档(DOCX)生成 |
minimax-xlsx | Excel 表格(XLSX)生成 |
pptx-generator | PowerPoint 演示文稿生成 |
pdf-tool | PDF 文件提取与解析 |
seedance-2.0-main | AI 视频生成 |
视频创作智能体 | 视频生成全流程管理 |
zhaopin-recruit | 招聘流程自动化 |
douyin-sales-lead | 抖音拓客与线索管理 |
报销智能体 | 发票识别与报销流程 |
douyin-login | 抖音账号登录管理 |
find-skills | 社区技能发现与安装 |
工作模式
技能的运行遵循标准的触发-加载-执行流程:
- 触发词识别:用户输入匹配到某个技能的触发条件
- 加载 SKILL.md:YingClaw 读取技能的完整说明文档并注入上下文
- 按流程执行:严格遵循 SKILL.md 中定义的步骤和决策逻辑
- 结果输出:执行完成后返回结果,释放技能上下文
创建自定义技能
你可以创建自己的技能模块。在 skills/ 目录下新建子目录,编写 SKILL.md:
---
name: my-custom-skill
description: 我的自定义技能
trigger_keywords:
- "关键词1"
- "关键词2"
---
# 技能说明
## 步骤一:...
## 步骤二:...
## 注意事项
- ...
技能创建后,YingClaw 会在下次对话中自动发现并可用。
社区技能
通过 find-skills 技能可以搜索和安装社区共享的技能模块:
> "帮我找一个处理 CSV 文件的技能"
YingClaw 会自动搜索匹配的技能并引导安装。
下一步
技能系统让能力无限扩展,接下来学习 ⏰ 定时任务 实现自动化运维。