Updated 2w ago
by igmarin
rails-agent-skills
28 Rails-specific skills + 9 workflow templates for agentic development.
27 GitHub stars (27)
+1 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | 0 |
| Oct 4 | +1 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | 0 |
- 30 skills (30 skills found in its SKILL.md files)
- 8 forks (8 forks)
- 2w ago last update (Last updated 2w ago)
Install
Skills CLI
npx skills add igmarin/rails-agent-skills
Asks which skills and agents to install. Just one: npx skills add igmarin/rails-agent-skills --skill apply-code-conventions — add -g for every project.
Claude Code
git clone https://github.com/igmarin/rails-agent-skillscp -r "rails-agent-skills/skills/apply-code-conventions" ~/.claude/skills/
Copies the apply-code-conventions skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add igmarin/rails-agent-skills
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 31 files.
-
apply-code-conventions
Use when applying daily Rails conventions by path (DRY, YAGNI, PORO, CoC, KISS). Style defers to the project linter. Trigger words: conventions, clean code, RuboCop, DRY, YAGNI.
skills/apply-code-conventions/SKILL.md on GitHub (opens in a new tab) -
apply-stack-conventions
Use when writing new Rails code for the PostgreSQL + Hotwire + Tailwind stack. Not for general architecture review. Trigger words: stack conventions, PostgreSQL, Hotwire, Tailwind, Turbo, Stimulus.
skills/apply-stack-conventions/SKILL.md on GitHub (opens in a new tab) -
code-review
Use when reviewing a Rails PR, diff, or merge request. Ground findings in a real file:line. Trigger words: review PR, code review, review my diff, CR.
skills/code-review/SKILL.md on GitHub (opens in a new tab) -
create-engine-installer
Use when writing an install generator for a Rails engine (migrations, config). Trigger words: install generator, engine setup, copy migrations.
skills/create-engine-installer/SKILL.md on GitHub (opens in a new tab) -
create-engine
Use when scaffolding a new Rails engine. Keep a narrow public API and a dummy app. Trigger words: create engine, new engine, mountable engine.
skills/create-engine/SKILL.md on GitHub (opens in a new tab) -
document-engine
Use when writing engine README, install, and configuration docs. Trigger words: engine README, install guide, engine docs.
skills/document-engine/SKILL.md on GitHub (opens in a new tab) -
extract-engine
Use when extracting a host-app feature into a Rails engine. Do not change behavior in the same step. Trigger words: extract to engine, move feature, host coupling.
skills/extract-engine/SKILL.md on GitHub (opens in a new tab) -
generate-api-collection
Use when creating or updating a REST API collection for Rails endpoints. Do not use for GraphQL. Trigger words: Postman, API collection, endpoint, API route, request collection.
skills/generate-api-collection/SKILL.md on GitHub (opens in a new tab) -
implement-authorization
Use when adding or reviewing Rails authorization with Pundit, CanCanCan, or policy objects. Trigger words: authorization, Pundit, CanCanCan, policy, roles, permissions.
skills/implement-authorization/SKILL.md on GitHub (opens in a new tab) -
implement-background-job
Use when adding or reviewing an Active Job / Sidekiq / Solid Queue worker. Cover idempotency, retry_on, and discard_on. Trigger words: background job, Active Job, Sidekiq, Solid Queue, worker.
skills/implement-background-job/SKILL.md on GitHub (opens in a new tab) -
implement-graphql
Use when building or reviewing a graphql-ruby schema, resolver, or mutation. Trigger words: GraphQL, graphql-ruby, resolver, mutation, dataloader, schema.
skills/implement-graphql/SKILL.md on GitHub (opens in a new tab) -
implement-hotwire
Use when adding Turbo Frames, Turbo Streams, or Stimulus controllers. Trigger words: Hotwire, Turbo, Stimulus, frames, streams.
skills/implement-hotwire/SKILL.md on GitHub (opens in a new tab) -
load-context
Use before writing code, specs, or a PRD in an existing Rails app. Load schema, routes, and one neighbor per layer. Trigger words: load context, before I code, existing patterns.
skills/load-context/SKILL.md on GitHub (opens in a new tab) -
optimize-performance
Use when investigating N+1s, slow queries, caching, or query plans in Rails. Profile before changing code. Trigger words: N+1, slow, performance, caching, EXPLAIN.
skills/optimize-performance/SKILL.md on GitHub (opens in a new tab) -
plan-tests
Use when choosing the first failing spec for a Rails change. One minimal example opens the gate. Trigger words: first failing test, what test first, TDD, spec selection.
skills/plan-tests/SKILL.md on GitHub (opens in a new tab) -
rails-feature
Use for an ordinary Rails behavior change when no specialist card such as migrations, authorization, GraphQL, jobs, or Hotwire is the main task.
skills/rails-feature/SKILL.md on GitHub (opens in a new tab) -
rails-maintenance
Use for Rails setup, routine cleanup, code quality, and maintenance tasks that do not center on a new feature or diff review.
skills/rails-maintenance/SKILL.md on GitHub (opens in a new tab) -
rails-review
Use for a Rails pull request or diff review, including a focused security or architecture pass.
skills/rails-review/SKILL.md on GitHub (opens in a new tab) -
refactor-code
Use when changing Rails structure without changing behavior. Characterization tests must be green first. Trigger words: refactor, extract, restructure, split class.
skills/refactor-code/SKILL.md on GitHub (opens in a new tab) -
release-engine
Use when preparing a versioned Rails engine release (SemVer, changelog). Trigger words: release engine, version bump, publish gem, changelog.
skills/release-engine/SKILL.md on GitHub (opens in a new tab) -
review-architecture
Use when reviewing Rails structure, fat models or controllers, or service boundaries. Trigger words: architecture, fat model, fat controller, boundaries, tech debt.
skills/review-architecture/SKILL.md on GitHub (opens in a new tab) -
review-engine
Use when reviewing a Rails engine for isolation, API surface, and host contract. Trigger words: review engine, engine quality, engine audit.
skills/review-engine/SKILL.md on GitHub (opens in a new tab) -
review-migration
Use when planning or reviewing a production Rails migration. Never mix schema change and backfill. Trigger words: migration, add column, index, backfill, zero-downtime.
skills/review-migration/SKILL.md on GitHub (opens in a new tab) -
security-check
Use when auditing a Rails app for XSS, CSRF, SQLi, IDOR, secrets, or auth bypass. Never print secrets. Trigger words: security, audit, XSS, CSRF, SQL injection, vulnerability.
skills/security-check/SKILL.md on GitHub (opens in a new tab) -
seed-database
Use when choosing seeds, fixtures, or factories for Rails dev/test data. Seeds must be idempotent. Trigger words: seeds, fixtures, test data, development data.
skills/seed-database/SKILL.md on GitHub (opens in a new tab) -
setup-environment
Use when onboarding onto a Rails app: Ruby version, Docker, env, database, test suite. Do not execute setup or echo secrets. Trigger words: onboarding, setup project, Docker, getting started.
skills/setup-environment/SKILL.md on GitHub (opens in a new tab) -
test-engine
Use when setting up or reviewing dummy-app and engine specs. Trigger words: test engine, dummy app, engine specs.
skills/test-engine/SKILL.md on GitHub (opens in a new tab) -
test-service
Use when writing RSpec for a service object under spec/services/. Test the public .call contract. Trigger words: service spec, test service object, spec/services.
skills/test-service/SKILL.md on GitHub (opens in a new tab) -
upgrade-engine
Use when checking a Rails engine across Rails versions (Zeitwerk, compatibility). Trigger words: Zeitwerk, Rails upgrade, cross-version, engine compatibility.
skills/upgrade-engine/SKILL.md on GitHub (opens in a new tab) -
version-api
Use when versioning a Rails REST API (v1/v2, deprecation, Sunset headers). Never break a public version in place. Trigger words: API version, v1, v2, versioning, deprecation.
skills/version-api/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.