rails-packwerk
Installation
SKILL.md
Rails Packwerk
A comprehensive guide for using Packwerk to create a modular monolith in Rails. Packwerk helps enforce boundaries between components, manage dependencies, and incrementally extract your Rails application into well-defined packages.
Use this skill when
- Breaking up a Rails monolith into packages
- Enforcing architectural boundaries in Rails apps
- Preventing unintended dependencies between modules
- Creating privacy boundaries between components
- Managing technical debt incrementally
- Preparing for potential microservices extraction
- Improving code organization in large Rails apps
- Defining domain boundaries
- Enforcing layered architecture
- Preventing circular dependencies