Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By wpsoul
Convert HTML, CSS, and JS to and from WordPress Gutenberg blocks using the Greenshift/GreenLight element system, generating paste-ready block code for the editor and supporting dynamic content connected to WordPress query loops.
Convert HTML to WordPress Gutenberg blocks using the Greenshift/GreenLight system. Build designs, convert any format to blocks, add charts, tables, and dynamic content.
Inside Claude Code, run:
/plugin install greenlight-vibe@claude-plugins-official
Add the repo as a marketplace source, then install:
/plugin marketplace add wpsoul/greenlight-vibe
/plugin install greenlight-vibe@wpsoul-greenlight-vibe
Add a local directory as a marketplace source:
/plugin marketplace add ./greenlight-vibe
Copy skills/greenlight-vibe/ to .claude/skills/ in your project:
cp -r skills/greenlight-vibe .claude/skills/
| Command | Description |
|---|---|
/greenlight-vibe:convert <file.html> | Convert an HTML file to Greenshift blocks |
/greenlight-vibe:deconvert <file.txt> | Convert Greenshift blocks back to HTML |
The greenlight-vibe skill activates automatically when you use keywords like:
wordpress, gutenberg, greenshift, greenlight, convert to blocks, chart
scripts/convert.js transforms HTML into block code (parses CSS into local classes with styleAttributes, extracts JS, maps all HTML attributes)scripts/deconvert.js turns Greenshift block code back into HTML/CSS/JS for larger editsgreenlight-vibe/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
├── commands/
│ ├── convert.md # /greenlight-vibe:convert
│ └── deconvert.md # /greenlight-vibe:deconvert
├── skills/
│ └── greenlight-vibe/
│ ├── SKILL.md # Main skill (auto-invoked)
│ ├── scripts/
│ │ ├── convert.js # HTML-to-blocks converter (zero-dependency)
│ │ └── deconvert.js # Blocks-to-HTML converter (zero-dependency)
│ └── instructions/
│ ├── core-structure.md # Block format, JSON parameters
│ ├── attributes.md # HTML attributes, links, images, icons
│ ├── variables.md # CSS variables (fonts, spacing, shadows)
│ ├── scripts.md # Custom JavaScript
│ ├── charts.md # ApexCharts integration
│ ├── dynamic-content.md # Dynamic placeholders
│ └── dynamic-loops.md # Query loop syntax
└── README.md
The scripts/convert.js is a standalone, zero-dependency Node.js script that converts full HTML pages or snippets into Greenshift block code:
node scripts/convert.js input.html # stdout
node scripts/convert.js input.html -o output.txt # file
cat input.html | node scripts/convert.js # stdin
The scripts/deconvert.js reverses the process and converts Greenshift block code back into HTML/CSS/JS:
node scripts/deconvert.js input.txt # stdout
node scripts/deconvert.js input.txt -o output.html # file
cat input.txt | node scripts/deconvert.js # stdin
Features:
dynamicGClasses with styleAttributes, hover/focus states, sub-selectors, media queries, keyframescustomJs / customJsEnabledWPsoul - @mr_igor_sanz
MIT
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub wpsoul/greenlight-vibeGenerate WordPress Gutenberg blocks using Greenshift/GreenLight. Create sections, layouts, hero sections, galleries, complete pages, and migrate old blocks to modern GreenLight Element format.
Publish content directly to WordPress sites via REST API with full Gutenberg block support. Create and publish posts/pages, auto-load and select categories from website, generate SEO-optimized tags, preview articles before publishing, and generate Gutenberg blocks for tables, images, lists, and rich formatting. Use when: user wants to publish to WordPress, post to blog, create WordPress article, update WordPress post, convert markdown to Gutenberg blocks.
Create WordPress block themes from simple descriptions and deploy them to a local WordPress Studio site, or, generate professional themes through an interactive workflow: describe your site, choose from design options, and preview on a real WordPress installation.
Craft production-grade WordPress sites and applications. Everything from themes and plugins to commerce and deployment.
35 specialised WordPress skills covering page-builder migrations (12 paths including Divi to Gutenberg, Elementor to Bricks, WPBakery to Gutenberg), site audits (technical debt, mobile experience, WooCommerce health), content workflows (internal linking, content portability, SEO/AEO), and onboarding. Auto-activates relevant skills as you describe what you want to do. Companion to Respira for WordPress Claude Co-work plugin.
Divi 5 development assistant: validates CSS compatibility, generates Divi-ready code, scaffolds page sections, audits project CSS health, checks accessibility, and learns from errors. Updated for Divi 5.2 with Composable Settings, Canvas system, and Loop Builder support.