Upgrade Cleanup
Odstraňuje Rails dual-boot scaffolding a větve NextRails po upgradu
Funguje s nastavením
Co umí
Odstraňuje scaffolding pro upgrade dual-boot z aplikace Rails: sbaluje podmínky NextRails.next?/NextRails.current?, vyřazuje Gemfile.next / Gemfile.next.lock a gem next_rails, odstraňuje zbytky deprecation_tracker a zarovnává lockfile, CI a Ruby piny na zachovanou verzi. Spouští se, když uživatel řekne, že dokončil upgrade Rails, chce vyčistit dual-boot, odstranit větve NextRails nebo opustit/pozastavit upgrade, aby zůstal na aktuální verzi. Každý krok se větví na povinný směr "zachovat další vs zachovat aktuální", který je nejprve potvrzen s uživatelem.
Testovací report
Nalezeno SKILL.md v upgrade-cleanup/upgrade-cleanup/SKILL.md (frontmatter se parsuje s name+description; odkazovaný workflows/upgrade-cleanup-workflow.md vrací HTTP 200; žádné pevně zakódované cesty ani bezpečnostní problémy – příkazy jsou grep/git/bundle/mv/rm, všechny chráněné povinným potvrzením uživatele). Ověřena instalace v čistém HOME=$(mktemp -d) správně umístí SKILL.md. Pro VÝSTUP jsem vytvořil syntetický dual-boot fixture (Gemfile s blokem `if next?` + next_rails, config/application.rb s ternárním operátorem NextRails.next?, spec/rails_helper.rb s propojením deprecation_tracker) a spustil čištění "keep next / finish upgrade" dvěma způsoby. Naivní základní verze ponechala `require "deprecation_tracker"` v rails_helper.rb (bomba LoadError po odstranění next_rails) a smazala Gemfile.next.lock, čímž nezanechala žádný lockfile; artefakt dodržující workflow odstranil zbytky deprecation_tracker (Fáze 1 Krok 5) a provedl `mv Gemfile.next.lock Gemfile.lock` (Krok 7), čímž zachoval validované piny 7.1. Konkrétní rozdíly potvrzeny.
Testováno: 2026-07-21 · Claude Code 2.x (agent harness)
Instalace
git clone --depth 1 https://github.com/ombulabs/claude-code_rails-upgrade-skill.git /tmp/upgrade-cleanup-src mkdir -p ~/.claude/skills cp -R /tmp/upgrade-cleanup-src/upgrade-cleanup/upgrade-cleanup ~/.claude/skills/upgrade-cleanup # SKILL.md lands at ~/.claude/skills/upgrade-cleanup/SKILL.md (verified in a clean HOME). # Plugin-marketplace alternative (installs the whole rails-upgrade family): # /plugin marketplace add ombulabs/claude-skills # /plugin install upgrade-cleanup@ombulabs-ai # No external deps to load the skill. Its workflow runs grep/git/bundle/mv/rm inside a # target Rails repo; companion skills rails-upgrade + dual-boot are referenced but not # required for this skill's own cleanup pass.
Příkazy a ukázkové prompty
/upgrade-cleanupOdstraňuje Rails dual-boot scaffolding a větve NextRails po upgradu
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Clean up dual-boot code after our Rails upgradeRemove NextRails branches now that we're doneRoll back and abandon this upgrade attempt