safe-rm
SKILL.md
Safe RM
Overview
Wrapper around rm -rf with safety checks. Use this instead of direct rm -rf commands.
When to Use
- Deleting directories or files recursively
- Any
rm -rforrm -roperation - Cleaning up temporary files/folders
Usage
# Dry-run (default) - shows what would be deleted
safe-rm /path/to/delete
# Actually delete (if path is not protected)
safe-rm --force /path/to/delete
safe-rm -f /path/to/delete
Protected Paths
The script blocks deletion of:
System: /, /bin, /boot, /dev, /etc, /lib, /opt, /proc, /root, /sbin, /sys, /usr, /var, /home, /Users
Home config: ~, ~/.ssh, ~/.gnupg, ~/.config, ~/.local, ~/.claude, ~/.zshrc, ~/.bashrc
Project: .git, git repository root
Exit Codes
0— success (or dry-run completed)1— path is protected2— path does not exist
Instructions for Claude
- NEVER use
rm -rfdirectly — always usesafe-rmscript - Run without
--forcefirst to preview what will be deleted - If path is protected, inform user and do not proceed
- Only use
--forceafter confirming dry-run output is correct
Weekly Installs
6
Repository
beshkenadze/cla…ketplaceGitHub Stars
1
First Seen
Feb 1, 2026
Security Audits
Installed on
opencode6
github-copilot6
codex6
gemini-cli6
claude-code5
kimi-cli5