CtrlK
BlogDocsLog inGet started
Tessl Logo

igmarin/rails-agent-skills

Curated library of 42 public AI agent skills for Ruby on Rails development, plus 5 callable workflow skills. Organized by category: planning, testing, code-quality, ddd, engines, infrastructure, api, patterns, context, orchestration, and workflows. Covers code review, architecture, security, testing (RSpec), engines, service objects, DDD patterns, and TDD automation.

75

Quality

94%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that clearly defines its scope around production database migrations and schema changes. It uses third person voice, lists concrete actions, includes a clear 'Use when' clause, and provides distinctive trigger terms that minimize conflict with other skills. The description is comprehensive yet concise.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'adding columns, indexes, constraints, backfills, renames, table rewrites, concurrent operations' and covers specific concerns like 'phased rollouts, lock behavior, rollback strategy, strong_migrations compliance, deployment ordering.'

3 / 3

Completeness

Explicitly answers both what ('planning or reviewing production database migrations, adding columns, indexes...') and when ('Use when planning or reviewing production database migrations...'). The 'Use when' clause is present and provides clear trigger guidance.

3 / 3

Trigger Term Quality

Includes many natural keywords a user would say: 'database migrations', 'adding columns', 'indexes', 'constraints', 'backfills', 'renames', 'table rewrites', 'concurrent operations', 'rollback', 'strong_migrations', 'schema changes'. These cover a wide range of terms developers naturally use.

3 / 3

Distinctiveness Conflict Risk

Clearly scoped to production database migrations and schema changes with specific triggers like 'strong_migrations compliance', 'lock behavior', and 'deployment ordering' that distinguish it from general database or code skills.

3 / 3

Total

12

/

12

Passed

Implementation

92%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a high-quality skill that provides clear, actionable guidance for safe database migrations in Rails. It excels at conciseness (using tables effectively), actionability (real Ruby code examples), and workflow clarity (phased deployment steps with hard gates). The only notable weakness is the reference to PATTERNS.md which isn't provided in the bundle, and some minor content overlap between the Common Mistakes and Red Flags sections.

DimensionReasoningScore

Conciseness

The content is lean and efficient throughout. It assumes Claude understands Rails, databases, and migration concepts without explaining basics. The quick reference table, hard-gate block, and common mistakes table all pack maximum information into minimal tokens. No unnecessary preamble or concept explanations.

3 / 3

Actionability

Provides fully executable Ruby code examples for both risky and safe patterns, including PostgreSQL concurrent indexing and MySQL online DDL. The quick reference table maps operations to specific safe patterns. The examples show concrete migration steps with real method calls like `add_column`, `change_column_null`, and `disable_ddl_transaction!`.

3 / 3

Workflow Clarity

The Review Order section provides a clear 5-step sequence. The safe pattern example explicitly shows a 3-step phased deployment with separation between deploys. The HARD-GATE section acts as validation checkpoints. The Output Style section specifies that risks should include failure modes and rollback notes, creating a feedback loop for error recovery.

3 / 3

Progressive Disclosure

The skill references PATTERNS.md for advanced topics (type changes, multi-step unique constraints, foreign key validation deferral, multi-database migrations), which is good progressive disclosure. However, PATTERNS.md is not provided in the bundle, making it impossible to verify the reference is accurate. The Integration table with related skills is well-structured. The main content is appropriately scoped but slightly long for a single file—some sections like Common Mistakes and Red Flags have overlapping content that could be consolidated.

2 / 3

Total

11

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents