CtrlK
BlogDocsLog inGet started
Tessl Logo

igmarin/rails-agent-skills

Curated library of 41 public AI agent skills for Ruby on Rails development. Organized by category: planning, testing, code-quality, ddd, engines, infrastructure, api, patterns, context, and orchestration. Covers code review, architecture, security, testing (RSpec), engines, service objects, DDD patterns, and TDD automation. Repository workflows remain documented in GitHub but are intentionally excluded from the Tessl tile.

95

1.77x
Quality

93%

Does it follow best practices?

Impact

96%

1.77x

Average score across 41 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

skill-catalog.mddocs/reference/

Skill Catalog — Rails Agent Skills

Complete catalog of 41 public skills and 5 callable workflows organized by development lifecycle stage and by category.


Quick Navigation

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

By Category: API · Context · Code Quality · DDD · Engines · Infrastructure · Orchestration · Patterns · Planning · Testing · Workflows


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

SkillDescriptionTrigger Words
create-prdGenerate PRD with goals, user stories, requirements"plan feature", "create PRD", "requirements", "feature spec"
generate-tasksConvert PRD into TDD-ready tasks with exact paths"break into tasks", "implementation plan", "task list", "generate tasks"
plan-ticketsCreate tickets in issue tracker from plan"create tickets", "Jira", "Linear", "GitHub Issues"
define-domain-languageDomain terms glossary"domain terms", "ubiquitous language", "what should we call this", "naming"
review-domain-boundariesReview bounded contexts and language leakage"context boundaries", "language leakage", "ownership", "cross-context"
model-domainMap DDD to Rails (models, services, VO)"aggregate", "value object", "domain event", "repository", "DDD"

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"
create-service-object.call pattern, response contract, YARD"create service", "extract service", ".call", "service object"
integrate-api-clientLayered architecture for external APIs"API integration", "HTTP client", "external API", "third party"
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"
triage-bugBug diagnosis and reproduction"bug", "debug", "fix", "broken", "error", "regression"
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"
implement-calculator-patternVariant-based calculators"calculator", "strategy pattern", "factory", "dispatch", "variant"

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"
write-yard-docsInline documentation with YARD"YARD", "documentation", "@param", "@return", "inline docs"
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"
respond-to-reviewRespond to review feedback"feedback", "review comments", "address feedback", "respond"
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
Plan featurecreate-prdgenerate-tasks
Start codingplan-testswrite-tests
Fix bugtriage-bug
Refactorrefactor-code
Create servicecreate-service-object
Integrate external APIintegrate-api-client
Add auth/rolesimplement-authorization
Optimize performanceoptimize-performance
Create enginecreate-engine
Review codecode-review
Respond to feedbackrespond-to-review
Setup CI/CD(roadmap — setup-ci-cd)
Not sureskill-router

Proposed New Skills (Roadmap)

SkillPriorityStatus
setup-ci-cd🔴 CriticalNot yet implemented

See also

  • Integration Matrix — Which skill connects to which
  • Workflows Index — Complete step-by-step flows
  • Orchestrator — 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
integrate-api-clientskills/api/integrate-api-client/Layered architecture for external APIs

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
respond-to-reviewskills/code-quality/respond-to-review/Respond to review feedback
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

SkillPathDescription
define-domain-languageskills/ddd/define-domain-language/Domain terms glossary
review-domain-boundariesskills/ddd/review-domain-boundaries/Review bounded contexts
model-domainskills/ddd/model-domain/Map DDD to Rails

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

SkillPathDescription
skill-routerskills/orchestration/skill-router/Routes to correct specialized skill

Patterns

SkillPathDescription
create-service-objectskills/patterns/create-service-object/.call pattern, response contract
implement-calculator-patternskills/patterns/implement-calculator-pattern/Variant-based calculators
write-yard-docsskills/patterns/write-yard-docs/Inline documentation with YARD

Planning

SkillPathDescription
create-prdskills/planning/create-prd/Generate PRD with goals, user stories
generate-tasksskills/planning/generate-tasks/Convert PRD into TDD-ready tasks
plan-ticketsskills/planning/plan-tickets/Create tickets in issue tracker

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
triage-bugskills/testing/triage-bug/Bug diagnosis and reproduction

Workflows

SkillPathDescription
tdd-workflowworkflows/tdd-workflow/TDD feature loop: test → implement → review → PR
review-workflowworkflows/review-workflow/Systematic PR review: review → deep dive → response
setup-workflowworkflows/setup-workflow/Project setup: context → onboarding → CI/CD
quality-workflowworkflows/quality-workflow/Quality check: conventions → refactor → docs
engine-workflowworkflows/engine-workflow/Engine development: author → test → review → release

docs

reference

integration-matrix.md

skill-catalog.md

architecture.md

calling-skills.md

eval-provenance.md

implementation-guide.md

index.md

plugin-validation.md

README.md

skill-design-principles.md

skill-optimization-guide.md

skill-structure.md

skill-template.md

vs-code-setup.md

workflow-guide.md

README.md

server.json

tile.json