{"id":"framix-team-skill-email-html-mjml","name":"skill-email-html-mjml","homepage":null,"repo_url":"https://github.com/framix-team/skill-email-html-mjml","category":"communication","subcategories":[],"tags":["agent-skills","claude-code-skill","email-template","mjml","html-email","outlook","gmail","wcag","accessibility","developer-tools"],"what_it_does":"A Claude Code skill that generates responsive, cross-client HTML email templates by producing MJML (MJML 4.x) and compiling it to production-ready, minified HTML suitable for Outlook and Gmail, including Outlook-specific handling (VML/ghost tables), Gmail clipping prevention, and accessibility-oriented MJML structuring.","use_cases":["Generate responsive marketing/transactional email templates from a natural-language brief","Compile MJML to Outlook/Gmail-safe HTML for ESPs (SendGrid/SES/Postmark/etc.)","Troubleshoot or standardize email rendering issues across clients using a consistent MJML-to-HTML pipeline","Produce accessible templates with alt text and title/preview metadata"],"not_for":["Directly sending emails via an API (it focuses on template generation/compilation)","Use as a generic website/CMS template renderer (HTML email constraints are the focus)","Runtime email rendering in a browser (output is for email clients)"],"best_when":"You need reliable, maintainable cross-client HTML email without manually coding tables/VML and want the skill to enforce validation and email-client-specific rendering constraints.","avoid_when":"You require a hosted service with guaranteed uptime, API-based template management, or strict compliance artifacts beyond what template generation can provide.","alternatives":["Use MJML directly in your own build pipeline (CLI)","Email template frameworks like MJML plus custom components","Manually author table-based HTML with an email rendering checklist/testing workflow","Other AI email/template generators that output HTML directly (with less client-specific safety guarantees)"],"af_score":40.5,"security_score":37.2,"reliability_score":18.8,"package_type":"skill","discovery_source":["openclaw"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:36:28.445808+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No external authentication/API integration described; it runs as a Claude Code skill and relies on local tooling (Node.js + MJML in the user project)."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided; skill listing/usage implies a Claude Code capability rather than a standalone paid API."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":40.5,"security_score":37.2,"reliability_score":18.8,"mcp_server_quality":0.0,"documentation_accuracy":78.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":100.0,"rate_limit_clarity":0.0,"tls_enforcement":50.0,"auth_strength":20.0,"scope_granularity":20.0,"dependency_hygiene":55.0,"secret_handling":50.0,"security_notes":"No credential handling or network API is described; the main security risks would be user-supplied template content reaching compilation/rendering. The README emphasizes template guards for dynamic tags (mj-raw), but it does not document sanitization/escaping practices or logging behavior. TLS/auth scores are limited because there is no service/API in scope.","uptime_documented":0.0,"version_stability":30.0,"breaking_changes_history":0.0,"error_recovery":45.0,"idempotency_support":"false","idempotency_notes":"No explicit idempotency semantics described; output determinism may depend on inputs and MJML configuration.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["This is a skill for template generation/compilation, not a transactional email-sending API.","Correctness relies on MJML compilation flags (e.g., minify) and component hierarchy constraints (e.g., mj-section/cannot be nested as described).","Template-engine tags must be protected with mj-raw to avoid MJML parsing; missing this can break generated output.","Email-client quirks (Outlook/Gmail size and CSS/head handling) are addressed by specific compile-time/config choices—changing them may regress rendering."]}}