Curated library of AI agent skills for Ruby on Rails development. Covers code review, architecture, security, testing (RSpec), engines, service objects, DDD patterns, and workflow automation.
98
99%
Does it follow best practices?
Impact
98%
1.38xAverage score across 26 eval scenarios
Passed
No known issues
Routes to the correct specialized skill for any Ruby on Rails task and enforces the Tests Gate Implementation mandate across all code-producing work.
When a task arrives, identify the matching skill from the tables below and name it explicitly as the next skill to use before responding further. Generated artifacts (YARD docs, Postman collections, READMEs) must be in English unless the user explicitly requests another language.
Non-negotiable across every code-producing skill. Workflow: PRD → TASKS → TESTS → IMPLEMENTATION → YARD → DOCS → CODE REVIEW → PR. No implementation code until the test exists, has been run, and fails for the right reason.
Gate cycle per behavior:
bundle exec rspec path/to/spec → confirm failure reason is feature missing, not a config or syntax errorbundle exec rspec path/to/spec → confirm green; full suite → confirm no regressionsAfter all behaviors pass: GATE — bundle exec rubocop && bundle exec rspec → YARD docs → README/diagrams → rails-code-review self-review → PR → rails-review-response on feedback
| Skill | Use when... |
|---|---|
| create-prd | Planning a feature or writing requirements |
| generate-tasks | Breaking a PRD into implementation tasks |
| ticket-planning | Creating Jira tickets from a plan |
| Skill | Use when... |
|---|---|
| rails-code-review | Reviewing Rails PRs, controllers, models, migrations, or queries |
| rails-review-response | Evaluating or implementing code review feedback |
| rails-architecture-review | Reviewing structure, boundaries, fat models/controllers |
| rails-security-review | Auditing for XSS, CSRF, SQL injection, auth flaws |
| rails-migration-safety | Planning or reviewing production-safe migrations |
| rails-stack-conventions | Writing Rails code for PostgreSQL + Hotwire + Tailwind stack |
| rails-code-conventions | Daily coding checklist: DRY/YAGNI/PORO/CoC/KISS, linters, structured logging |
| rails-background-jobs | Adding or reviewing background jobs |
| rails-graphql-best-practices | Building or reviewing GraphQL APIs with graphql-ruby |
| Skill | Use when... |
|---|---|
| ddd-ubiquitous-language | Clarifying domain terms or building a shared business glossary |
| ddd-boundaries-review | Reviewing bounded contexts and language leakage |
| ddd-rails-modeling | Mapping DDD concepts to Rails models, services, and value objects |
| Skill | Use when... |
|---|---|
| ruby-service-objects | Creating service classes with .call pattern |
| ruby-api-client-integration | Integrating external APIs with the layered Auth/Client/Fetcher/Builder pattern |
| strategy-factory-null-calculator | Building variant-based calculators with SERVICE_MAP dispatch |
| yard-documentation | Writing or reviewing YARD docs for Ruby classes and public methods |
| Skill | Use when... |
|---|---|
| rspec-best-practices | Writing, reviewing, or cleaning up RSpec tests; TDD discipline for all implementation |
| rails-tdd-slices | Choosing the best first failing spec for a Rails change |
| rails-bug-triage | Turning a bug report into a reproduction spec and fix plan |
| rspec-service-testing | Testing service objects (spec/services/) |
| Skill | Use when... |
|---|---|
| rails-engine-author | Creating or scaffolding a Rails engine |
| rails-engine-testing | Setting up dummy app and engine specs |
| rails-engine-reviewer | Reviewing an existing engine |
| rails-engine-release | Preparing an engine release |
| rails-engine-docs | Writing engine documentation |
| rails-engine-installers | Creating install generators |
| rails-engine-extraction | Extracting host app code into an engine |
| rails-engine-compatibility | Ensuring cross-version compatibility |
| api-rest-collection | Generating or updating Postman collections for REST endpoints |
| Skill | Use when... |
|---|---|
| refactor-safely | Restructuring code while preserving behavior |
When multiple skills could apply: TDD → Planning → Domain discovery → Process (refactor-safely) → Domain implementation (rails-*, ruby-*). Use rails-tdd-slices when the first failing spec is not obvious.
Sub-skills are invoked by stating their name as the next skill to apply, e.g. "Next skill: rails-tdd-slices", before proceeding with that skill's instructions.
TDD Feature Loop (primary daily workflow): rails-tdd-slices → [Test Feedback checkpoint] → [Implementation Proposal checkpoint] → implement → [Linters + Suite gate] → yard-documentation → rails-code-review → rails-review-response (on feedback) → PR
Feature (standard): create-prd → generate-tasks → TDD Feature Loop
Feature (DDD-first): create-prd → ddd-ubiquitous-language → ddd-boundaries-review → ddd-rails-modeling → generate-tasks → TDD Feature Loop
Code review + response: rails-code-review → rails-review-response (on feedback) → re-review if Critical items addressed
Bug fix: rails-bug-triage → rails-tdd-slices → [GATE: reproduction spec fails] → fix → verify passes
New engine: rails-engine-author → [GATE: engine specs fail] → implement → rails-engine-docs
Refactoring: refactor-safely → [GATE: characterization tests pass on current code] → refactor → verify still pass
GraphQL: ddd-ubiquitous-language → rails-graphql-best-practices → TDD Feature Loop → rails-security-review
api-rest-collection
create-prd
ddd-boundaries-review
ddd-rails-modeling
ddd-ubiquitous-language
docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
scenario-13
scenario-14
scenario-15
scenario-16
scenario-17
scenario-18
scenario-19
scenario-20
scenario-21
scenario-22
scenario-23
scenario-24
scenario-25
scenario-26
generate-tasks
mcp_server
rails-architecture-review
rails-background-jobs
rails-bug-triage
rails-code-conventions
rails-code-review
rails-engine-compatibility
rails-engine-docs
rails-engine-extraction
rails-engine-installers
rails-engine-release
rails-engine-reviewer
rails-engine-testing
rails-graphql-best-practices
rails-migration-safety
rails-review-response
rails-security-review
rails-skills-orchestrator
rails-stack-conventions
rails-tdd-slices
refactor-safely
rspec-best-practices
rspec-service-testing
ruby-service-objects
strategy-factory-null-calculator
ticket-planning
yard-documentation