rails-engine-extraction
CommunityMove Rails features into reusable engines.
Software Engineering#refactoring#rails#engine#modular-design#adapter-pattern#incremental-migration#host-coupling
Authorigmarin
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This skill helps teams move existing Rails app code into a reusable engine, enabling modular architecture while preserving behavior. It highlights the need for incremental extraction, scoped boundaries, and host decoupling through adapters, reducing risk during migration.
Core Features & Use Cases
- Incremental slices: Extract a single bounded feature at a time to minimize risk and validate behavior after each step.
- Host coupling minimization: Introduce adapters or configuration seams to decouple engine from host internals.
- Engine boundary definition: Clarify what belongs in the engine versus the host app, guiding clean extraction boundaries.
- Safe migration guidance: Provide a playbook for moving domain logic first (POROs, services) before UI or controllers, with regression checks.
Quick Start
Outline a bounded feature, identify host dependencies, and plan an incremental extraction into the engine.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: rails-engine-extraction Download link: https://github.com/igmarin/rails-agent-skills/archive/main.zip#rails-engine-extraction Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.