RoleModel Software
Official@rolemodel · Holly Springs, NC
Offers standardized architectural patterns for Ruby on Rails development, focusing on RESTful routing, design system integration, and dynamic frontend interactivity.
Agent Skills by RoleModel Software
Showing 13 vetted skills indexed across 1 GitHub repositories.
routing-patterns
Design scalable Rails routes with RESTful resources, concerns, shallow nesting, and constraints.
json-typed-attributes
Define typed JSON-backed attributes in Rails models with type casting and validations.
action-cable
Set up ActionCable connections, channels, and client consumers in Rails.
bem-structure
Enforce BEM naming and component structure in CSS projects.
stimulus-controllers
Create and register Stimulus controllers in Rails JavaScript directories.
testing-patterns
Write and organize Rails specs with RSpec, Capybara, and FactoryBot.
theming-context
Override Optics tokens in a custom theme file for design system theming.
turbo-fetch
Automate dynamic form updates in Rails with Turbo Streams and Stimulus.
optics-context
Apply Optics design framework classes and tokens to standardize CSS styling.
form-auto-save
Automatically save form input changes with a configurable debounce delay.
controller-patterns
Review and standardize Rails controllers for RESTful conventions and authorization.
frontend-patterns
Create Rails frontends using Slim templates, Stimulus controllers, and Optics utilities.
dynamic-nested-attributes
Implement dynamic nested form fields for Rails has_many associations using Turbo Streams.
Frequently Asked Questions About RoleModel Software
FAQPage SchemaWhat specific development tasks are enabled by these patterns?▼
These patterns enable the implementation of RESTful routing, dynamic form handling with Turbo Streams, and standardized frontend component structures. Developers can utilize these configurations to enforce consistent controller logic, manage typed JSON attributes in models, and apply design system tokens across Rails-based web interfaces.
Which engineering personas benefit from these architectural standards?▼
Full-stack web engineers and Rails developers benefit from these patterns. They are designed for teams seeking to reduce technical debt by enforcing uniform conventions for controller organization, testing suites using RSpec and Capybara, and frontend interactivity through Stimulus and Slim templates.
What are the primary dependencies for implementing these patterns?▼
Implementation requires a Ruby on Rails environment. Core dependencies include the Rails framework, RSpec for testing, Stimulus for JavaScript interactivity, and the Optics design framework. Projects must also support Turbo Streams for dynamic form updates and nested attribute management.