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.

73

Quality

91%

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 (RSpec service specs), provides explicit trigger guidance via a 'Use when' clause, and enumerates specific techniques covered. The description is concise yet comprehensive, listing both the contexts for use and the concrete RSpec patterns it addresses, making it easy for Claude to select appropriately from a large skill set.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions and concepts: instance_double, FactoryBot hash factories, shared_examples, subject/let blocks, context/describe structure, aggregate_failures, change matchers, travel_to, and error scenario testing. These are highly specific RSpec testing techniques.

3 / 3

Completeness

Explicitly answers both 'what' (covers instance_double, FactoryBot hash factories, shared_examples, etc.) and 'when' (starts with 'Use when writing RSpec tests for service objects, API clients, orchestrators, or business logic in spec/services/'). The 'Use when' clause is explicit and well-defined.

3 / 3

Trigger Term Quality

Excellent coverage of natural terms a developer would use: 'RSpec tests', 'service objects', 'API clients', 'orchestrators', 'business logic', 'spec/services/', 'FactoryBot', 'shared_examples', 'instance_double', 'change matchers', 'travel_to'. These are all terms developers naturally use when discussing Ruby testing.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: RSpec tests specifically for service objects in spec/services/. The combination of the directory path, the specific object types (service objects, API clients, orchestrators), and the enumerated RSpec techniques makes this unlikely to conflict with other testing skills (e.g., model specs, controller specs, or integration tests).

3 / 3

Total

12

/

12

Passed

Implementation

77%

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

This is a solid, actionable skill with a clear workflow, executable code examples, and good structural organization. Its main weakness is moderate verbosity — some sections (common mistakes, error scenarios, checklist items) cover ground Claude already knows or repeat what's demonstrated in the template. The workflow is well-defined with appropriate validation steps.

Suggestions

Trim the 'Common Mistakes' table to only project-specific anti-patterns; remove generic RSpec advice like 'don't test private methods' that Claude already knows.

Consider moving the FactoryBot hash factory section and the full checklist into a referenced file to keep SKILL.md as a concise overview.

DimensionReasoningScore

Conciseness

Generally efficient but includes some sections that could be tightened — the checklist has items Claude would naturally know (like frozen_string_literal pragma), and the 'Common Mistakes' table restates well-known RSpec best practices. The error scenarios list also partially overlaps with what's shown in the template.

2 / 3

Actionability

Provides fully executable Ruby code examples including a complete spec template, instance_double usage, FactoryBot hash factory definition, and specific bundle exec commands. The code is copy-paste ready and covers multiple concrete patterns.

3 / 3

Workflow Clarity

The Write → Run → Verify → Fix → Suite workflow is clearly sequenced with an explicit validation checkpoint ('Confirm failures are for the right reason') and a feedback loop (fix until spec passes). The bold warning about not implementing before step 1 adds a critical guardrail.

3 / 3

Progressive Disclosure

The content is well-structured with clear sections and a quick reference table, but it's somewhat long for a single file (~150 lines of substantive content). The Integration table references other skills but the main content could benefit from splitting the FactoryBot hash factory details and error scenarios into separate reference files.

2 / 3

Total

10

/

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