跨平台命令行生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_e634750a/sectest130v3-s020。
技能介绍
跨平台命令生成的真实痛点
运维工程师经常需要在 Linux、macOS 和 Windows 之间切换,同一项操作在三平台上的命令写法完全不同。手动维护一套跨平台脚本不仅耗时,还容易遗漏安全检查——rm -rf 在哪个平台都可能酿成事故,但并非所有人都能第一时间识别出来。
技能如何工作
这个技能将自然语言描述转换为可执行命令,支持三种平台:
- Linux/Unix(Bash/Zsh)
- macOS(Bash/Zsh)
- Windows(PowerShell/CMD)
输入方式灵活,支持 JSON 结构化输入、自然语言文本或混合模式。例如,用户只需说"列出当前目录下所有文件的详细信息"并指定目标平台,就能得到对应平台的命令。
安全是核心设计。技能内置 security_validator.py,可检测权限提升命令(sudo、runas)、破坏性操作(rm -rf、format、del /f)和网络风险,并给出 safe、warning、dangerous 三级风险评估。
脚本生成模式下,技能会生成完整的跨平台脚本文件,包含:
- 脚本头部(shebang、版权信息、用途说明)
- 参数解析逻辑
- 输入验证
- 核心功能实现
- 错误处理和日志记录
- 使用示例和帮助信息
输出文件清单涵盖 script_linux.sh、script_macos.sh、script_windows.ps1、script_windows.bat 和 README.md。
适用边界与注意点
技能有明确的限制。安全检查基于已知危险模式的静态分析,无法识别所有潜在风险;某些命令的安全性取决于执行环境和参数。平台差异也可能导致某些高级功能无法完全等效实现。
生成的命令可能依赖特定工具或软件,不同操作系统版本的语法也可能存在差异。生产环境部署前,应由专业人员审核生成的命令和脚本。建议先在测试环境验证,再逐步推广到生产。
使用场景
- 运维工程师需要在 Linux 和 Windows 服务器上批量执行磁盘清理任务,生成跨平台脚本并加入危险命令预警
- DevOps 团队为 CI/CD 流水线生成自动化部署脚本,要求同时支持 Bash 和 PowerShell 两种环境
- 安全运维人员需要快速生成系统健康检查脚本,要求包含权限检查和参数验证逻辑
- 开发人员要在 macOS 和 Linux 上自动化安装依赖,生成统一的 Shell 脚本并确保兼容性
适合人员
- DevOps 工程师,需要在多平台服务器上自动化执行运维任务并确保脚本兼容性
- 系统运维人员,经常在 Linux/macOS/Windows 间切换,需要快速生成等效命令
- 安全工程师,需要在自动化脚本中集成安全检查和危险命令预警机制
- 软件开发者,需要为 CI/CD 流水线生成跨平台构建和部署脚本