Cleanup Copy

Delete an isolated project copy after changes have been merged back. Use after merge-back is complete.

majiayu000 df6c423 2 files · 1.9 KB Updated 567 repo stars

File contents

Cleanup Copy

Safely removes a forked project copy and cleans up any remaining git references.

What it does

  1. Validates the copy exists
  2. Warns if changes haven't been merged back (no merge/<feature-name> branch found)
  3. Warns if there are uncommitted changes in the copy
  4. Removes any leftover temporary remote in the original project
  5. Deletes the copy directory
  6. Lists remaining copies (if any)

Usage

/cleanup-copy <feature-name>

How to execute

This must be run from the ORIGINAL project directory (not the copy).

bash .claude/skills/cleanup-copy/scripts/cleanup-copy.sh "<feature-name>"

Important

  • Always run /merge-back BEFORE /cleanup-copy to avoid losing work
  • The script warns about unmerged changes but proceeds with deletion
  • If you need to keep the copy, simply don't run this command
  • Shows remaining copies after cleanup so you know what's still active

majiayu000/claude-skill-registry-data/tree/main/workflow/cleanup-copy commit df6c423368

Frequently asked questions

npx skillmds add majiayu000/cleanup-copy