ソース情報
- リポジトリ
- aspiers/ai-config
- ソースの最終更新活動
- 2026年2月18日 17:52
- 検出された SKILL.md の言語
- 英語
- スター
- 15
- フォーク
- 2
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/aspiers/ai-config --skill safe-rmコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?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/