Accelerate Ruby on Rails app development by generating idiomatic code for Hotwire, GraphQL, background jobs, state machines, admin panels; performing DHH-style reviews, performance audits, data integrity checks; writing RSpec/Minitest; optimizing PostgreSQL/SQLite queries; deploying via Kamal/Docker; researching/building gems—all powered by 50 specialized skills, agents, commands.
npx claudepluginhub majesticlabs-dev/majestic-marketplace --plugin majestic-railsDatabase operations, backups, monitoring, connection pooling, and maintenance for PostgreSQL/SQLite in Rails production.
Optimize database queries, write complex SQL, interpret EXPLAIN ANALYZE, and design index strategies for PostgreSQL/SQLite in Rails.
Use proactively for researching Ruby gems, evaluating gem quality, checking maintenance status, finding alternatives, and providing implementation guidance for Ruby dependencies.
Orchestrate Rails code reviews by selecting appropriate specialized skills based on changed files, loading project topics, and synthesizing results into prioritized findings.
Orchestrate data integrity review by applying specialized skills for migrations, constraints, transactions, and privacy.
Implement state machines with AASM for workflow management. Covers state transitions, guards, callbacks, and testing.
Use when creating or refactoring Action Mailer emails. Applies Rails 7.1+ conventions, parameterized mailers, preview workflows, background delivery, and email design best practices.
Use proactively for authorization with ActionPolicy. Creates policies, scopes, and integrates with GraphQL/ActionCable. Preferred over Pundit for composable, cacheable authorization.
Implement typed business operations with ActiveInteraction. Covers input types, composition, controller patterns, and testing.
Use when creating or refactoring Active Job background jobs. Applies Rails 8 conventions, Solid Queue patterns, error handling, retry strategies, and job design best practices.
Use when implementing real-time features requiring reliability, especially LLM streaming. Applies AnyCable patterns for message delivery guarantees, presence tracking, and Action Cable migration.
Implement type-safe configuration with anyway_config gem. Use when creating configuration classes, replacing ENV access, or managing application settings. Triggers on configuration, environment variables, settings, secrets, or ENV patterns.
Use when building Avo admin interfaces. Creates resources, actions, filters, and dashboards following Avo conventions. Fetches latest docs dynamically.
Implement business logic with ActiveInteraction and AASM state machines. Routes to specialized skills for typed operations and state management.
Review data constraints and referential integrity in Rails models and migrations.
DHH-style code review. Reviews Ruby, Rails, and JavaScript code for convention violations, framework contamination, and unnecessary complexity.
Write Ruby and Rails code in DHH's distinctive 37signals style. Use this skill when writing Ruby code, Rails applications, creating models, controllers, or any Ruby file. Triggers on Ruby/Rails code generation, refactoring requests, or when the user mentions DHH, 37signals, Basecamp, HEY, Fizzy, or Campfire style.
Native HTML dialog patterns for Rails with Turbo and Stimulus. Use when building modals, confirmations, alerts, or any overlay UI. Triggers on modal, dialog, popup, confirmation, alert, or toast patterns.
Record domain events and dispatch to inbox handlers for side effects, audit trails, and activity feeds. Use when building activity logs, syncing external services, or decoupling event creation from processing. Triggers on event recording, audit trails, activity feeds, or inbox patterns.
Build production-quality Ruby gems. Use when creating new gems, structuring gem architecture, implementing configuration patterns, setting up testing, or preparing for publishing. Covers all gem types - libraries, CLI tools, Rails engines, and API clients.
Use proactively for GraphQL API design, schema optimization, or N+1 query issues. Designs schemas, resolvers, and subscriptions using graphql-ruby patterns.
Use when implementing Hotwire features with Turbo Drive, Turbo Frames, and Turbo Streams. Applies Rails 8 conventions, morphing, broadcasts, lazy loading, and real-time update patterns.
Build modern SPAs with Inertia.js and Rails using React, Vue, or Svelte. Use when creating Inertia pages, handling forms with useForm, managing shared props, or implementing client-side routing. Triggers on Inertia.js setup, SPA development, or React/Vue/Svelte with Rails.
This skill guides deploying Rails applications with Kamal 2. Use when configuring deploy.yml, setting up kamal-proxy, managing secrets, accessories, or preparing servers for container deployment.
Design Rails applications using layered architecture. Use when analyzing codebases for architecture violations, planning feature implementations, deciding where code belongs, or extracting abstractions from fat models/controllers. Complements dhh-coder (which keeps things simple) with guidance for when complexity demands structure.
Run linting and code quality checks on Ruby and ERB files. Use before pushing to origin.
This skill guides configuring Litestream for continuous SQLite backup in Rails 8+ apps. Use when setting up production backups for SQLite databases (Solid Queue, Solid Cache, Solid Cable).
Implement MCP server authentication with OAuth Dynamic Client Registration (RFC 7591), Authorization Server Metadata Discovery (RFC 8414), and per-agent credential support. Use when building admin UIs that let users connect to third-party MCP servers using OAuth (Linear, Sentry, Granola), bearer tokens (Render, custom APIs), or API keys. Covers metadata discovery, client registration, PKCE authorization, token exchange, token refresh, tool sync, and credential storage patterns.
Write Minitest tests for Ruby and Rails applications. Use when creating test files, writing test cases, or testing new features. Not for RSpec — use rspec-coder instead. Covers both traditional and spec styles, fixtures, mocking, and Rails integration testing patterns.
Analyze Rails code for performance issues, optimize queries, identify bottlenecks, and ensure scalability. Apply after implementing features or when performance concerns arise.
Review Rails code with high quality bar. Strict for modifications, pragmatic for new isolated code.
Review PII handling, encryption, and GDPR/CCPA compliance in Rails applications.
Use when adding polymorphic activity timelines with live Turbo Stream updates to any Rails model. Covers migration, model, concern, shared partials, broadcasting, and optional AI-generated change summaries. Triggers on activity feed, audit trail, timeline, field change tracking, or Turbo Stream broadcasting patterns.
Rails code patterns and conventions following rubocop-rails-omakase style.
Use proactively when encountering Rails errors, test failures, build issues, or unexpected behavior. Analyzes errors, reproduces issues, and identifies root causes.
Use proactively when refactoring Ruby on Rails code. Applies Rails conventions, Sandi Metz rules, and idiomatic Ruby patterns while maintaining test coverage.
Use when adding Tiptap rich text editing with debounced autosave to Rails models. Stores markdown in text columns (not ActionText). Triggers on rich text editor, Tiptap, autosave, inline editing, or markdown content fields. Not for ActionText or basic textarea inputs.
Write RSpec tests for Ruby and Rails applications. Use when creating spec files, writing test cases, or testing new features. Not for Minitest — use minitest-coder instead. Covers RSpec syntax, describe/context organization, subject/let patterns, fixtures, mocking with allow/expect, and shoulda matchers.
Use when fixing Rubocop violations. Runs Rubocop to identify issues, applies fixes following project conventions, and explains non-obvious corrections.
This skill guides writing of new Ruby code following modern Ruby 3.x syntax, Sandi Metz's 4 Rules for Developers, and idiomatic Ruby best practices. Use when creating new Ruby files, writing Ruby methods, or refactoring Ruby code to ensure adherence to clarity, simplicity, and maintainability standards.
Final review for code simplicity. Identifies anti-patterns, code smells, and YAGNI violations.
Use when configuring or working with Solid Cache for database-backed caching. Applies Rails 8 conventions, cache key design, expiration strategies, database setup, and performance tuning patterns.
Use when configuring or working with Solid Queue for background jobs. Applies Rails 8 conventions, database-backed job processing, concurrency settings, recurring jobs, and production deployment patterns.
Use when creating or refactoring Stimulus controllers. Applies Hotwire conventions, controller design patterns, targets/values usage, action handling, and JavaScript best practices.
Wrap JSON-backed database columns with ActiveModel-like classes using store_model. Use when creating configuration objects, managing nested JSON attributes, or adding validations to JSON data. Triggers on JSON columns, store_model, typed JSON, configuration objects, or nested attributes.
Use when applying Tailwind CSS styling to Rails views. Uses utility classes, responsive design patterns, and integrates with Rails view helpers.
Build component-based UIs with ViewComponent and view_component-contrib. Use when creating reusable UI components, implementing slots and style variants, or building component previews. Triggers on ViewComponent creation, component patterns, Lookbook previews, or UI component architecture.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimAdvanced Ruby on Rails skills for MVC patterns, Active Record, and Hotwire
Language-agnostic engineering workflows. Includes 20 specialized agents, 33 commands, 43 skills, and 5 toolbox presets. Now includes relay orchestration for fresh-context task execution with quality gates and compound learning.
Curated library of 42 public AI agent skills for Ruby on Rails development, plus 5 callable workflow skills. Includes code review, architecture, security, testing (RSpec), engines, service objects, DDD patterns, and TDD automation.
Rails development coordinator with domain skills for Rails 8+, Hotwire, security, and TDD. Built on Superpowers workflows.
Agent that simplifies and refines Ruby on Rails code following 37signals patterns and the One Person Framework philosophy
Plan and execute Rails version upgrades following FastRuby.io methodology
The Majestic marketplace where we share our workflows.
New here? Check out the Marketplace Tutorial for an interactive walkthrough.
Coding is no longer the bottleneck. Planning, review, and learning loops matter more than syntax. Each feature makes the next one easier to build.
| Step | What Happens | Key Tools |
|---|---|---|
| Plan | Agents research codebase + best practices, produce detailed implementation plans | /majestic:plan, architect agent |
| Work | Agents write code, tests, and iterate using real app feedback | /majestic:build-task, coder skills |
| Assess | Multi-angle review: security, performance, simplicity, conventions | /majestic:code-review, quality-gate |
| Reflect | Analyze session patterns, capture lessons so future agents improve | /majestic-tools:insight:reflect, /majestic:add-lesson |
See the Workflow Guide for detailed documentation.
Run the installer:
curl -fsSL https://raw.githubusercontent.com/majesticlabs-dev/majestic-marketplace/master/install.sh | bash
This gives you options to:
Run claude and add the marketplace:
/plugin marketplace add https://github.com/majesticlabs-dev/majestic-marketplace.git
Then install a plugin:
/plugin install {plugin-name}
Export Majestic plugins to OpenCode or Codex with schema-aware conversion:
./scripts/install-codex.sh
# Install all plugins
./scripts/install-codex.sh --all
# Install all plugins to OpenCode
./scripts/install-opencode.sh --all
# Install specific plugins
./scripts/install-codex.sh engineer rails tools
# Example (explicit): convert engineer, rails, and tools to OpenCode
# Output target: ~/.config/opencode
./scripts/install-opencode.sh engineer rails tools
# Install one plugin (short or prefixed)
./scripts/install-codex.sh engineer
./scripts/install-codex.sh majestic-tools
Both commands are now local to this repository and only require Ruby (scripts/convert-plugin.rb).
This runs a converter pipeline (not a plain file copy), so incompatible Claude metadata is translated for target formats.
disable-model-invocation frontmatter is preserved as part of source metadata parsing, but it does not exclude a command from conversion for OpenCode/Codex output.
Output locations:
~/.codex/skills/ and ~/.codex/prompts/~/.config/opencode (opencode.json, agents/, skills/, plugins/)Limitations: Codex still does not support some Claude Code features (Task, hooks, some MCP integrations), so behavior is reduced there.
| Plugin | Description |
|---|---|
| majestic-engineer | Language-agnostic engineering workflows (17 agents, 8 commands, 12 skills) |
| majestic-rails | Ruby on Rails development tools (23 agents, 5 commands, 9 skills) |
| majestic-react | Modern React development with TypeScript (3 agents, 1 command, 4 skills) |
| majestic-python | Python development tools (2 agents) |
| majestic-devops | Infrastructure-as-Code and DevOps workflows (1 agent, 8 skills) |
| majestic-llm | External LLM integration - Codex, Gemini (5 agents, 1 command) |
| majestic-marketing | Marketing and SEO tools (14 agents, 2 commands, 24 skills) |
| majestic-sales | Sales acceleration tools (1 command, 6 skills) |
| majestic-company | Business operations and CEO tools (2 agents, 21 skills) |
| majestic-experts | Expert panel discussion system (2 agents, 1 command) |
| majestic-tools | Claude Code customization tools (10 commands, 3 skills) |