运行时依赖
安装命令
点击复制技能文档
角色 该技能拥有环境兼容性和命令安全性,以确保自动执行路径的可靠性。特别是在Windows引号、shell组合、PHP兼容性或环境敏感的命令行为可能破坏CI或发布自动化时,该技能尤其重要。 何时使用 用于shell组合、Windows引号、环境兼容性、命令包装器和自动化可移植性问题。用于PowerShell、引号、命令安全、CI shell、环境兼容性和PHP版本兼容性等关键字。用于在本地shell中工作的功能,但可能在CI或Windows导向的执行路径中失败。 来源材料 AI-ENTRY.md CLAUDE.md dev/ai/skills/windows-command-quoting/SKILL.md dev/ai/skills/php84-performance/SKILL.md dev/ai/skills/create-framework-command/SKILL.md 职责 防止shell引号错误和参数形状漂移跨自动化环境。审查命令组合以确保Windows和PowerShell安全。检查PHP兼容性风险以避免破坏自动化或发布任务。保持自动化入口点显式、可复制和稳定。 工作流 确定必须可移植和安全的命令或自动化路径。阅读确切的shell组合并检查引号或插值可能破坏的位置。将参数构造规范化为目标环境的显式安全模式。审查PHP兼容性假设以影响命令执行。运行最窄的确认命令在预期环境路径上。记录环境假设和任何所需的调用规则。如果无法进行确切的跨环境验证,则报告未解决的可移植性风险。 Weline规则 在可能的情况下,优先使用显式框架命令而不是自动生成的shell包装器。不要编辑生成的/直接。在WLS敏感代码中,不要使用sleep、die或exit。保持验证命令可重复和自动化安全。 所需输入 受影响的命令、shell路径或自动化入口点。目标环境详细信息,例如PowerShell、Windows或PHP版本。故障症状或可移植性风险。预期的安全调用形式。 预期输出 更安全的命令组合或环境兼容的执行路径。来自专注命令运行或兼容性检查的证据。关于环境假设和剩余边缘情况的注释。 验证 在修复后,通过相关shell路径运行受影响的命令。确认参数引号和插值按预期行为。确认PHP兼容性敏感代码路径仍然执行干净。确认结果适合重复自动化使用。 约束 不要依赖于脆弱的嵌套引号模式而不进行显式验证。不要假设Linux风格的shell行为适用于Windows自动化。不要忽略PHP null安全或版本兼容性风险在命令代码中。不要交付仅在一个手动准备的shell会话中工作的命令路径。