← Back to Skills Marketplace
its-clawdia

MusicBrainz Importer

by its-clawdia · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
103
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install musicbrainz-importer
Description
Look up and add music metadata on MusicBrainz. Use when asked to check if an artist, album, or release exists on MusicBrainz, find MusicBrainz entries linked...
Usage Guidance
This skill appears to do what it says: MusicBrainz lookups and adding releases using Playwright. Before installing, consider: (1) Playwright will download Chromium (large binary) and requires Node — allow that only if you trust the source. (2) You must store your MusicBrainz username/password in ~/.openclaw/skills/musicbrainz/.credentials.json (plaintext). If you install, restrict file permissions (chmod 600) or use an account with limited rights, and remove credentials when not needed. (3) The seed HTML writer uses basic quote escaping only—avoid feeding it untrusted JSON. (4) Review and test preflight.sh locally (it attempts a curl login) so you understand what data is transmitted. If any of these are unacceptable, do not install or modify the scripts to suit your security posture.
Capability Analysis
Type: OpenClaw Skill Name: musicbrainz-importer Version: 1.1.0 The skill provides legitimate MusicBrainz automation but employs several high-risk patterns, including browser automation (Playwright) for automated login and data entry, and local storage of plaintext credentials in `.credentials.json`. It frequently executes shell commands via `execSync` and Bash scripts (`scripts/preflight.sh`, `scripts/mb_lookup.sh`) to manage environment paths and perform network requests to `musicbrainz.org` and `spotify.com`. While these capabilities are aligned with the stated purpose of importing music metadata, the combination of credential handling, shell execution, and automated web interaction represents a significant attack surface without additional sandboxing.
Capability Assessment
Purpose & Capability
The name/description (lookup + add metadata on MusicBrainz) matches the code and runtime instructions: curl/jq for API lookups, node + Playwright for browser automation, and scripts for seeding, preflight, and lookups. Required binaries (curl, jq, node) are appropriate.
Instruction Scope
Instructions are focused on MusicBrainz tasks (read/write via API and browser automation). They read/write a credentials file at ~/.openclaw/skills/musicbrainz/.credentials.json, download cover art to /tmp, generate a seed HTML in /tmp/openclaw/uploads, and call external sites (musicbrainz.org, spotify image URLs). These are expected for the stated purpose, but note that credentials are stored in plaintext and the seed HTML generation performs only minimal escaping of quotes (potentially brittle if untrusted input is used).
Install Mechanism
There is no automatic install spec in the registry, but SKILL.md instructs installing Playwright via npm (npx npm install playwright / npx playwright install chromium). Playwright will download bundled Chromium — expected for browser automation but a non-trivial download. The install sources are standard (npm / Playwright), not arbitrary remote archives.
Credentials
The skill does not request unrelated environment variables. It legitimately needs MusicBrainz credentials for write operations (username/password) and optionally uses OPENCLAW_BOT_NAME to form a User-Agent. Storing plaintext credentials in a local skill file is sensitive but proportional to the write functionality; consider file permissions and using an account with limited privileges.
Persistence & Privilege
The skill is user-invocable and not 'always'; it only stores credentials and temporary files under its own skill directory and /tmp. It does not modify other skills or system-wide settings. Autonomous invocation is allowed by default but not combined with elevated privileges here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install musicbrainz-importer
  3. After installation, invoke the skill by name or use /musicbrainz-importer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
Add extended metadata, README, LICENSE, homepage; dynamic Chromium detection; generic User-Agent
v1.0.0
Initial release
Metadata
Slug musicbrainz-importer
Version 1.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is MusicBrainz Importer?

Look up and add music metadata on MusicBrainz. Use when asked to check if an artist, album, or release exists on MusicBrainz, find MusicBrainz entries linked... It is an AI Agent Skill for Claude Code / OpenClaw, with 103 downloads so far.

How do I install MusicBrainz Importer?

Run "/install musicbrainz-importer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is MusicBrainz Importer free?

Yes, MusicBrainz Importer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does MusicBrainz Importer support?

MusicBrainz Importer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created MusicBrainz Importer?

It is built and maintained by its-clawdia (@its-clawdia); the current version is v1.1.0.

💬 Comments