mcpField

layered-rails

evilmartians.com开发57 次安装

关于 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.md
callbacks-to-service.md
complex-input-to-form-object.md
current-from-model.md
god-object-decomposition.md
implicit-to-explicit-state-machine.md
query-to-query-object.md
view-logic-to-presenter.md
references/anti-patterns/
callbacks.md
concerns.md
helpers.md
jobs.md
layer-violations.md
service-objects.md
testing.md
references/core/
architecture-layers.md
extraction-signals.md
specification-test.md
references/gems/
action-policy.md
active-agent.md
active-delivery.md
active-job-performs.md
alba.md
anyway-config.md
archspec.md
rubanok.md
view-component.md
workflow.md
references/patterns/
collaborator-objects.md
concerns.md

评论

支持 Markdown