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 hits all the marks. It opens with a clear 'Use when' trigger clause, specifies the exact technology stack (GraphQL + Rails + graphql-ruby), and enumerates six concrete capabilities. The description is concise yet comprehensive, using natural developer terminology that would reliably trigger 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, auth, query limits, error handling, testing) and 'when' ('Use when building or reviewing GraphQL APIs in Rails with the graphql-ruby gem'). The 'Use when...' clause is explicit and appears at the start.

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 domain 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, resolvers, mutations) 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, actionable skill with clear workflows and executable code examples covering all major GraphQL concerns in Rails. The HARD-GATE checklist and numbered workflow provide excellent structure for Claude to follow. Minor weaknesses include some redundancy between the HARD-GATE summary and the detailed sections, and referenced bundle files (TESTING.md, EXAMPLES.md) are not provided to verify progressive disclosure works end-to-end.

Suggestions

Provide the referenced TESTING.md and EXAMPLES.md bundle files so the progressive disclosure chain is complete and verifiable.

Consider reducing redundancy by removing explanatory phrases in section intros that restate what the HARD-GATE already covers (e.g., the intro sentence in Authorization section).

DimensionReasoningScore

Conciseness

Generally efficient with good use of code examples, but some sections include explanatory text Claude already knows (e.g., 'Type-level auth alone is insufficient'). The HARD-GATE section repeats constraints that are then re-explained in dedicated sections below, creating some redundancy. However, most content earns its place.

2 / 3

Actionability

Excellent actionability throughout — every section provides executable Ruby code examples (dataloader source class, mutation with error handling, schema config, type definitions, resolver classes). The forbidden/correct patterns with ❌/✅ markers are immediately copy-paste ready and leave no ambiguity.

3 / 3

Workflow Clarity

The 7-step workflow is clearly sequenced with explicit validation checkpoints (step 6 'FINAL CHECK' against all 8 HARD-GATE items, step 7 full suite green). The bold 'DO NOT proceed to step 3 before step 1' instruction creates a clear gate. The HARD-GATE checklist itself serves as a pre-ship validation loop.

3 / 3

Progressive Disclosure

References TESTING.md and EXAMPLES.md appropriately, but neither file is provided in the bundle, making it impossible to verify the referenced content exists. The Integration table linking to other skills is well-structured. However, some inline content (like the full Source class definition and full mutation example) could arguably be in referenced files to keep the overview leaner.

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