一键导入
skill-manager
技能管理工具,用于注册、删除、查询技能。技能专家通过文件系统读取 SKILL.md 后,使用此工具将技能注册到数据库。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
技能管理工具,用于注册、删除、查询技能。技能专家通过文件系统读取 SKILL.md 后,使用此工具将技能注册到数据库。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
文件系统操作。⚠️读取前先调用info获取文件信息:图片用read_file(mode='data_url'),大文件用from/lines分块。
PowerPoint 演示文稿处理。用于读取现有 PPTX 基本信息、文本、表格、图表基础数据与备注,创建新演示文稿,并提取媒体文件。支持在新建演示文稿时添加文本、图片、表格、图表、形状、媒体与演讲者备注。当用户提到 .pptx 文件或需要操作 PowerPoint 时触发。
Excel 文件处理。用于读取、写入、编辑 .xlsx/.xls/.csv 文件,支持工作表管理、格式化、公式计算、数据查询和格式转换。当用户需要操作电子表格文件时触发。
发票专用解析技能。支持中国增值税发票、普通发票、电子发票的结构化提取。基于 pdfjs-dist 实现坐标提取,可提取发票号码、日期、买卖双方信息、商品明细、金额等字段。
PDF 文件处理。用于读取、提取文本/表格/图片、合并、拆分、旋转、水印、加密/解密、表单填写、页面渲染。当用户提到 .pdf 文件或需要操作 PDF 时触发。
PDF 文件处理(Python 版)。使用 PyMuPDF 实现,内存效率高,适合处理大文件。用于读取、提取文本/表格/图片、合并、拆分、旋转、水印、加密/解密、页面渲染。当用户提到 .pdf 文件或需要操作 PDF 时触发。
| name | skill-manager |
| description | 技能管理工具,用于注册、删除、查询技能。技能专家通过文件系统读取 SKILL.md 后,使用此工具将技能注册到数据库。 |
| argument-hint | [register|delete|toggle|list|details] [skill_id] |
| user-invocable | false |
| allowed-tools | [] |
技能管理核心工具,通过 API 调用后台服务执行操作。
此技能通过 API 调用后台服务,需要以下环境变量:
| 变量名 | 说明 | 必需 |
|---|---|---|
USER_ACCESS_TOKEN | 用户的 JWT access token | ✅ |
API_BASE | API 基础地址 | ✅ |
NODE_ENV | 运行环境(production/development) | 可选 |
注意:此技能不再需要数据库连接参数,所有操作通过 API 完成。
列出数据库中所有技能(精简列表,不含工具详情)。
参数:
is_active: 过滤启用/禁用状态(可选,不传则返回所有)search: 按名称搜索(可选,模糊匹配)返回示例:
{
"success": true,
"data": {
"skills": [
{
"id": "abc123",
"name": "searxng",
"description": "互联网搜索技能",
"version": "1.0.0",
"is_active": true,
"source_path": "skills/searxng"
}
]
}
}
获取指定技能的完整详情,包括技能所有字段和工具定义列表。
参数:
skill_id: 技能ID或名称(必需)返回示例:
{
"success": true,
"data": {
"skill": {
"id": "abc123",
"name": "searxng",
"description": "互联网搜索技能",
"version": "1.0.0",
"author": "Touwaka Team",
"tags": ["search", "web"],
"is_active": true,
"source_path": "skills/searxng",
"created_at": "2026-03-01T10:00:00Z",
"updated_at": "2026-03-02T15:30:00Z"
},
"tools": [
{
"id": "tool1",
"name": "web_search",
"description": "搜索互联网",
"parameters": { "type": "object", "properties": {...} },
"script_path": "index.js"
}
]
}
}
从本地目录注册或更新技能到数据库。需要先读取 SKILL.md,理解工具定义后调用此工具。
参数:
source_path: 技能目录路径。支持自动规范化:
skills/searxng(推荐格式)data/skills/searxng → 自动转换为 skills/searxngsearxng → 自动转换为 skills/searxngname: 技能名称(可选,默认从 SKILL.md 的 name 字段提取)description: 技能描述(可选,默认从 SKILL.md 的 description 字段提取)tools: 工具定义数组,每个工具包含 name、description、parameters、script_path 字段从数据库中删除技能(谨慎使用)。
参数:
skill_id: 技能ID或名称启用或禁用技能。
参数:
skill_id: 技能ID或名称is_active: 是否启用(boolean)list 浏览已注册的技能精简列表details 获取完整详情(含工具定义)list_files 和 read_lines 浏览本地技能目录register 将技能注册到数据库toggle 启用或禁用技能此技能采用 API 调用模式:
skill-manager (沙箱)
↓ HTTP API
server/controllers/skill.controller.js
↓ Sequelize
MySQL 数据库
优点:
重构时间: 2026-03-30 - 精简工具数量,移除 assign/unassign 功能