By joshyorko
Focused 37signals-style Rails skills for models, controllers, Hotwire, jobs, testing, and related architecture patterns.
Builds REST APIs using respond_to blocks with Jbuilder templates following the 37signals same-controllers-different-formats philosophy. Use when adding API endpoints, JSON responses, token authentication, or when user mentions API, JSON, REST, or Jbuilder.
Implements custom passwordless authentication without Devise. Use when setting up authentication, login flows, session management, password resets, or when user mentions auth, login, passwordless, or sessions.
Implements HTTP caching with ETags, fresh_when, stale?, and fragment caching. Use when optimizing performance, adding caching layers, or when user mentions ETags, HTTP caching, fresh_when, stale?, cache keys, or Russian doll caching.
Creates and refactors model and controller concerns for shared behavior following 37signals patterns. Use when extracting shared code, organizing models with horizontal concerns, DRYing up controllers, or when user mentions concerns, mixins, modules, or shared behavior.
Generates RESTful controllers following the 37signals everything-is-CRUD philosophy. Maps any action to CRUD by creating new resources instead of custom actions. Use when adding features, creating controllers, or when user mentions REST, routing, controllers, or state-change resources.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A plugin-first skill repo for four jobs:
plugins/rails-37signals-patterns/ for focused 37signals-style Rails specialistsplugins/rails-37signals-workflows/ for workflow-level Rails implementation, refactoring, and reviewplugins/fizzy/ for self-hosted Fizzy workflows via the upstream CLIplugins/rcc/ for RCC automation, isolated environments, and robot scaffoldingThe canonical source of truth lives under plugins/. The repo exposes a generated top-level skills/ view for humans and standalone installers, plus .agents/skills/ for in-repo agent discovery.
agent-skills/
├── AGENTS.md
├── README.md
├── .agents/
│ ├── plugins/
│ │ └── marketplace.json
│ └── skills/
├── .claude-plugin/
│ └── marketplace.json
├── marketplaces/
│ └── catalog.json
├── plugins/
│ ├── rails-37signals-patterns/
│ │ ├── .codex-plugin/
│ │ ├── .claude-plugin/
│ │ └── skills/
│ ├── rails-37signals-workflows/
│ │ ├── .codex-plugin/
│ │ ├── .claude-plugin/
│ │ └── skills/
│ ├── fizzy/
│ │ ├── .codex-plugin/
│ │ ├── .claude-plugin/
│ │ └── skills/
│ └── rcc/
│ ├── .codex-plugin/
│ ├── .claude-plugin/
│ └── skills/
├── scripts/
│ ├── build_marketplaces.py
│ ├── build_runtime_views.py
│ └── validate_repo.py
└── skills/ # generated standalone symlinks
The plugins/rails-37signals-patterns/skills/37signals-* skills cover focused Rails patterns and conventions inspired by 37signals-style applications. Across the set, the defaults lean toward rich models, CRUD resources, Hotwire, Solid Queue, explicit Current.account scoping, UUID-backed schemas, and Minitest with fixtures.
Architecture and workflow
37signals-implement — orchestrates complete Rails feature work across the specialist skills.37signals-refactoring — orchestrates incremental refactors toward 37signals Rails patterns.37signals-review — reviews Rails code for convention alignment, CRUD shape, model design, and Hotwire fit.Domain, data, and tenancy
37signals-auth — custom passwordless authentication without Devise.37signals-concerns — shared model and controller behavior via focused concerns.37signals-migration — UUID-first, account-scoped migrations without foreign key constraints.37signals-model — rich domain models with business logic, scopes, validations, and associations.37signals-multi-tenant — URL-based multi-tenancy and explicit account scoping.37signals-state-records — models business state as records instead of booleans.Delivery, UI, and operations
37signals-api — REST APIs using respond_to blocks with Jbuilder templates.37signals-caching — HTTP caching, ETags, fresh_when, stale?, and fragment caching.37signals-crud — RESTful controllers built around the “everything is CRUD” philosophy.37signals-events — event tracking, activity feeds, and webhook-friendly event models.37signals-jobs — shallow background jobs and async workflows using Solid Queue.37signals-mailer — minimal Action Mailer patterns and bundled notifications.37signals-stimulus — focused Stimulus controllers for progressive enhancement.37signals-test — Minitest and fixtures for fast, readable Rails test coverage.37signals-turbo — Turbo Streams, Frames, and morphing for real-time UI updates.These specialist skills preserve source metadata in their frontmatter and were adapted from the broader rails_ai_agents 37signals pattern set.
npx claudepluginhub joshyorko/agent-skillsCLI-first Fizzy workflows for boards, cards, comments, account setup, and self-hosted management using the upstream fizzy CLI only.
Workflow-level Rails skills for implementing, refactoring, and reviewing features with 37signals-style conventions.
RCC automation workflows for robot scaffolding, isolated environments, holotree operations, and repeatable Python automation.
Rails conventions for consistent architecture + implementation in real codebases
Advanced Ruby on Rails skills for MVC patterns, Active Record, and Hotwire
Rails development coordinator with domain skills for Rails 8+, Hotwire, security, and TDD. Built on Superpowers workflows.
Design and review Rails applications using Vanilla Rails philosophy from 37signals/Basecamp. Emphasizes thin controllers, rich domain models, and avoiding unnecessary service layers.
Ruby on Rails development tools. Includes 5 specialized agents, 3 commands, 39 skills, and enhanced toolbox with 6 research hooks.
Agent that simplifies and refines Ruby on Rails code following 37signals patterns and the One Person Framework philosophy