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 an excellent skill description that clearly defines its scope (Rails background jobs), lists concrete actions (configuring workers, idempotency, retry strategies, queue backend selection), and provides explicit trigger guidance with a comprehensive list of natural trigger terms. It uses proper third-person voice throughout and is concise yet comprehensive.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: configures Active Job workers, implements idempotency checks, sets up retry/discard strategies, selects between Solid Queue and Sidekiq, defines recurring jobs via specific config files.

3 / 3

Completeness

Clearly answers both 'what' (configures workers, implements idempotency, sets up retry/discard, selects queue backend, defines recurring jobs) and 'when' ('Use when adding or reviewing background jobs in Rails') with explicit trigger guidance and a trigger words list.

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms users would say: 'background job', 'Active Job', 'Solid Queue', 'Sidekiq', 'idempotency', 'retry', 'discard', 'recurring job', 'queue'. These are terms Rails developers naturally use when discussing background job processing.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: Rails background job processing. The specific mentions of Solid Queue, Sidekiq, Active Job, recurring.yml, and sidekiq-cron make 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 is concise, actionable, and well-structured. It provides executable code examples, clear workflow gates (TDD-first, idempotency checks), and comprehensive verification steps. The only weakness is that referenced supporting files (BACKENDS.md, assets/) are not present in the bundle, reducing confidence in the progressive disclosure structure.

Suggestions

Provide the referenced BACKENDS.md and asset files (job_patterns.md, retry_examples.md) to complete the progressive disclosure structure and make all references functional.

DimensionReasoningScore

Conciseness

The content is lean and efficient throughout. It avoids explaining what Active Job or background jobs are, assumes Claude knows Rails, and every section (tables, code examples, pitfalls) earns its place with actionable, non-redundant information.

3 / 3

Actionability

Provides fully executable Ruby code examples (job class with retry/discard, service object, recurring.yml config), concrete rules in table format, and specific patterns like `retry_on Net::OpenTimeout, wait: :polynomially_longer, attempts: 5`. Everything is copy-paste ready.

3 / 3

Workflow Clarity

The HARD-GATE section establishes a clear TDD workflow (write spec → verify failure → implement), and the Verification section provides an explicit checklist with validation steps including idempotency verification (enqueue twice, confirm no-op). Feedback loops are present for the job development lifecycle.

3 / 3

Progressive Disclosure

References to BACKENDS.md, assets/job_patterns.md, and assets/retry_examples.md are well-signaled and one level deep, which is good structure. However, no bundle files were provided, meaning these references are broken/unverifiable. The main content is well-organized with clear sections but the referenced files don't exist.

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