Back to skill
Skillv1.0.0
ClawScan security
muapi-platform · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
ReviewMar 13, 2026, 11:59 AM
- Verdict
- Review
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's scripts appear to do what the description says (configure a muapi CLI key and poll results) but the declared requirements and README are inconsistent with the actual scripts—verify the muapi CLI and origin before installing.
- Guidance
- This skill's scripts themselves are limited to talking to the muapi CLI, which matches the described purpose, but there are inconsistencies you should clear up before installing: 1) The scripts call a 'muapi' command but the skill metadata doesn't list 'muapi' as a required binary (and SKILL.md incorrectly lists curl). Confirm you have a legitimate muapi CLI installed and know its source. 2) Understand that adding a key via setup.sh will hand that key to the muapi CLI (and thus to the muapi service); only use keys you trust and avoid exposing high-privilege secrets. 3) If you allow the agent to invoke this skill autonomously, the agent could run the muapi CLI commands and thereby transmit configured keys—ensure the agent environment only contains keys you intend to use. If anything about the muapi CLI origin or behavior is unclear, obtain the CLI from an official source or inspect it before use.
Review Dimensions
- Purpose & Capability
- concernThe scripts call a 'muapi' CLI (muapi auth, muapi predict) which is necessary for the described functionality, but the skill metadata and SKILL.md do not declare 'muapi' as a required binary. SKILL.md lists 'curl' as a requirement even though the scripts never call curl. That mismatch between declared requirements and actual behavior is incoherent.
- Instruction Scope
- okThe runtime instructions and the two included shell scripts stay within the stated purpose: configuring a muapi API key, checking whoami, testing the key, and polling prediction results. They do not read arbitrary system files or environment variables beyond passing the provided API key to the muapi CLI. Note: using the scripts will transmit the API key and request IDs to the muapi service via the muapi CLI.
- Install Mechanism
- okThere is no install specification (instruction-only with included scripts), so nothing is downloaded or written by an installer. This lowers install-surface risk. However, the skill relies on an external muapi CLI which the user must install separately; the skill does not document where to obtain a trusted muapi binary.
- Credentials
- concernThe skill declares no required environment variables or primary credential, yet setup.sh may accept and pass an API key (it sets MUAPI_API_KEY in a single command invocation). Because the skill does not declare that it needs a muapi CLI or how credentials are stored, it's unclear what agent environment or stored credentials will be used—this lack of declared credential requirements is disproportionate to the actual action of sending an API key to the muapi CLI/service.
- Persistence & Privilege
- okThe skill does not request permanent presence (always:false) and does not modify other skills or system-wide settings. It is user-invocable and can be run autonomously by the agent (default), which is expected for utility scripts; combine with the above concerns about undeclared binaries/credentials when allowing autonomous invocation.
