Curated library of 28 public AI agent skills for Ruby on Rails development. Organized by category: testing, code-quality, engines, infrastructure, api, and context. Covers code review, architecture, security, testing (RSpec), engines, Hotwire, and TDD automation. Shared Ruby skills (YARD docs, DDD, service objects) have moved to ruby-core-skills. Repository agents remain documented in GitHub but are intentionally excluded from the Tessl tile.
93
95%
Does it follow best practices?
Impact
93%
1.78xAverage score across 28 eval scenarios
Passed
No known issues
Orchestrates systematic code review with optional deep dives for security/architecture and response handling.
Load primary review skill:
Concrete checklist per changed file:
before_action callbacks match route constraints and cover all sensitive actions.save, .update, .destroy call has error handling or a ! bang with rescuepermit!where/find calls inside loops (N+1 risk) and flag for extractionauthorize (or equivalent policy check) is called before rendering any resourcedependent: options to prevent orphaned recordsbefore_save, after_create, etc.) for side-effects that cross domain boundariesOutput format per file: [CRITICAL|SUGGESTION|NICE-TO-HAVE] <file>:<line> — <finding>
Example Critical finding comment:
[CRITICAL] app/controllers/orders_controller.rb:42 — Missing authorisation check;
any authenticated user can access another user's order. Add `authorize @order`
before rendering.Example Suggestion comment:
[SUGGESTION] app/models/order.rb:17 — `Order.where(user: current_user)` called
inside a loop; extract to a scoped query to avoid N+1.Decision Gate — Security Check:
Branch A — Security Review (if triggered):
Decision Gate — Architecture Check:
Branch B — Architecture Review (if triggered):
Decision Gate — Findings Assessment:
| Finding Level | Action |
|---|---|
| None/minor | Proceed to merge |
| Critical | Must fix before merge |
| Suggestion | Fix in this PR or ticket separately |
If Critical findings:
Before implementing any code fix:
HARD GATE — Fix Verification:
Proceed-to-merge summary format:
## Review Complete — Approved for Merge
- Critical findings: 0 remaining
- Suggestions addressed: <n> fixed, <n> ticketed as <TICKET-IDs>
- Files reviewed: <list>
- Re-review cycles: <n>If Suggestions only:
| Level | Definition | Action Required |
|---|---|---|
| Critical | Security vulnerability, data loss, production risk | Fix before merge |
| Suggestion | Improvement opportunity, tech debt | Fix now or ticket |
| Nice to have | Optional enhancement | Does not block |
agents
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
skills
api
generate-api-collection
implement-graphql
code-quality
apply-code-conventions
apply-stack-conventions
assets
snippets
code-review
refactor-code
review-architecture
security-check
context
load-context
setup-environment
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
testing
plan-tests
test-service
write-tests