CtrlK
BlogDocsLog inGet started
Tessl Logo

igmarin/rails-agent-skills

Curated library of AI agent skills for Ruby on Rails development. Covers code review, architecture, security, testing (RSpec), engines, service objects, DDD patterns, and workflow automation.

73

Quality

91%

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 hits all the marks. It opens with a clear 'Use when' trigger clause specifying the exact context (GraphQL APIs in Rails with graphql-ruby), then enumerates six specific capabilities. The description is concise, uses third person voice, and includes highly distinctive trigger terms that would allow accurate skill selection.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: schema design, N+1 prevention with dataloaders, field-level auth, query limits, error handling, and testing resolvers/mutations with RSpec. These are all concrete, actionable capabilities.

3 / 3

Completeness

Clearly answers both what ('schema design, N+1 prevention with dataloaders, field-level auth, query limits, error handling, and testing resolvers/mutations with RSpec') and when ('Use when building or reviewing GraphQL APIs in Rails with the graphql-ruby gem') with an explicit 'Use when' clause.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'GraphQL', 'Rails', 'graphql-ruby', 'N+1', 'dataloaders', 'field-level auth', 'query limits', 'resolvers', 'mutations', 'RSpec'. These cover the terms a developer working in this space would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: GraphQL APIs specifically in Rails using the graphql-ruby gem. The combination of framework (Rails), library (graphql-ruby), and specific concerns (dataloaders, field-level auth) makes it very unlikely to conflict with other skills.

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 strong, highly actionable skill with excellent executable code examples covering all major GraphQL-Ruby concerns. The workflow section with hard gates is well-designed for guiding Claude through safe implementation. The main weaknesses are moderate verbosity from duplicated guidance (Quick Reference vs Common Mistakes) and the monolithic structure that could benefit from splitting detailed sections into referenced files.

Suggestions

Remove or consolidate the Common Mistakes table since it largely duplicates the Quick Reference table — pick one location for each rule.

Consider splitting detailed sections (N+1 Prevention, Authorization, Testing) into separate referenced files to improve progressive disclosure and reduce the main file's token footprint.

DimensionReasoningScore

Conciseness

Generally efficient with good use of tables and code examples, but some sections are slightly verbose (e.g., the BAD/GOOD pattern is repeated many times, the Common Mistakes table largely duplicates the Quick Reference table, and some explanations like 'GraphQL shifts validation and security responsibility to the resolver layer' are things Claude already knows).

2 / 3

Actionability

Excellent actionability throughout — fully executable Ruby code examples for types, resolvers, mutations, dataloaders, authorization, testing, and schema configuration. Every recommendation is backed by concrete, copy-paste-ready code.

3 / 3

Workflow Clarity

The 6-step workflow for adding a resolver/mutation is clearly sequenced with explicit gates (HARD-GATE section), validation checkpoints (N+1 CHECK, AUTH CHECK, run full suite), and a clear 'do not proceed' feedback loop between steps 1 and 3.

3 / 3

Progressive Disclosure

The content is well-structured with clear sections and tables, but it's a long monolithic file (~200+ lines of substantive content) with no references to separate detail files. Topics like N+1 prevention, authorization patterns, and testing could be split into referenced files. The Integration table references other skills nicely, but the skill itself doesn't use progressive disclosure for its own content.

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