用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/aspiers/ai-config --skill safe-rm命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | safe-rm |
| description | Safely delete files / directories without asking for permission |
Whenever deletion of files or directories is required, this is quicker than usual methods which typically require asking the user for permission.
This skill is particularly useful when:
It runs the ai-safe-rm script which has an intelligent git-aware backup
strategy. Use -r flag for directories.
For files:
Tracked in git, unmodified: Files are deleted directly (can be recovered from git)
Tracked in git, modified: Files are moved to
.safe-rm/<path>/<filename>.<hash>.<ext> (e.g., README.b72ae922.md)
or .safe-rm/<path>/<filename>.<hash> (e.g., LICENSE.88fdc130) to
preserve the modified version
Not tracked in git: Files are moved to
.safe-rm/<path>/<filename>.<hash>.<ext> or .safe-rm/<path>/<filename>.<hash>
for safety
For directories (requires -r flag):
All files unmodified tracked: Directory is deleted directly with
rm -rf (can be recovered from git)
Contains modified tracked or untracked files: The script recurses through the directory, applying the file logic to each file individually. Only modified/untracked files are backed up, while unmodified tracked files are deleted. Empty directories are removed after processing.
The <hash> is the first 8 characters of the MD5 sum of the file
content, ensuring unique backups of different versions.
Only use this skill for files/directories within the current git repository.
For files outside the repository:
rm or rm -rf directlyPre-check before calling:
Before running ai-safe-rm, verify all paths are within the repo:
# Verify path is inside current repo
git rev-parse --is-inside-work-tree && realpath --relative-to="$(git rev-parse --show-toplevel)" /path/to/file | grep -q '^[^.]' && echo "Inside repo" || echo "Outside repo"
When you need to delete files or directories as part of a refactoring or cleanup task:
Identify the files/directories to delete
Call ai-safe-rm [-r] <file1> <file2> ... to safely remove them
-r flag when deleting directories-r, attempting to delete a directory will errorThe script will output what action was taken for each file/directory
This skill does NOT require user permission for deletion because:
.safe-rm/The .safe-rm/ directory should be added to .gitignore
Backed up files can be restored manually if needed from .safe-rm/
All examples assume files are within the current git repository:
# Delete a single file
ai-safe-rm src/old-component.ts
# Delete multiple files
ai-safe-rm src/legacy/*.js
# Delete a directory
ai-safe-rm -r ./old-feature
# Delete multiple directories and files
ai-safe-rm -r ./tests/deprecated ./legacy src/unused.ts
For files outside the repository, use rm directly:
# Delete file outside repo
rm /home/user/.cache/temp-file.txt
# Delete directory outside repo
rm -rf /tmp/build-artifacts/