返回顶部
j

jumpserver-skillsJumpServer技能

Use for JumpServer V4 preflight, `.env.local` initialization, org selection, and read-only asset, permission, audit, and access queries through the bundled `jms_*.py` CLIs. Not for business mutations.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
101
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

jumpserver-skills

JumpServer Skills

JumpServer 查询型 skill:允许环境初始化写入(.env.local 与 JMSORGID),但不执行业务对象或权限的创建、更新、删除、追加或移除。

Input / Output / 输入输出

类型常见输入返回
环境初始化JMSAPIURL、鉴权信息、可选 org-id配置完整性、.env.local 写入结果、连通性、组织写入结果
对象查询
resource、id、name、filters | 列表、详情、解析结果 | | 权限与审计 | filters、audit-type、时间范围、commandstorageid | 权限详情、审计详情、最近活动 | | 访问分析 | username、可选 asset-name | 用户可访问资产/节点、单资产访问视图 |

Route / 路由流程

text
config-status --json
-> complete=false ? collect env info -> config-write --confirm
-> ping
-> org missing/inaccessible ? select-org [--org-id] -> select-org --confirm
-> read-only query

  • - 仅当可访问组织集合恰好是 {0002} 或 {0002,0004} 时,才允许自动写入 0002。

Capability Matrix / 能力矩阵

IntentMust UsePrecheckOutputStop If
初始化环境jmsdiagnose.py config-status/config-write/ping/select-org配置状态、.env.local 写入结果、连通性、组织持久化结果地址或鉴权缺失、地址不可达、组织不可访问
查资产与对象
jmsassets.py list/get、jms_diagnose.py resolve/resolve-platform | config-status --json -> 必要时 config-write --confirm -> ping -> 必要时 select-org --confirm | 资产类列表、详情、对象解析结果 | 名称不唯一、对象不清楚、组织未准备好 | | 查权限规则 | jms_permissions.py list/get | config-status --json -> 必要时 config-write --confirm -> ping -> 必要时 select-org --confirm | 权限列表、权限详情 | 组织未准备好 | | 查审计记录 | jmsaudit.py list/get | config-status --json -> 必要时 config-write --confirm -> ping -> 必要时 select-org --confirm | 登录、操作、会话、命令审计 | audit-type=command 缺 commandstorage_id | | 做访问分析 | jms_diagnose.py user-assets/user-nodes/user-asset-access/recent-audit | config-status --json -> 必要时 config-write --confirm -> ping -> 必要时 select-org --confirm | 用户可访问资产/节点、单资产访问、最近审计 | 用户不存在、候选过多、组织未准备好 |

Core Rules / 核心规则

RuleRequired Behavior
预检顺序config-status --json -> config-write --confirm(如需) -> ping -> select-org --confirm(如需) -> read-only query
环境写入
允许通过 config-write --confirm 生成或更新 .env.local | | 组织写入 | 允许通过 select-org --confirm 持久化 JMSORGID | | 保留组织特判 | 可访问组织集合仅在 {0002} 或 {0002,0004} 时才自动写入 0002 | | 范围边界 | 把这个 skill 当作查询型 skill,而不是通用运维执行器 | | 审计默认窗口 | datefrom/dateto 省略时默认最近 7 天 | | 命令审计 | audit-type=command 时必须提供 commandstorageid | | 非支持动作 | 遇到 create/update/delete/append/remove/unblock 时直接说明业务动作只保留查询 |

Canonical Commands / 命令骨架

配置检查与写入:

bash
python3 scripts/jms_diagnose.py config-status --json
python3 scripts/jmsdiagnose.py config-write --payload {JMSAPIURL:https://jump.example.com,JMSACCESSKEYID:,JMSACCESSKEYSECRET:,JMSVERSION:4} --confirm
python3 scripts/jms_diagnose.py ping

组织选择:

bash
python3 scripts/jms_diagnose.py select-org
python3 scripts/jms_diagnose.py select-org --org-id
python3 scripts/jms_diagnose.py select-org --org-id --confirm

对象查询:

bash
python3 scripts/jms_assets.py list --resource user --filters {username:openclaw}
python3 scripts/jms_assets.py get --resource asset --id
python3 scripts/jms_diagnose.py resolve --resource node --name demo-node
python3 scripts/jms_diagnose.py resolve-platform --value Linux

权限与审计查询:

bash
python3 scripts/jms_permissions.py list --filters {limit:20}
python3 scripts/jms_permissions.py get --id
python3 scripts/jms_audit.py list --audit-type operate --filters {limit:30}
python3 scripts/jmsaudit.py get --audit-type command --id --filters {commandstorage_id:}

Success Criteria / 成功标准

  • - 先完成或明确阻塞在 config-status -> ping -> select-org 预检链路上,不跳步。
  • 配置缺失时,能按字段收集用户回复并在确认后调用 config-write --confirm。
  • 组织缺失时,能先返回候选组织,再在确认后调用 select-org --confirm。
  • 查询请求走正式 jms_*.py 入口,返回结果或明确说明阻塞原因。
  • 对业务写操作直接拒绝,不绕过正式入口另写临时 SDK/HTTP 脚本。

Not For / 不适用

  • - 不适用于资产、平台、节点、账号、用户、用户组、组织、权限的创建、更新、删除。
  • 不适用于追加关系、移除关系、解锁用户、改密、批量修改。
  • 不适用于临时 SDK/HTTP 脚本绕过正式入口。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 jumpserver-skills-1776023249 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 jumpserver-skills-1776023249 技能

通过命令行安装

skillhub install jumpserver-skills-1776023249

下载

⬇ 下载 jumpserver-skills v1.0.0(免费)

文件大小: 40.13 KB | 发布时间: 2026-4-13 10:44

v1.0.0 最新 2026-4-13 10:44
Initial release of jumpserver-skills

- Provides read-only querying and environment initialization for JumpServer V4 via bundled CLI scripts.
- Supports `.env.local` generation/updating and persistent org selection (`JMS_ORG_ID`).
- Allows listing and retrieving assets, users, nodes, permissions, and audit details.
- Blocks all create, update, delete, append, or remove actions for business objects or permissions.
- Preflight checks enforce a strict flow: config status → config write → ping → org selection → query.
- Only executes queries through official CLI entry points; temporary SDK/HTTP scripts not supported.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部