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, actions, and trigger conditions. It specifies concrete outputs (calculator classes, SERVICE_MAP routing, RSpec tests), explicitly states when to use it, and includes a comprehensive list of trigger terms. The description is concise, uses third-person voice, and occupies a distinct niche that minimizes conflict risk.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'Generates variant-based calculator classes', 'implements SERVICE_MAP routing', and 'scaffolds RSpec tests per variant'. Also specifies the design patterns involved (Strategy + Factory, Null Object).

3 / 3

Completeness

Clearly answers both 'what' (generates variant-based calculator classes, implements SERVICE_MAP routing, scaffolds RSpec tests) and 'when' (explicitly starts with 'Use when building variant-based calculators...' and includes trigger words).

3 / 3

Trigger Term Quality

Includes an explicit list of natural trigger words covering multiple variations: 'design pattern', 'Ruby', 'dispatch table', 'polymorphism', 'no-op default', 'variant calculator', 'strategy pattern', 'factory pattern', 'null object pattern'. These are terms a developer would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly specific niche combining Ruby, variant-based calculators, Strategy/Factory/Null Object patterns, and SERVICE_MAP routing. This is unlikely to conflict with other skills due to its narrow, well-defined scope.

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 well-crafted skill that efficiently communicates a multi-component design pattern with executable code, clear TDD workflow, and practical pitfall guidance. The conciseness is excellent — it assumes Claude's Ruby competence and focuses on the pattern-specific decisions. The main weakness is that key implementation details (BaseService, NullService, concrete service specs) are deferred to referenced files that aren't provided in the bundle, which could leave gaps if those files don't exist.

Suggestions

Ensure IMPLEMENTATION.md and TESTING.md exist in the bundle, or inline the BaseService and NullService implementations since they are core to the pattern and relatively short.

DimensionReasoningScore

Conciseness

The content is lean and efficient. Every section serves a clear purpose — the quick reference table, file structure, code examples, and pitfalls table all earn their place. No unnecessary explanations of what design patterns are or how Ruby works.

3 / 3

Actionability

Provides fully executable Ruby code for the Factory, a concrete usage example, and copy-paste-ready RSpec tests. The file structure, SERVICE_MAP pattern, and test examples give Claude everything needed to implement this pattern immediately.

3 / 3

Workflow Clarity

The HARD-GATE section establishes a clear TDD sequence (write spec → run → implement → confirm green → next component) with explicit validation checkpoints. The component order (Factory → BaseService → NullService → Concrete) provides unambiguous sequencing, and the pitfalls table addresses common failure modes.

3 / 3

Progressive Disclosure

References to IMPLEMENTATION.md, TESTING.md, and assets/examples.md are well-signaled and one level deep, which is good structure. However, since no bundle files are provided, these references cannot be verified as existing, and the BaseService and NullService implementations are deferred to a file that may not exist, leaving a gap in the skill's standalone completeness.

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