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.
96
96%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Risky
Do not use without reviewing
Use this skill when you have received review feedback on your own Rails code (PR comments, pair review, async review). This is the counterpart to code-review, which covers giving a review.
Core principle: Verify before implementing. Technical acknowledgment over performative agreement. Re-review after significant changes.
WHEN receiving code review feedback:
1. READ: Read all feedback completely before reacting
2. UNDERSTAND: Restate each point as a technical requirement
3. VERIFY: Check the suggestion against the actual codebase
4. EVALUATE: Is this technically sound for THIS codebase?
5. RESPOND: Technical acknowledgment, clarifying question, or reasoned pushback
6. IMPLEMENT: One item at a time — test after each change
7. RE-REVIEW: Trigger a re-review if any Critical items were addressedDO NOT start implementing before completing steps 1-4.
These responses skip verification and add zero signal:
| Forbidden | Why |
|---|---|
| "You're absolutely right!" | Performative — nothing was verified |
| "Great point!" / "Excellent feedback!" | Signals compliance, not understanding |
| "Let me implement that now" | Skips verification — reviewer may lack codebase context |
| "I'll fix all of these" | Batch commitment before evaluating each item individually |
Instead: Restate the technical requirement, ask clarifying questions, push back with reasoning if wrong, or just start implementing one item after reading all feedback.
Before implementing any suggestion, classify it:
| Category | Description | Action |
|---|---|---|
| Correct + Critical | Real security, crash, or data risk | Fix immediately, re-review |
| Correct + Suggestion | Real improvement, not blocking | Fix in this PR or ticket follow-up |
| Correct + Nice to have | Style, minor optimization | Optional — acknowledge explicitly |
| Incorrect | Reviewer lacks context or misread the code | Push back with technical reasoning |
| Ambiguous | Unclear what change is actually requested | Clarify before implementing |
Push back when a suggestion is technically incorrect for the codebase. Use this structure:
"I see the concern about N+1 here. In this case the association is already
preloaded at line 42 via `includes(:orders)`. Adding another `eager_load`
would run a duplicate JOIN. Happy to add a comment clarifying this if helpful."Never: Push back without technical evidence. If unsure, verify before claiming it's fine.
After implementing feedback, decide whether to request a re-review:
| Situation | Action |
|---|---|
| Any Critical finding was addressed | Request re-review — mandatory |
| 3+ Suggestion items changed logic | Request re-review — recommended |
| Only Nice to have or cosmetic fixes | Comment what was done — no re-review needed |
| Architecture or class structure changed | Request re-review — mandatory |
| Mistake / Red Flag | Reality |
|---|---|
| Implementing feedback before reading all of it | Read everything before reacting — HARD-GATE step 1 |
| Treating all feedback as equally urgent | Classify by severity — Critical before cosmetic |
| Closing review comments without verifying | Comment what you checked and why you agree or disagree |
| "Fixed!" comment with no technical explanation | Always state what was checked and why the fix is correct |
| All review comments closed without any pushback | May indicate blind compliance — verify each item independently |
| Skipping re-review after Critical fixes | A fix can introduce new issues — re-review is mandatory |
| Asking for re-review after cosmetic changes | Wastes reviewer time — only request when logic changed |
| Skill | When to chain |
|---|---|
| code-review | The counterpart — use when giving a review, not receiving |
| write-tests | Run the TDD loop after implementing feedback that changes logic |
| refactor-code | When feedback suggests a larger structural change |
| security-check | When Critical feedback involves security — get a dedicated review |
build
docs
mcp_server
skills
api
generate-api-collection
implement-graphql
code-quality
apply-code-conventions
apply-stack-conventions
assets
snippets
code-review
refactor-code
respond-to-review
review-architecture
security-check
context
load-context
setup-environment
ddd
define-domain-language
model-domain
review-domain-boundaries
engines
create-engine
create-engine-installer
document-engine
extract-engine
release-engine
review-engine
test-engine
upgrade-engine
infrastructure
implement-background-job
implement-hotwire
optimize-performance
review-migration
seed-database
version-api
orchestration
skill-router
patterns
create-service-object
implement-calculator-pattern
write-yard-docs
planning
create-prd
generate-tasks
plan-tickets
testing
plan-tests
test-service
triage-bug
write-tests
workflows