一键导入
ssh
SSH 远程服务器管理。用于连接远程服务器、执行命令、SFTP 文件传输。支持会话管理、自动重连、历史记录存储。当用户需要 SSH 连接、远程执行命令、传输文件时触发。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
SSH 远程服务器管理。用于连接远程服务器、执行命令、SFTP 文件传输。支持会话管理、自动重连、历史记录存储。当用户需要 SSH 连接、远程执行命令、传输文件时触发。
用 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 | ssh |
| description | SSH 远程服务器管理。用于连接远程服务器、执行命令、SFTP 文件传输。支持会话管理、自动重连、历史记录存储。当用户需要 SSH 连接、远程执行命令、传输文件时触发。 |
| is_resident | 1 |
| argument-hint | [session|exec|sudo|sftp] --session ID |
| user-invocable | false |
| allowed-tools | [] |
基于会话的 SSH 客户端,支持同步命令执行和 SFTP 文件传输。
| 工具 | 说明 | 关键参数 |
|---|---|---|
session | 会话管理(连接/断开) | operation, host, username, session_id |
exec | 执行命令(同步) | session_id, command |
sudo | sudo 执行 | session_id, command, password |
sftp | SFTP 文件传输 | session_id, operation, remote_path, local_path |
会话管理(连接/断开)。
参数:
operation (string, required): 操作类型 - connect | disconnecthost (string, optional): 主机地址(IP 或主机名)- connect 操作需要username (string, optional): SSH 用户名 - connect 操作需要port (number, optional): SSH 端口,默认 22 - connect 操作需要password (string, optional): 密码认证 - connect 操作需要private_key (string, optional): 私钥文件路径(支持 ~ 展开)- connect 操作需要passphrase (string, optional): 加密私钥的密码 - connect 操作需要session_id (string, optional): 会话 ID - disconnect 操作需要返回(connect 操作):
{ "success": true, "operation": "connect", "session_id": "sess_abc123..." }
返回(disconnect 操作):
{ "success": true, "operation": "disconnect", "message": "Disconnected" }
在远程服务器上执行命令(同步阻塞,直接返回输出)。
参数:
session_id (string, required): 会话 IDcommand (string, required): 要执行的命令timeout (number, optional): 超时时间(毫秒),默认 60000返回:
{
"success": true,
"exit_code": 0,
"stdout": "命令输出...",
"stderr": ""
}
使用 sudo 权限执行命令。
参数:
session_id (string, required): 会话 IDcommand (string, required): 要执行的命令(不含 sudo 前缀)password (string, required): sudo 密码timeout (number, optional): 超时时间(毫秒),默认 120000安全特性:
********)SFTP 文件传输(支持 list/download/upload 操作)。
参数:
session_id (string, required): 会话 IDoperation (string, required): 操作类型 - list | download | uploadremote_path (string, optional): 远程文件路径local_path (string, optional): 本地文件路径path (string, optional): 远程目录路径(用于 list 操作)返回(list 操作):
{
"success": true,
"operation": "list",
"path": "/home/user",
"entries": [
{ "filename": "example.txt", "type": "file", "size": 1234, "mode": "0644" }
]
}
返回(download/upload 操作):
{
"success": true,
"operation": "download",
"remote_path": "/remote/file.txt",
"local_path": "/local/file.txt",
"bytes_transferred": 1234
}
1. ssh_session (connect) → 保存返回的 session_id
2. ssh_exec → 执行命令,直接获取输出(同步)
3. ssh_sudo → 执行需要提权的命令
4. ssh_sftp → 文件传输(operation: list|download|upload)
5. ssh_session (disconnect) → 关闭连接
Session ID 是能力令牌,请像密码一样对待!
使用 JSON 文件存储,无需数据库依赖:
data/
├── sessions.json # 会话索引
└── sessions/
├── sess_xxx.json # 主文件(最近 50 条命令)
├── sess_xxx.1.json # 归档文件 #1(~100KB)
└── sess_xxx.2.json # 归档文件 #2
安全特性: