AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Magento Hyva

skill-staksoft-magento-claude-skills-magento-hyva · by staksoft

>-

— No reviews yet
0 installs
36 views
0.0% view→install

Install

$ agentstack add skill-staksoft-magento-claude-skills-magento-hyva

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-staksoft-magento-claude-skills-magento-hyva)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Magento Hyva? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Hyvä Theme Development (Magento 2 / Mage-OS)

Hyvä is a Magento frontend theme that replaces the Luma stack (RequireJS + Knockout + jQuery + LESS) with Alpine.js + Tailwind CSS, plus Magewire for reactive server-rendered components. It ships far less JavaScript and is the de-facto modern choice for new Magento and Mage-OS storefronts. Layout XML, view models, and the module system are unchanged — only the template/JS/CSS layer differs.

Hyvä's core theme is commercial (a one-time license, package hyva-themes/magento2-default-theme); the supporting Hyva_Theme module and many helpers are MIT. This skill covers the development conventions; it does not bundle or require the licensed theme.

Workflow

  1. Identify the task and read the matching reference before writing code:

| Task | Read first | |---|---| | New child theme, Tailwind build setup | [references/theme-setup.md](references/theme-setup.md) | | Interactivity in templates (Alpine.js) | [references/alpine.md](references/alpine.md) | | Styling, Tailwind config, design tokens | [references/tailwind.md](references/tailwind.md) | | Reactive server-driven components (forms, cart) | [references/magewire.md](references/magewire.md) | | Override a template, add a block, layout XML | [references/overriding.md](references/overriding.md) | | A Luma module/extension breaks on Hyvä | [references/luma-compat.md](references/luma-compat.md) |

  1. For a new theme, scaffold the skeleton with the script — it produces the child-theme

files and the web/tailwind/ build directory deterministically:

``bash python scripts/scaffold-theme.py "Vendor/theme-name" --parent Hyva/default ``

  1. Implement templates with Alpine for client-side interactivity and Magewire when the

logic belongs on the server. Keep JavaScript minimal — that is the entire point of Hyvä.

  1. Build the CSS and verify. Tailwind compiles web/tailwind/tailwind-source.css →

web/css/styles.css:

``bash cd app/design/frontend/Vendor/theme/web/tailwind && npm ci && npm run build bin/magento cache:flush # production: bin/magento setup:static-content:deploy -f ``

Non-negotiable conventions (why they matter)

  • No RequireJS, Knockout, or jQuery. If you reach for data-mage-init, require([...]),

or $(...), you're writing Luma, not Hyvä. Use Alpine (x-data, @click, x-model) for client interactivity, Magewire for server interactivity.

  • Style with Tailwind utility classes, not custom LESS/CSS files. Component classes go in

the Tailwind layer via @apply only when a utility string genuinely repeats.

  • Escape output exactly as in Luma — $escaper->escapeHtml() / escapeHtmlAttr() /

escapeUrl(). Alpine expressions in attributes are still attribute values: escape the PHP-injected parts.

  • CSP matters. Hyvä storefronts commonly run Magento's Content-Security-Policy in

restrict mode; inline event handlers and scripts must go through the secure renderer / Hyvä's CSP-friendly patterns ([references/alpine.md](references/alpine.md)).

  • Logic still lives in view models, not blocks or templates — same rule as Luma

(see the magento-module frontend.md reference).

Verification note

A running Hyvä theme requires the licensed hyva-themes/magento2-default-theme package. When it isn't installed, verify generated code structurally: theme registration and theme.xml parent resolve, tailwind.config.js/package.json are valid, layout XML validates, and templates escape output. Note in your summary that a live render needs a Hyvä-licensed environment.

Pairing

  • Backend for the feature (the module, its data, di.xml, APIs) → magento-module skill.
  • "Why is my Hyvä store slow / not caching" → magento-audit skill.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.