Plugin Claude Code
Architecture patterns and anti-pattern correction for Rails + Inertia.js applications (React, Vue, Svelte).
Plugin Claude Code
Architecture patterns and anti-pattern correction for Rails + Inertia.js applications (React, Vue, Svelte).
Skill Claude CodeCodex
Alba serializers + Typelizer for type-safe Inertia Rails props with auto-generated TypeScript types. Use when serializing models for Inertia responses, setting up Alba resources, generating TypeScript types from Ruby, or using Inertia prop options (defer, once, merge, scroll) with Alba attributes. Replaces asjson with…
Skill Claude CodeCodex
Server-driven architecture patterns for Inertia Rails + React. Load this FIRST when building any Inertia page or feature — it routes to the right skill. Decision matrix for data loading, forms, navigation, state management. NEVER useEffect+fetch, NEVER redirectto for external URLs (use inertialocation), NEVER…
Skill Claude CodeCodex
ALWAYS render inertia: { key: data } to pass data as props — instance variables are NOT auto-passed (only alba-inertia does that). Rails controller patterns for Inertia.js: render inertia, prop types (defer, optional, merge, scroll), shared data, flash, PRG redirects, validation errors. Use when writing controllers…
Skill Claude CodeCodex
Full-stack form handling for Inertia Rails: create, edit, delete, multi-step wizard, and file upload forms with validation errors and progress tracking. React examples inline; Vue and Svelte equivalents in references. Use when building any form, handling file uploads, multi-step forms, client-side validation, or…
Skill Claude CodeCodex
Page components, persistent layouts, Link/router navigation, Head, Deferred, WhenVisible, InfiniteScroll, and URL-driven state for Inertia Rails. React examples inline; Vue and Svelte equivalents in references. Use when building pages, adding navigation, implementing persistent layouts, infinite scroll, lazy-loaded…
Skill Claude CodeCodex
One-time project initializer for Inertia Rails skills. Detects stack and frontend framework (React/Vue/Svelte) from Gemfile and package.json, offers to install recommended deps (alba-inertia, js-routes, pagy, shadcn), and generates a CLAUDE.md section that configures which skill patterns apply. Use when first…
Skill Claude CodeCodex
Testing Inertia Rails responses with RSpec and Minitest: component assertions, prop matching, flash verification, deferred props, and partial reload helpers. Use when writing controller specs, request specs, or integration tests for Inertia pages. ALWAYS use matchers (rendercomponent, haveprops, haveflash), NOT direct…
Skill Claude CodeCodex
TypeScript type safety for Inertia Rails (React, Vue, Svelte): shared props, flash, and errors via InertiaConfig module augmentation in globals.d.ts. Use when setting up TypeScript types, configuring shared props typing, fixing TS2344 or TS2339 errors in Inertia components, or adding new shared data.
Skill Claude CodeCodex
Skill "shadcn-inertia" from inertia-rails/skills, covering shadcn/ui for inertia rails, key differences from next.js defaults, setup, shadcn inputs in inertia and dialog with inertia navigation.
Skill Claude CodeCodex
Skill "shadcn-svelte-inertia" from inertia-rails/skills, covering shadcn-svelte for inertia rails, key differences from sveltekit defaults, setup, shadcn-svelte inputs in inertia and dialog with inertia navigation.
Skill Claude CodeCodex
Skill "shadcn-vue-inertia" from inertia-rails/skills, covering shadcn-vue for inertia rails, key differences from nuxt defaults, setup, shadcn-vue inputs in inertia and dialog with inertia navigation.