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 its scope, provides rich trigger terms, and explicitly delineates boundaries with other skills. The 'Use when' clause is front-loaded, concrete actions are enumerated, and the 'Do NOT use' exclusions prevent false matches. The only minor note is it uses imperative voice in places ('Do NOT use', 'Use when') rather than third person declarative, but this is a common and acceptable pattern for skill descriptions.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: extracting a service object from a fat controller/model, splitting a large class, renaming abstractions, reducing duplication, reorganizing modules, writing characterization tests, safe extraction in small steps, and verification after every step.

3 / 3

Completeness

Clearly answers both 'what' (refactoring operations like extracting service objects, splitting classes, characterization tests, safe extraction) and 'when' (explicit 'Use when the goal is to change code structure without changing behavior' plus clear exclusions for bug fixes and new features).

3 / 3

Trigger Term Quality

Includes many natural keywords users would say: 'refactor', 'extract service object', 'fat controller', 'splitting a large class', 'renaming', 'reducing duplication', 'reorganizing modules', 'characterization tests'. These are terms developers naturally use when discussing refactoring tasks.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with clear boundaries — explicitly states what it covers (structural changes) and what it does NOT cover (bug fixes, new features), even referencing the specific alternative skill (rspec-best-practices TDD gate). The refactoring niche with Ruby/Rails terminology makes it very unlikely to conflict with 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 high-quality skill that excels at conciseness, actionability, and workflow clarity. It respects Claude's intelligence, provides concrete guidance with real-world examples, and enforces rigorous verification at every step. The only minor weakness is that all content lives in a single file, though at this length it's borderline whether splitting would actually improve usability.

DimensionReasoningScore

Conciseness

The content is lean and efficient. Every section earns its place — no explanations of what refactoring is, no padding about why tests matter in general. The tables, bullet lists, and gate rules are all dense with actionable information. The 'Common Mistakes' and 'Red Flags' sections add genuine value without redundancy.

3 / 3

Actionability

Provides concrete, specific guidance throughout: the verification protocol has explicit numbered steps, the example shows a real extraction sequence (OrdersController → Orders::CreateOrder), the quick reference table maps each step to a verification action, and the forbidden claims list gives precise anti-patterns. While there's no copy-paste code, this is an instruction-only skill where the guidance is fully actionable.

3 / 3

Workflow Clarity

The workflow is clearly sequenced in the Quick Reference table and reinforced by the Verification Protocol with explicit feedback loops (run tests → check failures → stop and undo if failing → proceed only if passing). The HARD-GATE enforces validation before any work begins. The example demonstrates the sequence concretely with verification checkpoints after each step.

3 / 3

Progressive Disclosure

The content is well-structured with clear sections and an Integration table pointing to related skills. However, all content is inline in a single file — the examples, common mistakes, and red flags sections could potentially be split out for a skill of this length (~100 lines). The Integration table references other skills but doesn't link to supplementary files for deeper content.

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