layered-rails
关于 layered-rails
按照《Layered Design for Ruby on Rails Applications》中的分层架构原则编写、重构和审查 Rails 代码。编写或重构 Rails 代码(模型、控制器、服务、作业、邮件程序、策略、表单、查询对象、Presenter、视图组件、状态机、序列化器或 AI/LLM 功能)以应用正确模式并避免层级违规时使用;审查 Rails 代码、PR 或差异中的层级违规、臃肿的控制器/模型、贫血模型、回调误用、上帝对象或规格测试失败时也使用。触发词包括“分层设计”“架构分层”“抽象层”“规格测试”“层级违规”“臃肿控制器/模型”“上帝对象”“贫血模型”“提取服务/回调/策略/Concern”“服务对象”“表单/策略/查询/值对象”“Presenter”“视图组件”“状态机”“Active Delivery”“回调评分”“Rails 重构/审查”“Rails 模式/最佳实践”“archspec”或“架构检查器/强制执行”。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / evilmartians.com --skill layered-rails安装后在 Claude Code 中输入/layered-rails确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
examples/authorization-to-policy.mdcallbacks-to-service.mdcomplex-input-to-form-object.mdcurrent-from-model.mdgod-object-decomposition.mdimplicit-to-explicit-state-machine.mdquery-to-query-object.mdview-logic-to-presenter.mdreferences/anti-patterns/callbacks.mdconcerns.mdhelpers.mdjobs.mdlayer-violations.mdservice-objects.mdtesting.mdreferences/core/architecture-layers.mdextraction-signals.mdspecification-test.mdreferences/gems/action-policy.mdactive-agent.mdactive-delivery.mdactive-job-performs.mdalba.mdanyway-config.mdarchspec.mdrubanok.mdview-component.mdworkflow.mdreferences/patterns/collaborator-objects.mdconcerns.md评论
支持 Markdown