Hydrogen

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This skill asks for credentialed Membrane/API access while its Hydrogen identity and target are inconsistent, and it exposes broad raw API actions that could change or delete data.

Review this skill carefully before installing. Confirm which Hydrogen service it is meant to connect to, what account permissions Membrane will receive, and avoid allowing the agent to run raw POST/PUT/PATCH/DELETE proxy requests unless you explicitly approve the exact action.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A user or agent could authenticate to the wrong service or perform actions under a mistaken understanding of what Hydrogen data is being managed.

Why it was flagged

The skill presents conflicting identities and documentation sources for Hydrogen, making it unclear which service the user is actually connecting to or authorizing.

Skill content
Hydrogen is a local music production application... Official docs: https://shopify.dev/docs/custom-storefronts/hydrogen ... membrane connection ensure "https://hydrogenplatform.com"
Recommendation

Do not install until the publisher clarifies the exact Hydrogen product, official documentation, expected connection URL, and supported data objects.

What this means

If the agent chooses the wrong endpoint or parameters, it could change or delete Hydrogen account data using the user's authenticated connection.

Why it was flagged

The skill grants an authenticated raw API escape hatch with mutating and deleting HTTP methods, but does not clearly require user approval, constrain endpoints, or describe rollback safeguards.

Skill content
When the available actions don't cover your use case, you can send requests directly to the Hydrogen API through Membrane's proxy... injects the correct authentication headers... HTTP method (GET, POST, PUT, PATCH, DELETE).
Recommendation

Require explicit user confirmation before any POST, PUT, PATCH, or DELETE request; prefer discovered read-only actions first; and document safe scopes and rollback expectations.

What this means

Installing or using the skill may create persistent account access that is broader than the registry metadata suggests.

Why it was flagged

The skill requires delegated Membrane and external app authentication with automatic credential refresh, while the registry requirements list no primary credential or required environment variables.

Skill content
This skill uses the Membrane CLI to interact with Hydrogen. Membrane handles authentication and credentials refresh automatically... membrane login --tenant... The user completes authentication in the browser.
Recommendation

The skill should declare its credential requirements, explain where access is stored, what scopes are requested, and how users can revoke the Membrane/Hydrogen connection.

What this means

Users will run whatever version of the Membrane CLI is current at the time, which may differ from the version reviewed here.

Why it was flagged

The setup uses the latest npm package version rather than a pinned version. This is disclosed and central to the Membrane integration, but it depends on external package provenance at install/run time.

Skill content
npm install -g @membranehq/cli@latest ... npx @membranehq/cli@latest action list
Recommendation

Prefer a pinned CLI version and verify the package source before installation, especially in sensitive environments.