Agent Skills
› opskat/opskat
› serial
serial
GitHub通过本地串口控制台向网络设备(交换机、防火墙)发送指令,用于获取设备版本、接口状态或配置信息。需用户预先建立终端连接,支持自定义波特率等参数。
Trigger Scenarios
查询网络设备运行状态
检查网络接口配置
获取设备版本信息
Install
npx skills add opskat/opskat --skill serial -g -y
SKILL.md
Frontmatter
{
"name": "serial",
"description": "Send commands to a serial console device (switch, firewall) via exec. Requires an already-connected desktop serial session."
}
Serial assets
Command syntax
Pass the console command verbatim as command:
display versionshow ip interface briefdisplay current-configuration
Notes
- The serial session must already be connected by the user in a terminal tab. There is no way to open one from here.
- Output is collected until the line goes quiet (2s) or a 15s cap is reached.
- Serial assets are unavailable from
opsctl; they require the desktop app. - The
scopeparameter is not used by serial assets.
Asset config (for put_asset)
No host/port/username/credentials — a serial asset addresses a local device path instead.
| field | type | required | notes |
|---|---|---|---|
port_path |
string | yes | e.g. "COM3" on Windows, "/dev/ttyUSB0" / "/dev/cu.usbserial-XYZ" on Linux/macOS |
baud_rate |
number | yes | e.g. 9600, 115200 |
data_bits |
number | no | 5-8, defaults to 8 |
stop_bits |
string | no | "1" (default), "1.5", or "2" |
parity |
string | no | "none" (default), "odd", "even", "mark", or "space" |
flow_control |
string | no | "none" or "hardware" (RTS/CTS); empty means no flow control |
password |
string | no | Reserved compatibility key; any non-empty value is rejected as inapplicable |
credential_id |
number | no | Reserved compatibility key; any non-zero value is rejected as inapplicable |
Serial automation never creates or references managed credentials.
Version History
-
b159e91
Current 2026-08-19 20:21
本 Skill 内容未发生变更,但关联的资产凭据自动化与审计脱敏机制已大幅优化。
- aeb4bc3 2026-07-24 16:28


