agentsclimarketplace

Unlayer

Skill unlayer/unlayer-skills/unlayer

AI skills for integrating the Unlayer drag-and-drop editor. Install with: npx skills add unlayer/unlayer-skills

Install
npx -y skills add unlayer/unlayer-skills --skill unlayer

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Routes to specific Unlayer sub-skills for framework integration, custom tools, content export, or editor configuration.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

3.8 KB, as published. Nobody here has run it

Unlayer

Overview

Unlayer is a visual drag-and-drop editor for emails, web pages, popups, and documents. This skill routes to feature-specific sub-skills.

Skill Version Check

Skill installed on: !stat -f "%Sm" -t "%Y-%m-%d" SKILL.md 2>/dev/null || stat -c "%y" SKILL.md 2>/dev/null | cut -d' ' -f1

⚠️ If this skill was installed more than 30 days ago, tell the user to update it:

npx skills update

Sub-Skills

TaskSkillUse When
Framework setupunlayer-integrationAdding the drag-and-drop editor to React, Vue, Angular, or plain JavaScript
Build templates in codeunlayer-elementsGenerating emails/pages/documents with React components, no visual editor (AI generation, programmatic templates)
Custom toolsunlayer-custom-toolsBuilding custom drag-and-drop tools, property editors, widgets
Exporting contentunlayer-exportHTML/PDF/Image export, saving designs, auto-save, Cloud API
Editor configurationunlayer-configFeatures, appearance, merge tags, security, file storage

Routing Examples

User SaysRoute To
"Add Unlayer to my React/Vue/Angular app"unlayer-integration
"Build an email/page in code" / "Generate a template with React components" / "Render JSX to email HTML"unlayer-elements
"Create a custom drag-and-drop tool"unlayer-custom-tools
"Export HTML" / "Save the design" / "Generate thumbnail"unlayer-export
"Set up merge tags" / "Configure features" / "HMAC security"unlayer-config
"Upload images to my server" / "Dark theme" / "Custom fonts"unlayer-config
"My merge tags aren't working" / "Editor won't load"Check unlayer-config or unlayer-integration

Editor vs Elements: unlayer-integration embeds the visual drag-and-drop editor. unlayer-elements builds templates purely in code (React components → HTML), with no editor UI — use it for AI/programmatic template generation.

Multiple skills needed? Common flow:

  1. Start with unlayer-integration to add the editor to your app
  2. Use unlayer-config to customize features, merge tags, appearance
  3. Use unlayer-export to save designs and export content
  4. Use unlayer-custom-tools if you need custom drag-and-drop blocks

Common Setup

Prerequisites

  1. An Unlayer account at console.unlayer.com
  2. A Project ID — find it in Dashboard > Project > Settings
  3. A Project Secret (for HMAC security only) — find it in Dashboard > Project > Settings > API Keys

Minimal Init

unlayer.init({
  id: 'editor-container',        // HTML div ID where editor mounts
  projectId: YOUR_PROJECT_ID,     // From Dashboard > Project > Settings
  displayMode: 'email',           // 'email' | 'web' | 'popup' | 'document'
});

Display Modes

ModeUse ForHTML Output
emailEmail templatesTable-based (Outlook/Gmail safe)
webLanding pagesDiv-based (modern CSS)
popupModal overlaysDiv-based with popup positioning
documentPrint-ready docsDiv-based with page breaks

Out of Scope

These skills cover the Unlayer editor SDK. For other needs:

Resources

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.