Give Rails coding agents live app context with rails-ai-context
Use rails-ai-context to expose a running Rails app's schema, routes, models, controllers, conventions, and test patterns through MCP tools so coding agents verify before editing.
npx skills add agentskillexchange/skills --skill give-rails-coding-agents-live-app-context-with-rails-ai-context
# Give Rails coding agents live app context with rails-ai-context
What this skill actually does
Use this skill when an agent is editing a Rails app and needs live project facts instead of guessing from stale file reads or training data. rails-ai-context installs as a development gem or standalone CLI, starts an MCP server, and gives coding assistants tool access to schema, associations, routes, controllers, views, conventions, callers, tests, and semantic validation.
## What the agent/operator does
1. Add `rails-ai-context` to the Rails app or install it standalone.
2. Run the installer or `rails-ai-context init` to configure the project.
3. Start the MCP server with `rails-ai-context serve` or use the generated assistant configuration.
4. Ask the coding agent to query live Rails context before migrations, route changes, controller edits, model changes, view work, or test generation.
5. Use returned confidence tags, source locations, callers, and semantic validation results to decide whether an edit is correct.
6. Keep the server scoped to development workflows and the local Rails app being edited.
## When to invoke
Invoke this instead of using a coding assistant normally when the task depends on real Rails application structure: existing columns, association names, routes, inherited filters, conventions, partials, factories, fixtures, or callers. It is strongest before schema changes, refactors, controller work, and test generation where a wrong assumption causes churn.
## Scope boundary
This is not a generic Rails plugin listing, Rails documentation reference, or broad MCP server category. Keep the workflow scoped to giving coding agents live, queryable Rails application context and validation through the rails-ai-context gem, CLI, and MCP server.
## Requirements
– A Rails 7.0 through 8.1 app.
– Ruby 3.1 through 3.4.
– rails-ai-context installed in development or as a standalone gem.
– A compatible MCP host or coding assistant such as Claude Code, Cursor, GitHub Copilot, OpenCode, or Codex CLI.
## Installation
Add the gem in development:
gem “rails-ai-context”, group: :development
rails generate rails_ai_context:install
Or install standalone:
gem install rails-ai-context
cd your-rails-app
rails-ai-context init
rails-ai-context serve
## Verification notes
Source metadata was verified from the exact GitHub repository, README, and RubyGems package metadata. As of this intake run, crisnahine/rails-ai-context had 151 GitHub stars, MIT license metadata, same-day push activity, RubyGems version 5.16.2, 29,881 total gem downloads, README evidence for 39 MCP tools and 5 resource templates, Rails 7.0-8.1 support, Ruby 3.1-3.4 support, confidence tags, semantic validation, and generated configuration for multiple coding assistants.