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 communicates what the skill does, when to use it, and what makes it distinct. It includes specific architectural components, relevant trigger terms for Ruby/Rails developers, and even proactively disambiguates from browsing-related skills. The description is concise yet comprehensive.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions and architectural components: layered Auth, Client, Fetcher, Builder, and Domain Entity with token caching, retry logic, and FactoryBot hash factories for test data. Very concrete about what the pattern includes.

3 / 3

Completeness

Clearly answers both what ('layered Auth, Client, Fetcher, Builder, and Domain Entity with token caching, retry logic, and FactoryBot hash factories') and when ('Use when integrating with external APIs in Ruby, creating HTTP clients, or building data pipelines in the user's Rails repo'). Explicit 'Use when' clause is present.

3 / 3

Trigger Term Quality

Includes strong natural trigger terms users would say: 'external APIs', 'Ruby', 'HTTP clients', 'data pipelines', 'Rails repo', 'retry logic', 'FactoryBot', 'token caching'. Good coverage of terms a developer would naturally use when needing this skill.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: Ruby/Rails API integration using a specific layered code pattern. The clarification '(not live agent browsing)' further disambiguates from browsing/web skills. The combination of Ruby, Rails, and the specific architectural layers makes conflicts unlikely.

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 well-structured, actionable skill that provides concrete Ruby code patterns and a clear test-first workflow for building layered API client integrations. Its main strengths are the executable code examples, explicit validation gates, and well-organized layer architecture. Minor weaknesses include some redundancy between the pitfalls table and earlier content, and the inability to verify the referenced LAYERS.md file.

DimensionReasoningScore

Conciseness

Generally efficient and assumes Claude's competence with Ruby/Rails, but some sections like the pitfalls table and checklist overlap with information already conveyed in the layer descriptions and quick reference. The required signatures table and key patterns section are well-targeted, though the domain entity skeleton is somewhat lengthy.

2 / 3

Actionability

Provides fully executable Ruby code for token caching, error wrapping, and domain entity patterns. The required signatures table gives concrete method contracts, and the 'Adding a New Domain Entity' section has specific, step-by-step instructions with real method names and file paths.

3 / 3

Workflow Clarity

The HARD-GATE section establishes an explicit test-first workflow with a clear sequence (write spec → verify failure → implement → repeat per layer). The 'Adding a New Domain Entity' section provides a clear ordered process, and the checklist serves as a validation checkpoint for completeness.

3 / 3

Progressive Disclosure

References LAYERS.md for full templates and specific sections (§6), which is good progressive disclosure design. However, LAYERS.md is not provided in the bundle, making it impossible to verify the reference is accurate. The skill itself is moderately long but keeps the right level of detail inline for a quick reference while deferring templates appropriately.

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