Curated library of 39 AI agent skills for Ruby on Rails development. Organized by category: planning, testing, code-quality, ddd, engines, infrastructure, api, patterns, context, orchestration, and workflows. Includes 5 callable workflow skills (rails-tdd-loop, rails-review-flow, rails-setup-flow, rails-quality-flow, rails-engines-flow) for complete development cycles. Covers code review, architecture, security, testing (RSpec), engines, service objects, DDD patterns, and TDD automation.
95
98%
Does it follow best practices?
Impact
95%
1.20xAverage score across 35 eval scenarios
Passed
No known issues
Integration matrix: which skill connects to which and in what order.
A → B means: after A, B typically follows[checkpoint] indicates explicit pause point[gate] indicates mandatory gateskills/context/rails-context-engineering
↓
skills/testing/rails-tdd-slices
↓
skills/testing/rspec-best-practices → [checkpoint: Test Feedback]
↓
[checkpoint: Implementation Proposal]
↓
Implement
↓
[gate: Linters + Full Suite]
↓
skills/patterns/yard-documentation
↓
rails-code-review → skills/code-quality/rails-review-response (if feedback) → PRskills/context/rails-context-engineering
↓
create-prd → [gate: PRD approved]
↓
generate-tasks
↓
[TDD Feature Loop for each task]skills/context/rails-context-engineering
↓
create-prd
↓
skills/ddd/ddd-ubiquitous-language → skills/ddd/ddd-boundaries-review → skills/ddd/ddd-rails-modeling
↓
generate-tasks
↓
[TDD Feature Loop]rails-bug-triage
↓
rails-tdd-slices
↓
[gate: Write failing reproduction spec]
↓
Minimal fix
↓
Verify passes + no regressions
↓
rails-code-reviewrefactor-safely
↓
[gate: Characterization tests pass]
↓
Extract in small steps
↓
Verify after each step
↓
rails-code-reviewrails-engine-author
↓
[gate: Engine specs fail]
↓
rails-engine-testing
↓
rails-engine-docs
↓
rails-engine-installers
↓
rails-engine-reviewer
↓
rails-engine-release
↓
rails-engine-compatibilityrails-engine-extraction
↓
refactor-safely
↓
[gate: Characterization tests]
↓
rails-engine-author
↓
rails-engine-testingddd-ubiquitous-language
↓
rails-graphql-best-practices
↓
rails-tdd-slices
↓
[TDD Feature Loop]
↓
rails-migration-safety (if DB changes)
↓
rails-security-reviewcreate-prd
↓
generate-tasks
↓
rails-tdd-slices
↓
ruby-api-client-integration
↓
yard-documentation
↓
rails-code-review| Next | When |
|---|---|
| generate-tasks | Always after PRD approved |
| ticket-planning | Optional — if tickets needed in tracker |
| Next | When |
|---|---|
| rails-tdd-slices | To start development |
| ticket-planning | If tickets needed on board |
| Next | When |
|---|---|
| rspec-best-practices | To write the spec |
| Next | When |
|---|---|
| ruby-service-objects | If feature requires service |
| ruby-api-client-integration | If integrating external API |
| rails-background-jobs | If there are jobs |
| rails-migration-safety | If there is a migration |
| rails-graphql-best-practices | If it's GraphQL |
| Next | When |
|---|---|
| rspec-service-testing | To test the service |
| yard-documentation | Document the public service |
| Next | When |
|---|---|
| rails-security-review | If there are security concerns |
| rails-architecture-review | If there are architecture issues |
| rails-review-response | If feedback received |
New to project?
├─ Yes → rails-context-engineering → rails-project-onboarding
└─ No → What do you need?
Plan?
├─ Yes → create-prd → generate-tasks
└─ No → Implement?
Bug?
├─ Yes → rails-bug-triage
└─ No → Refactor?
├─ Yes → refactor-safely
└─ No → rails-tdd-slices → rspec-best-practices
Type?
├─ Service → ruby-service-objects → rspec-service-testing
├─ API integration → ruby-api-client-integration
├─ Background job → rails-background-jobs
├─ Migration → rails-migration-safety
├─ GraphQL → rails-graphql-best-practices
├─ Authorization → rails-authorization-policies
├─ Performance → rails-performance-optimization
└─ Engine → rails-engine-author
Review?
└─ rails-code-review → (rails-security-review | rails-architecture-review) → rails-review-response| Name | Type | Defined in | Purpose |
|---|---|---|---|
| Test Feedback | checkpoint | rails-tdd-slices | Confirm correct test before implementing |
| Implementation Proposal | checkpoint | rspec-best-practices | Approve approach before code |
| Linters + Suite | gate | workflow-guide.md | All linters and tests pass |
| PRD Approved | gate | create-prd | Don't implement without approved PRD |
| Characterization Tests | gate | refactor-safely | Tests pass on current code before refactor |
| Engine Specs | gate | rails-engine-author | Specs fail before implementing engine |
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
scenario-27
scenario-28
scenario-29
scenario-30
scenario-31
scenario-32
scenario-33
scenario-34
scenario-35
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