Upgrade Cleanup
Ruimt Rails dual-boot scaffolding en NextRails branches op na een upgrade
Werkt met setup
Wat het doet
Verwijdert dual-boot upgrade scaffolding uit een Rails app: vouwt NextRails.next?/NextRails.current? conditional statements samen, beëindigt Gemfile.next / Gemfile.next.lock en de next_rails gem, veegt deprecation_tracker residu op, en lijnt lockfile, CI en Ruby pins uit met de behouden versie. Activeert wanneer de gebruiker aangeeft klaar te zijn met een Rails upgrade, dual-boot wil opruimen, NextRails branches wil verwijderen, of een upgrade-hop wil afbreken/pauzeren om op de huidige versie te blijven. Vertakt elke stap op een verplichte "keep next vs keep current" richting die eerst met de gebruiker is bevestigd.
Testrapport
SKILL.md gevonden op upgrade-cleanup/upgrade-cleanup/SKILL.md (frontmatter parset met name+description; gerefereerde workflows/upgrade-cleanup-workflow.md retourneert HTTP 200; geen hardcoded paden of security smells — commando's zijn grep/git/bundle/mv/rm, allemaal beveiligd achter verplichte gebruikersbevestiging). Installatie geverifieerd in een schone HOME=$(mktemp -d) plaatst SKILL.md correct. Voor OUTPUT bouwde ik een synthetische dual-boot fixture (Gemfile met `if next?` block + next_rails, config/application.rb met een NextRails.next? ternary, spec/rails_helper.rb bedrading deprecation_tracker) en voerde de "keep next / finish upgrade" cleanup op twee manieren uit. De naïeve basislijn liet `require "deprecation_tracker"` in rails_helper.rb staan (een LoadError bom zodra next_rails is verwijderd) en verwijderde Gemfile.next.lock zonder lockfile; het workflow-gevolgde artefact verwijderde het deprecation_tracker residu (Phase 1 Step 5) en deed `mv Gemfile.next.lock Gemfile.lock` (Step 7), waardoor de gevalideerde 7.1 pins behouden bleven. Concrete verschillen bevestigd.
Getest op: 2026-07-21 · Claude Code 2.x (agent harness)
Installatie
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.
Commando's en voorbeeldprompts
/upgrade-cleanupRuimt Rails dual-boot scaffolding en NextRails branches op na een upgrade
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Clean up dual-boot code after our Rails upgradeRemove NextRails branches now that we're doneRoll back and abandon this upgrade attempt