Upgrade Cleanup
Fjerner Rails dual-boot scaffolding og NextRails-grene efter en opgradering
Virker med opsætning
Hvad det gør
Fjerner dual-boot opgraderings-scaffolding fra en Rails-app: kollapser NextRails.next?/NextRails.current?-betingelser, fjerner Gemfile.next / Gemfile.next.lock og next_rails-gem'en, rydder op i deprecation_tracker-rester og justerer lockfile, CI og Ruby-pins til den bevarede version. Udløses når brugeren siger, at de er færdige med en Rails-opgradering, ønsker at rydde op i dual-boot, fjerne NextRails-grene eller opgive/pause et opgraderingshop for at blive på den nuværende version. Forgrener hvert trin på en obligatorisk "behold næste vs. behold nuværende" retning, der først bekræftes med brugeren.
Testrapport
Fandt SKILL.md på upgrade-cleanup/upgrade-cleanup/SKILL.md (frontmatter parses med name+description; refererede workflows/upgrade-cleanup-workflow.md returnerer HTTP 200; ingen hardkodede stier eller sikkerhedsbrister — kommandoer er grep/git/bundle/mv/rm, alle afskærmet bag obligatorisk brugerbekræftelse). Verificerede installation i et rent HOME=$(mktemp -d) placerer SKILL.md korrekt. Til OUTPUT byggede jeg en syntetisk dual-boot fixture (Gemfile med `if next?`-blok + next_rails, config/application.rb med en NextRails.next?-ternær, spec/rails_helper.rb wiring deprecation_tracker) og kørte "keep next / finish upgrade" oprydningen på to måder. Den naive baseline efterlod `require "deprecation_tracker"` i rails_helper.rb (en LoadError-bombe, når next_rails er fjernet) og slettede Gemfile.next.lock uden at efterlade en lockfile; den workflow-fulgte artefakt fjernede deprecation_tracker-resterne (Fase 1 Trin 5) og udførte `mv Gemfile.next.lock Gemfile.lock` (Trin 7), hvilket bevarede de validerede 7.1 pins. Konkrete forskelle bekræftet.
Testet: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
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.
Kommandoer og eksempelprompter
/upgrade-cleanupFjerner Rails dual-boot scaffolding og NextRails-grene efter en opgradering
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Clean up dual-boot code after our Rails upgradeRemove NextRails branches now that we're doneRoll back and abandon this upgrade attempt