Api Integration
指导前端与后端API集成的类型、错误、鉴权及实时通信设计规范。
下载 255
根据执行风险自动选择WSL或PowerShell,提升命令成功率。
openclaw skills install @cikichen/wsl-shell-reliability命令、参数、文件名以原文为准
使用此技能在 Windows 上最大化终端命令的成功率。
此技能不会强制使用 WSL。它遵循可靠性优先的原则:
| 问题 | 若为“是” | 若为“否” |
|---|---|---|
| 是否为原生 Windows 任务/工具? | 使用 PowerShell/CMD | 下一个问题 |
| 是否需要 POSIX/bash 语义? | 使用 WSL/bash | 下一个问题 |
| 是否需要优先保证 Linux 环境一致性? | 优先选择 WSL/bash | 下一个问题 |
| Windows shell 解析风险是否较高? | 优先选择 WSL/bash | 下一个问题 |
| 两条路径风险都较低? | 选择组件更少的 shell | 无 |
示例:
winget、reg、netsh、.exe/.msi、服务/系统操作。rm -rf、export、./script.sh、grep/sed/awk、复杂管道。当规则出现冲突时,按以下优先级应用:
若仍存在歧义,选择执行失败风险更低的 shell。
winget、scoop、choco.msi/.exe 安装流程msbuild/.NET 打包链不要在 PowerShell/CMD 中直接运行 bash 语法。
wsl.exe -e bash --noprofile --norc -lc "<command>"wsl.exe -e bash --noprofile --norc -lc "cd /mnt/<drive>/<path> && <command>"export FOO=bar → $env:FOO = "bar"rm -rf <path> → Remove-Item -Recurse -Force <path>cp -r a b → Copy-Item a b -Recursemv a b → Move-Item a bcat file → Get-Content file仅在降级时需要时才使用这些转换。
在以下情况降级到另一 shell:
降级时需报告:
在此类情况下,应显式降级并清晰报告约束条件。
详细技术说明与示例:
已收录 1 个 Skill