verify-email-snapshots

Compare rendered email HTML against approved baselines using Verify.

Updated Feb 10, 2026
One-click install
npx skills add https://github.com/tientt010/Dotnet-JiraLite-Microservices --skill verify-email-snapshots-tientt010
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verify-email-snapshots
Source: https://github.com/tientt010/Dotnet-JiraLite-Microservices/tree/main/.github/skills/verify-email-snapshots
Command: npx skills add https://github.com/tientt010/Dotnet-JiraLite-Microservices --skill verify-email-snapshots-tientt010

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Snapshot testing of email templates detects regressions by comparing rendered HTML against approved baselines using Verify.

Core Features & Use Cases

  • Snapshot verification for email templates to flag visual changes across clients.
  • MJML compatibility: renders MJML-based templates to ensure style fidelity.
  • Code-review friendly: diffs highlight unintended changes and support baselining new versions.

Quick Start

Run the email snapshot tests to render templates and compare them against approved baselines using Verify.

Frequently Asked Questions about verify-email-snapshots

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does snapshot testing detect email template regressions?

Snapshot testing detects email template regressions by comparing rendered HTML output against approved baselines using Verify, highlighting visual diffs for quick review. This ensures unintended changes are caught during code reviews.

Can I use Verify for snapshot testing MJML email templates?

Yes, Verify supports MJML-based templates by rendering them to ensure style fidelity. It works with any email renderer, allowing you to capture, review, and commit baseline verifications for your MJML emails.

How do I handle dynamic values in email snapshot tests?

You handle dynamic values in email snapshot tests by defining scrub rules within your test setup. These rules ensure deterministic tests by normalizing variable data before comparing rendered HTML against the approved baselines.

What is the workflow for committing approved email baselines?

The workflow involves running snapshot tests to render templates, reviewing the visual diffs flagged by Verify, and committing the newly captured baseline verifications once the HTML changes are approved during code review.

Does email snapshot testing work with renderers other than MJML?

Yes, email snapshot testing works with any email renderer, not just MJML. This allows you to verify HTML output across different rendering engines and flag visual changes across various clients consistently.