Agent Skills
返回列表
💻

跨平台命令行生成器

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 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 流水线生成跨平台构建和部署脚本