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

75%

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

The description has a clear 'Use when' clause and targets a very specific niche, making it strong on completeness and distinctiveness. However, it leans heavily on technical jargon (Strategy, Factory, Null Object, SERVICE_MAP) without listing concrete actions the skill performs or including natural language variations users might use. It would benefit from stating explicit actions and broadening trigger terms.

Suggestions

Add concrete action verbs describing what the skill does, e.g., 'Generates variant-based calculator classes, implements SERVICE_MAP routing, scaffolds RSpec tests'

Include more natural trigger terms users might say, such as 'design pattern', 'Ruby calculator', 'dispatch table', 'polymorphic routing', or 'no-op default'

DimensionReasoningScore

Specificity

Names specific patterns (Strategy, Factory, Null Object) and mentions SERVICE_MAP routing and RSpec testing, but doesn't list concrete actions like 'create', 'refactor', or 'implement'. The description tells you what patterns are covered but not what specific actions the skill performs.

2 / 3

Completeness

Explicitly answers both 'what' (variant-based calculators with Strategy + Factory, Null Object fallback, SERVICE_MAP routing, RSpec testing) and 'when' ('Use when building variant-based calculators with a single entry point... or when adding a no-op fallback'). The 'Use when' clause is present and specific.

3 / 3

Trigger Term Quality

Includes some relevant terms like 'Strategy', 'Factory', 'Null Object', 'SERVICE_MAP', 'RSpec', and 'variant-based calculators', but these are fairly technical. Missing natural user phrases like 'design pattern', 'Ruby', 'calculator pattern', 'dispatch', or 'polymorphism' that users might actually say.

2 / 3

Distinctiveness Conflict Risk

Highly specific niche combining variant-based calculators, Strategy + Factory patterns, Null Object, and SERVICE_MAP routing. This is unlikely to conflict with other skills due to the very particular combination of patterns and domain.

3 / 3

Total

10

/

12

Passed

Implementation

85%

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-structured, actionable skill that provides executable Ruby code, clear workflow sequencing with test-first gates, and good progressive disclosure through tables and cross-references. Minor verbosity in the explanatory sections (When to Use, Common Mistakes vs Red Flags overlap) prevents a perfect conciseness score, but overall the skill is highly effective and practical.

DimensionReasoningScore

Conciseness

Generally efficient with good use of tables and code blocks, but some sections are slightly verbose (e.g., 'When to Use' explains concepts Claude would understand, and the 'Common Mistakes' and 'Red Flags' sections have some overlap). The HARD-GATE section also repeats testing philosophy that could be more terse.

2 / 3

Actionability

Provides fully executable Ruby code for Factory, BaseService, NullService, and usage. The code is copy-paste ready with frozen_string_literal pragmas, complete method signatures, and a clear module structure. Section 4 (Concrete Services) is the only part lacking a full code example, but the pattern is clear from BaseService.

3 / 3

Workflow Clarity

The workflow is clearly sequenced: Factory → BaseService → NullService → Concrete Services → Usage → Tests. The HARD-GATE section provides an explicit validation checkpoint (write test, verify failure, then implement). The numbered sections create a clear build order with the test-first gate acting as a feedback loop.

3 / 3

Progressive Disclosure

Well-structured with a quick reference table up front, numbered sections for progressive depth, and clear one-level-deep references to related skills (ruby-service-objects, rspec-service-testing, rspec-best-practices) in the Integration table. File structure is shown early for orientation. Content is appropriately scoped without needing separate files.

3 / 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