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 (RSpec testing for service-layer code), provides explicit trigger guidance with 'Use when...', and enumerates specific techniques covered. The description is concise yet comprehensive, with excellent natural keyword coverage that would help Claude accurately select this skill when a user is working on Ruby service specs.

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

Clearly answers both 'what' (writing RSpec tests covering specific patterns like instance_double, FactoryBot, shared_examples, etc.) and 'when' (explicitly starts with 'Use when writing RSpec tests for service objects, API clients, orchestrators, or business logic in spec/services/').

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 patterns makes it very unlikely to conflict with other testing or Ruby skills.

3 / 3

Total

12

/

12

Passed

Implementation

100%

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

This is an excellent skill file that is concise, actionable, and well-structured. It provides a complete spec template with executable code, a clear TDD workflow with validation checkpoints, and appropriate progressive disclosure to supporting files. The quick reference table, checklist, and common mistakes section add practical value without bloat.

DimensionReasoningScore

Conciseness

The content is lean and efficient. Every section earns its place — no explanations of what RSpec is, what FactoryBot does, or other concepts Claude already knows. Tables are used effectively for quick reference, and the template is practical without unnecessary commentary.

3 / 3

Actionability

Provides fully executable Ruby code examples including a complete spec template, instance_double usage, FactoryBot hash factory definition, and exact shell commands for running tests. The checklist and common mistakes table give concrete, specific guidance.

3 / 3

Workflow Clarity

The workflow is clearly sequenced (Write → Run → Verify → Fix → Suite) with an explicit validation checkpoint ('Confirm failures are for the right reason') and a strong guardrail ('DO NOT implement the service before step 1 is written and failing for the right reason'). The verify step serves as a feedback loop before proceeding.

3 / 3

Progressive Disclosure

The SKILL.md provides a clear overview with well-signaled one-level-deep references to PATTERNS.md, assets/spec_examples.md, and assets/testing_checklist.md. Content is appropriately split between the main file (template, quick reference, workflow) and external files (detailed patterns, examples). The integration table also helps with cross-skill navigation.

3 / 3

Total

12

/

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