用途:在 Windows 环境下通过 Git Bash 运行 Shell 命令时的兼容性指南。核心规则是 Bash 工具经由 Git Bash(/usr/bin/bash)执行,而非 Windows CMD 或 PowerShell,因此所有命令都应使用 bash/POSIX 语法。
主要能力:给出目录与文件操作的对照参考。创建目录用 mkdir -p path/to/dir(相对于 CMD 的 mkdir path\to\dir、PowerShell 的 New-Item -ItemType Directory);检测存在用 [ -d "path" ]、[ -f "file" ];删除目录用 rm -rf;列目录用 ls -la;创建空文件用 touch 或 echo "" > file.txt;复制、移动、删除、读取分别用 cp、mv、rm、cat。条件判断采用 if [ condition ]; then ... fi,避免 CMD 的多行 if。路径使用正斜杠,含空格的路径要加引号。
使用方式:直接按上述 bash 语法编写命令即可;同时提示 Node.js 跨平台写法,例如用 path.join(__dirname, 'subdir', 'file.txt') 拼接路径、用 fs.mkdirSync(dirPath, { recursive: true })、按 process.platform === 'win32' 做平台判断。技能还规定记忆协议:开始前读取 .claude/context/memory/learnings.md,完成后记录新发现的模式或例外。
适用场景与限制:适用于在 Windows 上用 Git Bash 执行命令或编写跨平台脚本的场景;并非 Windows 原生 CMD / PowerShell 的用法教程。touch 在 Windows 上可能不存在且会静默失败,建议改用 echo "" > file.txt。其余内容、安装方式与具体平台支持范围资料暂未提供。