CtrlK
BlogDocsLog inGet started
Tessl Logo

action-mailer-patterns

Implements transactional emails with Action Mailer and TDD. Use when creating email templates, notification emails, password resets, email previews, or when user mentions mailer, email, notifications, or transactional emails.

90

1.25x
Quality

88%

Does it follow best practices?

Impact

95%

1.25x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

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 well-crafted skill description that excels across all dimensions. It uses third person voice, lists specific capabilities (Action Mailer, TDD, various email types), includes an explicit 'Use when...' clause with comprehensive trigger terms, and carves out a clear niche in Rails email functionality that distinguishes it from other skills.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'transactional emails', 'Action Mailer', 'TDD', 'email templates', 'notification emails', 'password resets', 'email previews'. These are concrete, actionable capabilities.

3 / 3

Completeness

Clearly answers both what ('Implements transactional emails with Action Mailer and TDD') and when ('Use when creating email templates, notification emails, password resets, email previews, or when user mentions mailer, email, notifications, or transactional emails').

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'mailer', 'email', 'notifications', 'transactional emails', 'password resets', 'email templates', 'email previews'. These match how developers naturally describe email-related tasks.

3 / 3

Distinctiveness Conflict Risk

Clear niche focused on Rails Action Mailer and email functionality. The combination of 'Action Mailer', 'TDD', and specific email types creates a distinct trigger profile unlikely to conflict with general coding or other framework 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 solid, actionable skill with excellent code examples covering the full mailer TDD workflow. The main weakness is length - it tries to cover everything in one file rather than using progressive disclosure to separate core patterns from advanced topics. The overview section adds unnecessary tokens explaining what Action Mailer does.

Suggestions

Remove the Overview section - Claude already knows what Action Mailer handles

Split advanced topics (attachments, bulk emails, internationalization, callbacks) into a separate ADVANCED_MAILERS.md file with clear references

Consider moving the full locale YAML examples to a separate reference file since they're supplementary to the core workflow

DimensionReasoningScore

Conciseness

The skill is reasonably efficient but includes some unnecessary content like explaining what Action Mailer handles (Claude knows this) and the overview section. The code examples are good but the document could be tightened by removing explanatory text.

2 / 3

Actionability

Excellent executable code throughout - complete mailer specs, implementation examples, templates, and configuration. All code is copy-paste ready with realistic examples including factory usage, I18n integration, and proper Rails conventions.

3 / 3

Workflow Clarity

Clear TDD workflow with explicit checklist showing RED-GREEN progression. The step-by-step process from spec writing through preview creation is well-sequenced, and the final checklist provides validation checkpoints.

3 / 3

Progressive Disclosure

Content is well-organized with clear sections, but the document is quite long (~350 lines) and could benefit from splitting advanced topics (attachments, bulk emails, internationalization) into separate reference files. Currently a monolithic structure.

2 / 3

Total

10

/

12

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (537 lines); consider splitting into references/ and linking

Warning

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

9

/

11

Passed

Repository
ThibautBaissac/rails_ai_agents
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.