What problem does it solve? When an AI agent uses plain mv or rm on Git-tracked files, Git loses the file history and records the change as a delete-plus-add, polluting the index and breaking traceability. This Skill prevents that by mandating native Git commands for all file operations on tracked files. ## Core Features & Use Cases - Safe Move & Rename: Requires git mv instead of mv so Git preserves file history during refactors. - Safe Delete: Requires git rm instead of rm so deletions are staged in the index immediately. - Pre-operation Self-check: Instructs the agent to run git ls-files <path> first, then choose git mv/git rm for tracked files or plain mv/rm for untracked ones. - Use Case: During a codebase restructure, the agent checks each file's tracking status before moving it, ensuring the Git history of every relocated module stays intact. ## Quick Start Before moving or deleting any file in this repository, check its tracking status with git ls-files and use git mv or git rm for tracked files.