Curated library of 42 public AI agent skills for Ruby on Rails development, plus 5 callable workflow skills. Organized by category: planning, testing, code-quality, ddd, engines, infrastructure, api, patterns, context, orchestration, and workflows. Covers code review, architecture, security, testing (RSpec), engines, service objects, DDD patterns, and TDD automation.
97
97%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Orchestrates the full lifecycle of Rails engine development from scaffolding to release.
Scaffold and structure the engine:
Kickoff command:
rails plugin new my_engine --mountable --skip-testExpected directory structure after scaffolding:
my_engine/
app/
config/routes.rb
lib/my_engine/engine.rb
lib/my_engine/version.rb
lib/my_engine.rb
my_engine.gemspec
test/dummy/HARD GATE — Engine Structure Check:
# Verify namespace isolation
grep -r 'module MyEngine' lib/my_engine/engine.rb
# Verify gemspec metadata is complete
ruby -e "require 'rubygems'; spec = Gem::Specification.load('my_engine.gemspec'); puts spec.validate"
# Verify isolated migrations declared
grep 'isolate_namespace\|engine.config.isolate_namespace' lib/my_engine/engine.rbMyEngine:: not ::)gem specification validationIf structure check FAILS: Return to rails-engine-author and fix.
Proceed only after structure check passes.
skills/engines/rails-engine-testing — Set up dummy app, spec helpers, factory isolation, and test database
Write initial characterization tests:
Run tests from engine root:
cd my_engine && bundle exec rspecHARD GATE — Tests Run:
bundle exec rspec --format progress 2>&1 | tail -5
# Must show: no load errors, exit 0 or partial passBuild engine features with quality gates:
Implement features using:
skills/engines/rails-engine-reviewer — Coupling assessment, API surface design, host app integration points
skills/engines/rails-engine-compatibility — Rails/Ruby version matrix and dependency constraints
Check gem dependencies:
bundle exec rake dependencies
bundle exec bundler-audit check --updatePrepare for publication:
skills/engines/rails-engine-docs — Installation, configuration, usage examples, changelog
skills/engines/rails-engine-release — Version bump (SemVer), changelog, upgrade notes, git tag
Release commands:
gem build my_engine.gemspec
gem push my_engine-1.0.0.gem
git tag v1.0.0 && git push origin v1.0.0Optional:
3. skills/engines/rails-engine-installers — Idempotent rails g my_engine:install generator for host app configuration
Output: Published gem or releasable GitHub repository.
New engine? → rails-engine-author → rails-engine-testing
Extract from app? → rails-engine-extraction → rails-engine-author
Release engine? → rails-engine-reviewer → rails-engine-release
Not sure? → rails-skills-orchestratorNEVER integrate engine into host app before:
Engine Release Checklist (abbreviated):
# Engine Release — v1.0.0
- [x] Namespace isolation: MyEngine::
- [x] Test suite: passing
- [x] README and Changelog updated
- [x] Git tag: v1.0.0| Predecessor | This Skill | Successor |
|---|---|---|
| create-prd (engine requirements) | rails-engines-flow | rails-tdd-loop (engine features) |
| None (extract existing) | rails-engines-flow | Host app integration |
From AGENTS.md: This is the engine development workflow. Chain to rails-tdd-loop for feature development within the engine.
build
docs
mcp_server
skills
api
api-rest-collection
rails-graphql-best-practices
code-quality
rails-architecture-review
rails-code-conventions
rails-code-review
rails-review-response
rails-security-review
rails-stack-conventions
assets
snippets
refactor-safely
context
rails-context-engineering
rails-project-onboarding
ddd
ddd-boundaries-review
ddd-rails-modeling
ddd-ubiquitous-language
engines
rails-engine-compatibility
rails-engine-docs
rails-engine-extraction
rails-engine-installers
rails-engine-release
rails-engine-reviewer
rails-engine-testing
infrastructure
rails-api-versioning
rails-background-jobs
rails-database-seeding
rails-frontend-hotwire
rails-migration-safety
rails-performance-optimization
orchestration
rails-skills-orchestrator
patterns
ruby-service-objects
strategy-factory-null-calculator
yard-documentation
planning
create-prd
generate-tasks
ticket-planning
testing
rails-bug-triage
rails-tdd-slices
rspec-best-practices
rspec-service-testing
workflows