frontend-patterns
Installation
SKILL.md
Frontend Patterns
Build Rails frontend using Slim templates, Simple Form, Stimulus controllers, and Optics CSS.
Tech Stack: Slim (HTML) • Simple Form (forms) • Stimulus (JavaScript) • Optics (CSS)
See references/EXAMPLES.md for detailed code examples.
Slim Templates
Core Conventions
- Use Ruby 3+ syntax ( e.g. keyword arguments with
:) - Keep view logic minimal - extract to helpers/partials
- Always add policy checks around actions (e.g. edit/delete links)
- Never use inline styles
- Extract repeated markup into partials (DRY principle)
- Always use locals with keyword arguments:
render 'partial', user:, active: true