Discover and explore top open-source AI tools and projects—updated daily.
palkanAI-powered Rails architecture analysis and refactoring
Top 91.0% on SourcePulse
A collection of Claude code skills enables developers to design and review Ruby on Rails applications using layered architecture principles from the "Layered Design for Ruby on Rails Applications" book. It targets engineers aiming to improve application structure, maintainability, and identify architectural flaws through automated analysis and review commands within the Claude environment. The primary benefit is enforcing clean abstraction boundaries and facilitating incremental adoption of layered patterns.
How It Works
The skills provide a suite of commands to analyze Rails codebases for adherence to layered architecture. Core functionalities include comprehensive architecture analysis, identifying "god objects" via churn x complexity metrics, scoring model callbacks for extraction candidates, reviewing code changes for layer violations, and executing specification tests to validate layer placement. It also offers a command to plan incremental adoption of layered patterns.
Quick Start & Requirements
/plugin marketplace add palkan/skills/plugin install layered-rails@palkan-skillscompound-engineering plugin for advanced integration.Highlighted Details
/layers:analyze)./layers:review)./layers:gradual).compound-engineering plugin for enhanced planning and review workflows.Maintenance & Community
The README does not specify maintainers, community channels (e.g., Discord, Slack), or a roadmap. The project is attributed to Vladimir Dementyev.
Licensing & Compatibility
Limitations & Caveats
The utility of these skills is tied to the Claude environment and the compound-engineering plugin. The README does not detail performance benchmarks, known bugs, or unsupported Rails versions.
1 week ago
Inactive