vanilla-rails-naming

Community

Standardize Rails naming to reduce confusion.

AuthorZempTime
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill standardizes naming in vanilla Rails codebases to eliminate verb/noun confusion and reduce inconsistent state-change patterns.

Core Features & Use Cases

  • Enforces a naming cascade: Adjective (-able/-ible) concerns → Noun state models → Plural controllers → Singular routes.
  • Guides refactors and new code scaffolding to maintain RESTful, predictable interfaces.
  • Real-world use: rename a feature like "pin" to a Pinnable concern, a Pin model, PinsController, and routes like resource :pin.

Quick Start

Start applying vanilla Rails naming conventions when adding new stateful features to a Rails app, ensuring each layer follows the cascade from adjective to noun to controller to route.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: vanilla-rails-naming
Download link: https://github.com/ZempTime/zemptime-marketplace/archive/main.zip#vanilla-rails-naming

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.