with one click
skill-manager
技能管理工具,用于注册、删除、查询技能。技能专家通过文件系统读取 SKILL.md 后,使用此工具将技能注册到数据库。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
技能管理工具,用于注册、删除、查询技能。技能专家通过文件系统读取 SKILL.md 后,使用此工具将技能注册到数据库。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
文件系统操作。⚠️读取前先调用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 功能