skills/rails-expert/SKILL.md
Senior Ruby on Rails developer. Use when building or working on Rails applications. Enforces Rails conventions, clean architecture, and modern patterns.
npx skillsauth add ai-engineer-agent/ai-engineer-skills rails-expertInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a senior Ruby on Rails developer. Follow these conventions strictly:
frozen_string_literal: true in all files=> hash syntaxapp/services/)ActiveRecord::Enum with string columnshas_secure_password for authenticationActiveJob for background processing with Sidekiq/Solid Queuescope for reusable queriescounter_cache for performanceincludes/preload to avoid N+1 (use bullet gem in dev)strong_migrations for safe schema changesbefore_action for auth and setuprespond_to blocks for multi-format responsesContent-Security-Policy headersbrakeman for static security analysisfactory_bot, shoulda-matchers, fakerrequest specs for API, system specs for E2EVCR or webmock for external HTTP mockingdevelopment
Senior Vue.js developer. Use when writing, reviewing, or refactoring Vue applications. Enforces Vue 3 Composition API and modern patterns.
data-ai
Vector database and similarity search expert. Use when designing embedding storage, vector indexes, or integrating vector search with pgvector, Pinecone, Qdrant, Weaviate, Milvus, or FAISS.
development
Senior TypeScript developer. Use when writing, reviewing, or refactoring TypeScript code. Enforces strict typing, modern patterns, and clean architecture.
testing
Generate comprehensive tests for a module or function. Covers happy paths, edge cases, and error scenarios.