CtrlK
BlogDocsLog inGet started
Tessl Logo

igmarin/rails-agent-skills

Curated library of AI agent skills for Ruby on Rails development. Covers code review, architecture, security, testing (RSpec), engines, service objects, DDD patterns, and workflow automation.

95

2.21x
Quality

97%

Does it follow best practices?

Impact

91%

2.21x

Average score across 3 eval scenarios

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 an excellent skill description that clearly defines a specific niche (Rails engine cross-version compatibility), lists concrete actions, provides explicit 'Use when' guidance, and includes a comprehensive set of trigger terms. It uses proper third-person voice throughout and is concise without being vague. The only minor note is that the explicit 'Trigger words:' list, while helpful, is slightly mechanical, but it effectively ensures discoverability.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: configures Zeitwerk autoloading, updates gemspec dependency bounds, replaces Rails.version branching with feature detection patterns, and sets up CI matrices for cross-version testing.

3 / 3

Completeness

Clearly answers both 'what' (configures Zeitwerk autoloading, updates gemspec bounds, replaces version branching, sets up CI matrices) and 'when' (when making a Rails engine stable across Rails and Ruby versions), with an explicit 'Use when' clause and trigger words.

3 / 3

Trigger Term Quality

Includes a comprehensive list of natural trigger terms that a developer would use: Zeitwerk, autoloading, Rails upgrade, gemspec, dependency bounds, CI matrix, feature detection, reload safety, deprecated APIs, cross-version. These are terms developers naturally use when dealing with Rails engine compatibility.

3 / 3

Distinctiveness Conflict Risk

Highly specific niche: Rails engine cross-version compatibility. The combination of Zeitwerk, gemspec dependency bounds, feature detection patterns, and CI matrices for cross-version testing is very distinct and unlikely to conflict with general Rails development or other 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 well-crafted skill that is concise, actionable, and clearly structured. It provides executable code examples, explicit validation gates, and a useful pitfalls table. The only minor weakness is that all content lives in a single file, though for a skill of this length (~100 lines) that's a borderline concern rather than a real problem.

DimensionReasoningScore

Conciseness

The content is lean and efficient throughout. It avoids explaining what Rails engines, Zeitwerk, or gemspecs are—it assumes Claude knows these concepts. The table format and terse bullet points keep token usage minimal while preserving clarity.

3 / 3

Actionability

Provides fully executable Ruby code examples for feature detection, gemspec bounds, Zeitwerk naming, and reload-safe hooks. Commands like `bundle exec rake zeitwerk:check` and `bundle exec rspec` are copy-paste ready. The pitfalls table gives specific correct approaches rather than vague advice.

3 / 3

Workflow Clarity

The HARD-GATE section establishes a clear validation checkpoint before shipping compatibility changes. Core Checks provide a sequenced workflow (define versions → verify autoloading → check initializers → verify gemspec → check integrations → CI matrix). The explicit 'DO NOT ship without verifying both autoloading and full suite' creates a feedback loop for destructive/batch operations.

3 / 3

Progressive Disclosure

The Integration table references related skills (rails-engine-testing, rails-engine-author, rails-engine-release) which is good for navigation. However, all content is inline in a single file—the examples section and pitfalls table could potentially be split out for a cleaner overview. The structure is reasonable but not optimally layered.

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