ai/skills/move-files/SKILL.md
Move files using a two-phase approach that preserves Git history. Phase 1 uses mv commands only, then waits for staging. Phase 2 makes content changes separately. Use when reorganizing files and need clean, trackable diffs. Triggers on "move files", "reorganize structure", "preserve git history".
npx skillsauth add steveclarke/dotfiles move-filesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A two-phase approach for moving files that preserves git history and makes changes trackable in diffs.
When moving files, if you copy content and write new files, git treats them as deletions + additions rather than moves. This makes it impossible to track what actually changed versus what just moved.
mv CommandsCRITICAL RULE: Use terminal mv commands ONLY. Never copy content and write files.
mv source/path destination/path
After moving files, STOP.
Tell the user:
"Phase 1 complete. Files have been moved using
mvcommands. Please stage these moves in git, then let me know when ready for Phase 2."
Only proceed after user explicitly confirms moves are staged.
Now make any necessary content changes to the moved files:
Git tracking: When you use mv and stage the move, git recognizes it as a rename/move operation. This preserves file history.
Clean diffs:
Easy review: The user can verify moves are correct before any content changes happen. This makes it clear what moved versus what actually changed.
Use this pattern whenever:
User says: "Move all the guides from backend/docs/ to project/guides/backend/"
Your response:
mv backend/docs/guides project/guides/backendmv commands only - Never copy and writecontent-media
Download content from YouTube including transcripts, captions, subtitles, music, MP3s, and playlists. Use when the user provides a YouTube URL or asks to download, transcribe, or get content from YouTube videos or playlists.
development
Apply VueUse composables where appropriate to build concise, maintainable Vue.js / Nuxt features.
development
Review UI for visual consistency, layout structure, and design system compliance. Two modes — code review (check view files against patterns) and visual audit (screenshot all routes and analyze). Use when reviewing UI code, checking consistency, auditing views, or when user says "review the UI", "check consistency", "UI audit", "design review".
tools
Improves typography by fixing font choices, hierarchy, sizing, weight, and readability so text feels intentional. Use when the user mentions fonts, type, readability, text hierarchy, sizing looks off, or wants more polished, intentional typography.