Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
miaoying-cli-skill
v1.0.4创建在线表单收集信息、制作调查问卷、发起投票活动、预约报名、数据查询表格或截图收集任务。支持打卡签到、接龙报名、在线考试、选课抢课、时段预约、信息查询等场景。当用户需要制作问卷、收集报名信息、进行投票选举、预约时间段、创建查询表格或收集图片截图时使用此技能。
⭐ 0· 94·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
high confidencePurpose & Capability
The skill's name/description (create forms, votes, bookings, export data, generate QR codes) aligns with the included Node.js CLI source and its network calls to Miaoying endpoints. However the registry metadata presented earlier (no required env vars, no primary credential, no install spec) is inconsistent with the SKILL.md and source which require Node.js/npm and an MIAOYING_API_KEY. This metadata mismatch should be resolved.
Instruction Scope
SKILL.md and the code limit runtime actions to: calling the Miaoying OpenAPI, generating/saving QR images to ./qrcodes, reading/writing ~/.miaoying/config.json, and exporting/downloading data. The runtime instructions do not ask for unrelated system data. The skill does instruct installing npm deps and reading bundled prompt files for form templates; those are within the functional scope.
Install Mechanism
The skill is distributed with Node.js source and a package.json and the SKILL.md recommends running npm install (or npm ci) which writes node_modules and package-lock.json. That is expected for a Node CLI. The SKILL.md recommends --ignore-scripts and npm ci for safety (good). However the registry metadata claiming 'no install spec' contradicts the SKILL.md; that inconsistency should be clarified. Dependencies are common (axios, form-data, xlsx) and come from npm.
Credentials
The code and SKILL.md require an MIAOYING_API_KEY (used for Authorization headers) and provide mechanisms to store it in ~/.miaoying/config.json. But the registry summary at the top reported 'no required env vars' and 'no primary credential' — a clear inconsistency. Requiring one API key is proportionate to the described functionality, but storing keys on disk may be sensitive; the skill also suggests adding that file to .gitignore. Confirm the key's permissions and lifetime (use minimal-scope, short-lived or revocable keys).
Persistence & Privilege
The skill does not request 'always: true' or elevated platform privileges. It writes only to its own config path (~/.miaoying/config.json), qrcodes/ and node_modules (when installed) and does not modify other skills or system-wide agent configuration. Autonomous invocation (disable-model-invocation: false) is normal.
What to consider before installing
What to check before installing:
- Source and provenance: confirm the skill's origin (repository/homepage). The package.json and SKILL.md reference a GitHub repo, but the registry entry lacked key details — verify the real repo and commit history.
- API key handling: the skill requires MIAOYING_API_KEY. Create a key with minimal permissions and prefer a short-lived/revocable key. Do NOT paste long-term keys into chat. If the skill stores the key in ~/.miaoying/config.json, ensure that file is in .gitignore and that you are comfortable with a local credential file.
- Install safely: run npm ci --ignore-scripts in an isolated environment (container/VM) if you want to inspect behavior first. SKILL.md already recommends --ignore-scripts which helps mitigate lifecycle-script risks.
- Network endpoints: the CLI calls miaoying.hui51.cn and www.aiphoto8.cn and downloads assets from cdn.hui51.cn / hui51.oss-cn-beijing.aliyuncs.com. If any of these hosts are unexpected for you, verify with the official service/maintainers.
- Review code you will run: the repository is included in the package — inspect src/ for any unexpected network calls, credential exfiltration, or filesystem access beyond the declared paths. Pay attention to download code and any allowlists (there are domain allowlists, but some entries and matching logic are slightly odd).
- Run in sandbox: if you lack time to audit, run the CLI in a sandboxed environment (container or dedicated VM) with a limited test API key.
Primary reason for 'suspicious': the skill is functionally coherent, but the registry metadata omission (no env vars / no primary credential / no install spec) contradicts the SKILL.md and source code which clearly require Node and an MIAOYING_API_KEY; this mismatch should be resolved before trusting the package.Like a lobster shell, security has layers — review code before you run it.
latestvk978f5phehxjazvgawc741cg418440bp
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
