{"id":"ombulabs-claude-code-rails-upgrade-skill","name":"claude-code_rails-upgrade-skill","homepage":null,"repo_url":"https://github.com/ombulabs/claude-code_rails-upgrade-skill","category":"devtools","subcategories":[],"tags":["claude-code","claude-code-skill","rails-upgrade","ruby-on-rails","technical-debt","automation","migration","dual-boot","app:update"],"what_it_does":"Provides a Claude Code skill that assists with upgrading Ruby on Rails applications between versions by generating detection scripts, upgrade reports (with code examples), and previews of `rails app:update` configuration changes, using a sequential (no-skips) upgrade strategy and advising a dual-boot approach.","use_cases":["Plan and execute sequential Rails upgrades (e.g., 6.1 → 7.0)","Generate bash detection scripts to scan for Rails upgrade breaking changes","Produce detailed upgrade reports from findings produced by those scripts","Preview what `rails app:update` will change in configuration files","Guide upgrades using a deprecation-first approach before bumping Rails"],"not_for":["Fully automated refactoring of application code (it provides guidance/examples, not automatic code changes)","Automating dependency conflict resolution for complex gem ecosystems (requires manual intervention)","Debugging cases involving monkeypatching/behavior changes without manual investigation","Providing end-to-end deployment/rolling deployment or canary-feature-flag strategies","Guaranteeing upgrade outcomes without running detection scripts and applying recommendations"],"best_when":"You want an agent-driven, step-by-step Rails upgrade workflow and you can run the generated scripts against your codebase to produce actionable findings.","avoid_when":"You need a fully automated code migration/refactor without manual review, or you lack the ability to run scripts and validate changes/test behavior after each step.","alternatives":["Official Rails upgrade guides and migration documentation by Rails version","Tools/gems and scripts from the Rails ecosystem that focus on specific upgrade tasks (e.g., upgrade checkers)","Custom upgrade checkers tailored to your app (linters/AST scans)","Other Claude Code skills related to Rails configuration and bootstrapping (e.g., load_defaults/dual-boot) used directly in your own workflow"],"af_score":33.8,"security_score":32.5,"reliability_score":22.5,"package_type":"skill","discovery_source":["openclaw"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:46:21.518949+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":false,"sdk_languages":["shell"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Local filesystem / local skill execution in Claude Code environment (no API auth described)"],"oauth":false,"scopes":false,"notes":"README describes local usage and installing the skill; no network API authentication or token-based access is mentioned."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information in README; likely open-source skill run locally within Claude Code."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":33.8,"security_score":32.5,"reliability_score":22.5,"mcp_server_quality":0.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":100.0,"rate_limit_clarity":0.0,"tls_enforcement":10.0,"auth_strength":40.0,"scope_granularity":20.0,"dependency_hygiene":30.0,"secret_handling":60.0,"security_notes":"Runs as a local Claude Code skill that generates scripts/reports; no explicit security controls are documented (no mention of secret handling, execution sandboxing, or safe command execution). Since it likely inspects a codebase and may generate shell scripts, caution is warranted around executing generated scripts and ensuring they do not inadvertently leak sensitive code/configuration or rely on unsafe shell behavior.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":20.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":"The README describes generation of scripts/reports and previews; it does not specify whether repeated runs are safe/idempotent or how conflicts are handled.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Skill output depends on running generated detection scripts and providing findings; without those inputs results may be incomplete.","Upgrade sequencing and dual-boot strategy are central; skipping steps or not validating behavior can lead to compounded issues.","Limitations include non-automatic refactoring and manual handling for complex dependency conflicts.","If gems or application code monkeypatch Rails internals, upgrades may require manual investigation beyond the skill’s guidance."]}}