← Back to Skills Marketplace
xiaoyiyebuaijianghua

Real mousic

by Xiaoyiyebuaijianghua · GitHub ↗ · v1.0.1 · MIT-0
darwinlinuxwin32 ⚠ suspicious
95
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install real-mousic-skills
Description
歌曲下载技能。当用户要求下载歌曲、搜索歌曲时触发。 通过歌曲海网站 (gequhai.com) 搜索并提供下载链接。 🐄 Mousic = Mou (奶牛叫声) + Sic = 真正的音乐! 【重要】本技能已实现完整的歌曲搜索和下载功能,请勿使用 tavily、web_search 或其他互联网搜索工具搜索歌曲。
Usage Guidance
What to consider before installing: - Functionally coherent: the package implements a Chrome CDP-based scraper to search gequhai.com and return links; this matches the skill description. - Legal/copyright risk: the skill is explicitly for research and returns links to third-party storage; do not use it to download copyrighted material without permission. - Stealth/anti-detection code: the package injects JS and uses browser flags to evade detection. This is reasonable for web scraping but also enables more aggressive scraping behavior; be comfortable with that before running. - Local effects: it will create ~/.real_mousic/chrome-profile and may start/kill Chrome processes; run it only on a machine where modifying browser profiles and terminating processes is acceptable. Avoid running in multi-tenant or production hosts. - 'uv' requirement mismatch: the skill metadata requires the 'uv' binary. That appears to be for installing dependencies (uv sync) rather than runtime; confirm you actually need 'uv' at runtime. If you don't want uv, install dependencies (requests, websockets) using a different tool and run in a virtualenv. - Review optional env vars: you can set CHROME_BIN to point to a specific Chrome binary and QVXIAN_PROXY to configure a proxy; otherwise Chrome must be installed on the host. - Audit before use: if you are not comfortable with process management or anti-detection behavior, inspect the code (chrome_launcher.py, xhs/*, music/search.py) and consider running in an isolated VM/container. If you need guarantees about not touching other files/processes, avoid installing or run with read-only file system and limited process privileges. If you want, I can: - Point out exact lines/functions that kill processes or write the profile directory - Summarize network endpoints the skill contacts (gequhai.com, pan.quark.cn) and where external links are emitted - Suggest a minimal safe execution recipe (create dedicated user, isolated container, set CHROME_BIN, install deps manually).
Capability Analysis
Type: OpenClaw Skill Name: real-mousic-skills Version: 1.0.1 The skill bundle provides music search and download functionality by automating a Chrome browser via the Chrome DevTools Protocol (CDP) to scrape 'gequhai.com'. It includes comprehensive browser management logic in `chrome_launcher.py` and anti-bot detection scripts in `xhs/stealth.py`, which are standard for high-fidelity web automation tasks. While the `SKILL.md` instructions steer the AI agent to use this specific tool instead of general web search, this is a functional constraint aligned with the skill's purpose and does not demonstrate malicious intent, data exfiltration, or unauthorized persistence.
Capability Assessment
Purpose & Capability
The name/description (search and return download links from gequhai.com) matches the included code: a CLI + CDP-driven browser automation that scrapes search and detail pages. However, the registry metadata lists 'uv' as a required binary at runtime while the code does not import or execute 'uv' at runtime (uv is used in README/CLAUDE.md for installation). Requiring 'uv' as a runtime binary is disproportionate and unclear.
Instruction Scope
SKILL.md instructs the agent to run local CLI commands (python -m real_mousic.cli ...) which in turn launches/controls a local Chrome instance, navigates to gequhai.com, evaluates page JS, and extracts links. The instructions also insist that other web_search tools not be used — an odd restriction but consistent with the skill's intent. The CLI and SKILL.md do not instruct the agent to read unrelated host files or environment variables beyond optional CHROME_BIN/QVXIAN_PROXY, but the skill will create a profile directory (~/.real_mousic/chrome-profile) and may terminate processes that occupy the chosen port. Those behaviors are within the scraping use case but expand scope to system process management and local filesystem writes.
Install Mechanism
There is no automated install spec in the skill bundle (no download-on-install). Source files are included in the package and pyproject.toml lists dependencies (requests, websockets). Notably, installation guidance in README uses 'uv' (an external package manager); the absence of a formal install step means nothing arbitrary is downloaded during install by the registry. This is lower risk than a remote URL install, but you must run 'uv sync' or otherwise install dependencies locally to use it.
Credentials
Declared runtime environment variables: none. In practice the code checks optional CHROME_BIN and QVXIAN_PROXY environment variables and will create/modify ~/.real_mousic/chrome-profile. It also invokes system tools (lsof/netstat/taskkill) and can kill PIDs bound to the debugging port. Those accesses are explainable for launching/cleaning up a Chrome CDP session, but process termination and writing a browser profile are privileged actions relative to a simple 'search-and-return-link' skill. Additionally, the declared required binary 'uv' is disproportionate to runtime needs and likely only needed for development/install.
Persistence & Privilege
The skill does not request always:true and does not modify other skills. It will create a persistent browser profile directory (~/.real_mousic/chrome-profile) and may leave Chrome state on disk. It also includes logic to terminate processes occupying the remote debugging port; that gives it the ability to stop local processes that use that port. These behaviors are expected for a local browser-automation tool but increase the blast radius if run in sensitive environments.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install real-mousic-skills
  3. After installation, invoke the skill by name or use /real-mousic-skills
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
real-mousic-skills 1.0.1 - Updated SKILL.md with full feature description, usage instructions, and strict usage/disclaimer sections. - Added detailed workflow for handling song search and download via gequhai.com CLI. - Clarified that all music requests must use this skill—do not use other internet song search tools. - Provided sample dialogues, CLI parameters, and FAQ for better user guidance. - Strengthened legal disclaimer, usage notes, and system permission explanations.
Metadata
Slug real-mousic-skills
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Real mousic?

歌曲下载技能。当用户要求下载歌曲、搜索歌曲时触发。 通过歌曲海网站 (gequhai.com) 搜索并提供下载链接。 🐄 Mousic = Mou (奶牛叫声) + Sic = 真正的音乐! 【重要】本技能已实现完整的歌曲搜索和下载功能,请勿使用 tavily、web_search 或其他互联网搜索工具搜索歌曲。 It is an AI Agent Skill for Claude Code / OpenClaw, with 95 downloads so far.

How do I install Real mousic?

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

Is Real mousic free?

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

Which platforms does Real mousic support?

Real mousic is cross-platform and runs anywhere OpenClaw / Claude Code is available (darwin, linux, win32).

Who created Real mousic?

It is built and maintained by Xiaoyiyebuaijianghua (@xiaoyiyebuaijianghua); the current version is v1.0.1.

💬 Comments