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 (code refactoring without behavior changes), lists specific concrete actions, includes natural trigger terms developers would use, and explicitly delineates boundaries with other skills. The 'Do NOT use' clauses are particularly effective for preventing skill conflicts. The description uses appropriate third-person voice throughout.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: extracting a service object from a fat controller/model, splitting a large class, renaming abstractions, reducing duplication, reorganizing modules, writing characterization tests, safe extraction in small steps, and verification after every step.

3 / 3

Completeness

Clearly answers both 'what' (refactoring operations like extracting service objects, splitting classes, characterization tests, safe extraction) and 'when' (explicit 'Use when the goal is to change code structure without changing behavior' plus explicit 'Do NOT use' exclusions for bug fixes and new features).

3 / 3

Trigger Term Quality

Includes many natural keywords users would say: 'refactor', 'extract service object', 'fat controller', 'splitting a large class', 'renaming', 'reducing duplication', 'reorganizing modules', 'characterization tests'. These are terms developers naturally use when requesting refactoring help.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with clear boundaries — explicitly scoped to structural changes without behavior changes, and explicitly excludes bug fixes and new features, even referencing a specific sibling skill (rspec-best-practices) to avoid overlap. The refactoring niche is well-defined.

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 demonstrates mastery of the format. It is concise yet comprehensive, with executable code examples, a rigorous verification protocol with feedback loops, and clear progressive disclosure to supporting files. The hard-gate, forbidden claims, and compatibility shim requirements show thoughtful attention to the failure modes of refactoring tasks.

DimensionReasoningScore

Conciseness

The content is lean and efficient. It avoids explaining what refactoring is or why tests matter — it assumes Claude knows these concepts. Every section earns its place: the hard-gate, verification protocol, template, and example are all actionable additions rather than padding. The 'Forbidden claims' section is a particularly efficient way to set boundaries.

3 / 3

Actionability

Fully executable Ruby code examples for both characterization tests and the before/after refactor. Concrete commands (`bundle exec rspec spec/requests/orders_spec.rb`), specific verification steps, and a copy-paste-ready test template. The output style section gives Claude an exact recipe for structuring its response.

3 / 3

Workflow Clarity

The workflow is exceptionally clear with a quick-reference table, explicit verification after every step, a feedback loop (fail → stop → undo → investigate), and the hard-gate preventing skipping characterization tests. The verification protocol requires evidence at multiple sequence points, and the output style section enforces compatibility shim documentation with removal conditions.

3 / 3

Progressive Disclosure

Clean overview in SKILL.md with well-signaled one-level-deep references to EXAMPLES.md, HEURISTICS.md, and INTEGRATION.md. The integration table links to specific anchors within INTEGRATION.md. Content is appropriately split — the main file covers the workflow and rules while deferring detailed examples and heuristics to support files.

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