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

implementation-guide.mddocs/

Implementation Guide — Rails Agent Skills

Step-by-step install and verification for the rails-agent-skills repository on each supported platform.

  • What this library is: README
  • How to chain skills: workflow-guide.md
  • Skill file conventions: architecture.md

The recommended way to use this library is via the MCP Server Approach. The primary path for users is the official MCP distribution, with Docker available for repeatable installs and local Ruby/Bundler available for development or debugging.


MCP Server (Recommended)

The MCP server exposes docs and workflows as resources and loads skills on demand through the use_skill tool.

For complete MCP setup instructions, exact host-specific config snippets, Docker examples, official registry details, and troubleshooting, see mcp_server/README.md. That file is the canonical source of truth for MCP setup.

Official MCP and Docker (Primary for users)

For shared team installs, use the versioned Docker image documented in mcp_server/README.md. The current public examples use:

igmarin/rails-agent-skills-mcp:5.1.5

Local Ruby/Bundler (Primary for development)

Clone the repo and install the MCP server dependencies:

git clone https://github.com/igmarin/rails-agent-skills.git ~/skills/rails-agent-skills
cd ~/skills/rails-agent-skills/mcp_server
bundle install

Then configure your MCP host with the exact template from mcp_server/README.md. In Claude Code, opening the repo already picks up the bundled root .mcp.json.

Docker fallback

If you do not want to manage a local Ruby toolchain, use the Docker setup documented in mcp_server/README.md.


Alternative: The Symlink Approach (Legacy)

If you cannot use MCP, you can symlink the CLAUDE.md or GEMINI.md files to your agent's global configuration directory.

Claude Code

ln -sf ~/skills/rails-agent-skills/CLAUDE.md ~/.claude/CLAUDE.md

Gemini CLI

ln -s ~/skills/rails-agent-skills/GEMINI.md ~/.gemini/GEMINI.md

Session Start Hook

The session-start hook automatically injects the skill-router bootstrap skill at the beginning of each session.

PlatformIntegration Method
Claude CodeHandled via ~/.claude/CLAUDE.md
Cursor / WindsurfHandled via MCP resources/list
Gemini CLIHandled via ~/.gemini/GEMINI.md

Troubleshooting

IssueSolution
MCP Server TimeoutEnsure you are using absolute paths for both the command and BUNDLE_GEMFILE.
"Gem not found"Run bundle install inside the mcp_server/ directory.
Skills not appearingRestart your IDE or start a new Claude Code session (/reset).
Resource BloatThe server is configured to hide individual skills. Use the use_skill tool to load them by name.

docs

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