원클릭으로
safe-rm
MANDATORY: Use instead of rm -rf or rm -r to prevent shell session breakage
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
MANDATORY: Use instead of rm -rf or rm -r to prevent shell session breakage
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Guide for writing clear, descriptive commit messages
Merge task branch to base branch with linear history (works from task worktree)
MANDATORY: Use instead of `git rebase` - provides automatic backup and conflict recovery
MANDATORY: Use instead of `git rebase -i` for squashing - unified commit messages
Analyze mistakes with conversation length as potential cause (CAT-specific)
Run scheduled retrospective analysis, derive action items, and track effectiveness
| name | safe-rm |
| description | MANDATORY: Use instead of rm -rf or rm -r to prevent shell session breakage |
Purpose: Prevent shell session breakage by verifying working directory before rm -rf operations.
If you delete the directory you're currently in, all subsequent Bash commands will fail with "Exit code 1" and Claude Code must be restarted. This is unrecoverable without restart.
BEFORE any rm -rf command:
# 1. Check current working directory
pwd
# 2. Verify target is NOT current directory or ancestor
# If deleting /path/to/workspace/test and pwd shows /path/to/workspace/test -> DANGER!
# 3. If in danger, change directory first
cd /path/to/workspace # or another safe location
# 4. Then delete
rm -rf /path/to/workspace/test
# SAFE - Explicit cd before delete
cd /path/to/workspace && rm -rf /path/to/workspace/test-dir
# SAFE - Delete from parent directory
cd /path/to/workspace && rm -rf test-dir
# SAFE - Use absolute paths after confirming pwd
pwd # Shows /path/to/workspace (not /path/to/workspace/test-dir)
rm -rf /path/to/workspace/test-dir
# DANGEROUS - Deleting without checking pwd
rm -rf /path/to/workspace/test-dir # If pwd is /path/to/workspace/test-dir, shell breaks!
# DANGEROUS - Deleting current directory
rm -rf . # Always breaks shell
# DANGEROUS - Deleting parent of current directory
# pwd: /path/to/workspace/test-dir/subdir
rm -rf /path/to/workspace/test-dir # Breaks shell
If shell breaks (all commands return "Exit code 1"):
| Situation | Action |
|---|---|
| Deleting temp directory | pwd first, cd if needed |
| Cleaning up test files | Verify not inside target directory |
| Removing build artifacts | Use parent directory as working dir |
Any rm -rf operation | Always check pwd first |