CtrlK
BlogDocsLog inGet started
Tessl Logo

igmarin/rails-agent-skills

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

1.78x
Quality

95%

Does it follow best practices?

Impact

93%

1.78x

Average score across 28 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

skill-catalog.mddocs/reference/

Skill Catalog — Rails Agent Skills

Complete catalog of 28 public skills and 9 callable agents organized by development lifecycle stage and by category.


Quick Navigation

By Stage: 00 — Discovery · 30 — Development · 40 — Quality · 50 — Review · 60 — Engines

By Category: API · Context · Code Quality · DDD · Documentation · Engines · Infrastructure · Orchestration · Patterns · Testing · Agents

Note: DDD, Documentation, Orchestration, and Patterns skills have moved to igmarin/ruby-core-skills. Install the core dependency to access them.


Index by Stage


00 — Discovery & Context

SkillDescriptionTrigger Words
load-contextLoad minimum context before coding (schema, routes, neighbors)"load context", "before I code", "match existing style", "what does this codebase use"
setup-environment (NEW)Complete dev environment setup (Docker, env vars, db)"onboarding", "new dev", "setup project", "Docker", "environment"


10 — Planning & Design

Skills in this stage have moved to igmarin/ruby-core-skills (DDD skills). Install the core dependency to access: - define-domain-language — Domain terms glossary - review-domain-boundaries — Review bounded contexts and language leakage - model-domain — Map DDD to Rails (models, services, VO)


20 — Setup & Configuration

No shipped skills in this stage yet. See Roadmap for setup-ci-cd.


30 — Development

SkillDescriptionTrigger Words
plan-testsChoose the best first failing spec"where to start testing", "what test first", "TDD", "first failing spec"
write-testsTDD discipline, spec types, factory design"write test", "RSpec", "test-driven", "spec type"
test-serviceService object specific testing"test service", "spec/services", "service spec"
implement-background-jobActive Job, Solid Queue, Sidekiq, idempotency"background job", "Active Job", "async", "Sidekiq", "worker"
review-migrationSafe migrations for production"migration", "add column", "index", "backfill", "zero-downtime"
implement-graphqlSchema design, N+1 prevention, auth"GraphQL", "resolver", "mutation", "dataloader"
implement-authorization (NEW)Pundit/CanCanCan, roles, permissions"authorization", "Pundit", "CanCanCan", "roles", "permissions", "policy"
optimize-performance (NEW)N+1s, profiling, caching, query optimization"N+1", "slow", "performance", "optimize", "caching", "profiling"
version-api (NEW)REST API versioning"API version", "v1", "v2", "versioning", "deprecation"
seed-database (NEW)Fixtures vs Seeds for dev/test"seeds", "fixtures", "test data", "development data"
implement-hotwire (NEW)Turbo/Stimulus integration"Hotwire", "Turbo", "Stimulus", "SPA", "frames", "streams"

40 — Code Quality

SkillDescriptionTrigger Words
refactor-codeRefactor preserving behavior"refactor", "extract", "restructure", "clean up"
apply-code-conventionsDRY/YAGNI/PORO/CoC/KISS by path"code review", "conventions", "clean code", "DRY", "YAGNI"
apply-stack-conventionsStack-specific conventions (PostgreSQL, Hotwire, Tailwind)"stack", "PostgreSQL", "Hotwire", "Tailwind", "conventions"

50 — Review & Validation

SkillDescriptionTrigger Words
code-reviewSystematic Rails PR review"review PR", "code review", "check this code", "CR"
security-checkDeep security audit"security", "audit", "vulnerability", "XSS", "SQL injection", "CSRF"
review-architectureStructural boundary review"architecture", "structure", "boundaries", "fat model", "extract"
generate-api-collectionGenerate Postman collections for APIs"Postman", "API collection", "REST", "test endpoints"

60 — Engines

SkillDescriptionTrigger Words
create-engineRails engine scaffolding"create engine", "new engine", "mountable engine"
test-engineEngine testing setup"test engine", "dummy app", "engine specs"
document-engineEngine documentation"engine README", "install guide", "engine docs"
create-engine-installerInstall generators"install generator", "engine setup", "copy migrations"
review-engineComplete engine review"review engine", "engine quality", "engine audit"
release-engineVersioned engine release"release engine", "version bump", "publish gem", "changelog"
upgrade-engineCross-version compatibility"Zeitwerk", "compatibility", "Rails upgrade", "cross-version"
extract-engineExtract code to engine"extract to engine", "move feature", "host coupling"

Skills by Objective (Quick Lookup)

If you need...

You need...Recommended Skill(s)
Understand codebaseload-context
New project setupsetup-environment
Start codingplan-testswrite-tests
Fix bugtriage-bug (from core)
Refactorrefactor-code
Create servicecreate-service-object (from core)
Integrate external APIintegrate-api-client (from core)
Add auth/rolesimplement-authorization
Optimize performanceoptimize-performance
Create enginecreate-engine
Review codecode-review
Respond to feedbackrespond-to-review (from core)
Setup CI/CD(roadmap — setup-ci-cd)
Not sureskill-router (from core)

Proposed New Skills (Roadmap)

SkillPriorityStatus
setup-ci-cd🔴 CriticalNot yet implemented

See also

  • Integration Matrix — Which skill connects to which
  • Agents Index — Complete orchestrated step-by-step flows
  • Orchestration skill skill-router (from ruby-core-skills) — Entry skill when you don't know which to use

Index by Category

Skills are organized in category folders (skills/<category>/) with frequent entry points at root.

API

SkillPathDescription
generate-api-collectionskills/api/generate-api-collection/Generate Postman collections for REST APIs
implement-graphqlskills/api/implement-graphql/Schema design, N+1 prevention, auth

Note: integrate-api-client has moved to igmarin/ruby-core-skills

Context

SkillPathDescription
load-contextskills/context/load-context/Load minimum context before coding
setup-environmentskills/context/setup-environment/Complete dev environment setup

Code Quality

SkillPathDescription
code-reviewskills/code-quality/code-review/Systematic Rails PR review
review-architectureskills/code-quality/review-architecture/Structural boundary review
security-checkskills/code-quality/security-check/Deep security audit
apply-stack-conventionsskills/code-quality/apply-stack-conventions/Stack-specific conventions
apply-code-conventionsskills/code-quality/apply-code-conventions/DRY/YAGNI/PORO/CoC/KISS by path
implement-authorizationskills/code-quality/implement-authorization/Pundit/CanCanCan, roles, permissions
refactor-codeskills/code-quality/refactor-code/Refactor preserving behavior

DDD

DDD skills have moved to igmarin/ruby-core-skills: - define-domain-language — Domain terms glossary - review-domain-boundaries — Review bounded contexts - model-domain — Map DDD to Rails

Documentation

Documentation skills have moved to igmarin/ruby-core-skills: - write-yard-docs — Inline documentation with YARD

Engines

SkillPathDescription
create-engineskills/engines/create-engine/Rails engine scaffolding
test-engineskills/engines/test-engine/Engine testing setup
review-engineskills/engines/review-engine/Complete engine review
release-engineskills/engines/release-engine/Versioned engine release
document-engineskills/engines/document-engine/Engine documentation
create-engine-installerskills/engines/create-engine-installer/Install generators
extract-engineskills/engines/extract-engine/Extract code to engine
upgrade-engineskills/engines/upgrade-engine/Cross-version compatibility

Infrastructure

SkillPathDescription
review-migrationskills/infrastructure/review-migration/Safe migrations for production
implement-background-jobskills/infrastructure/implement-background-job/Active Job, Solid Queue, Sidekiq
seed-databaseskills/infrastructure/seed-database/Fixtures vs Seeds
optimize-performanceskills/infrastructure/optimize-performance/N+1s, profiling, caching
version-apiskills/infrastructure/version-api/REST API versioning
implement-hotwireskills/infrastructure/implement-hotwire/Turbo/Stimulus integration

Orchestration

Orchestration skills have moved to igmarin/ruby-core-skills: - skill-router — Routes to correct specialized skill

Patterns

Pattern skills have moved to igmarin/ruby-core-skills: - create-service-object.call pattern, response contract - implement-calculator-pattern — Variant-based calculators

Testing

SkillPathDescription
write-testsskills/testing/write-tests/TDD discipline, spec types
test-serviceskills/testing/test-service/Service object specific testing
plan-testsskills/testing/plan-tests/Choose the best first failing spec

Note: triage-bug has moved to igmarin/ruby-core-skills

Agents

AgentPathDescription
tddagents/tdd/TDD feature loop: test → implement → review → PR
reviewagents/review/Systematic PR review: review → deep dive → response
setupagents/setup/Project setup: context → onboarding → CI/CD
qualityagents/quality/Quality check: conventions → refactor → docs
engineagents/engine/Engine development: author → test → review → release
bug-fixagents/bug-fix/Bug resolution: triage → reproduce → fix → verify
graphqlagents/graphql/GraphQL API: domain → schema → TDD → security
migrationagents/migration/Database migration: plan → test → deploy
background-jobagents/background-job/Background job: design → TDD → retry → monitor

README.md

tile.json