What problem does it solve? Developers integrating the Dragble editor often need custom content blocks beyond the built-in tools, but writing them correctly requires knowing the registration API, template syntax, property widget types, and serialization constraints. This Skill gives an AI coding assistant the exact knowledge to generate correct custom tool code on the first attempt. ## Core Features & Use Cases - Custom Tool Registration: Create tools via dragble.registerTool() using declarative templates with mustache-like syntax or JS renderer functions, including email-safe table-based variants. - Property Editor Widgets: Use 30+ built-in widget types (color_picker, slider, dropdown, image_upload) or build custom widgets with createWidget() in render/mount or iframe modes. - Dynamic Behavior: Implement property states for conditional visibility, transformers for cross-property auto-updates, canvas scripts for interactivity, and validators for content audits. - Use Case: Ask the AI to create a product card tool with image, title, price, and a sale-price toggle, and it produces a complete registration config with grouped properties, property states, and an email renderer. ## Quick Start Ask the AI to create a custom Dragble tool such as a coupon code block with configurable colors, text, and an optional expiry date.