소스 정보
- 저장소
- infometa/workbuddyskills
- 최근 소스 활동
- 2026년 7월 21일 03:35
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 205
- 포크
- 65
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/infometa/workbuddyskills --skill safe-file-operations명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | safe-file-operations |
| description | 防止误删文件的安全操作规范。当涉及文件删除、批量移动、rm -rf、rd /s /q 等危险操作时使用此 Skill,避免灾难性误删事故。 |
| version | 1.0.0 |
2026年4月19日,在 CodeBuddyPlugin 项目中,为了清理 plugin/out/ 编译输出目录,
执行了 rd /s /q 命令,但由于 PowerShell 与 cmd 语法混淆,命令被错误解析,
导致 整个项目目录被递归删除,包括:
.git/ — 版本历史全部丢失plugin/src/ — 所有 TypeScript 源码server/ — 整个后端代码package.json、tsconfig.json — 项目配置node_modules/ — 依赖build.bat、install.bat 等脚本plugin/resources/icon.svg — 刚刚精心制作的自定义图标整个项目从有到无,不可逆转。
rd /s /q、rm -rf、Remove-Item -Recurse -Force 清理目录rd 是 Remove-Item 的别名,行为与 cmd 的 rd 不完全相同delete + write,直接 write_to_file 覆盖即可write_to_file 本身就是覆盖语义,不需要先删除# 正确:使用专用工具,不用终端命令
- 用 IDE 的 clean 命令
- 或手动删除 out/ 下的 .js 文件(不要删 out/ 目录本身)
- 如果必须用命令,先 `dir` / `ls` 确认目标内容
ls / dir 列出内容,确认是预期的目标del /q out\*.js 而非 rd /s /q out)delete_file) 逐个删除,而非批量终端命令replace_in_file(精确替换)write_to_file(自动覆盖)write_to_filedelete_file(仅限确实要移除的文件)| 场景 | 危险 | 安全替代 |
|---|---|---|
| 清理 out/ | rd /s /q out | del /q out\*.js 或 IDE 工具 |
| 清理 node_modules | rd /s /q node_modules | npm ci(会自动清理重装) |
| PowerShell 中用 cmd 语法 | 命令被错误解析 | 确认当前 Shell 类型再执行 |
| 路径含空格 | 未加引号导致截断 | 始终用引号包裹路径 |
| 变量拼接路径 | 变量为空则删根目录 | 先 echo 路径确认 |
对破坏性操作保持极度偏执。
宁可多花 10 秒确认,也不要花 10 小时恢复。
如果一个操作可能删除用户代码,就假设它一定会出错。
能用 IDE 工具完成的事,绝不用终端命令。
replace_in_file 或 write_to_file 代替终端操作?