Moark Tts
Analysis
This appears to be a purpose-aligned Gitee AI text-to-speech skill, but it uses your Gitee AI API key and sends requested text or audio inputs to Gitee AI.
Findings (3)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
file_url = ensure_file_url(args.file_url) ... filename, content_type, file_content = download_file(file_url, timeout=args.timeout) ... request_http("POST", API_URL, headers={"Authorization": f"Bearer {api_key}"For voice-feature extraction, the script downloads a user-supplied http(s) audio URL and forwards the content to the Gitee AI API. This matches the stated feature, but the URL and audio content should be intentionally chosen.
Source: unknown; Homepage: none; No install spec — this is an instruction-only skill.
The artifacts do not identify an upstream source or homepage. The included files are visible and there is no remote installer, so this is a provenance note rather than evidence of malicious behavior.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
requires:\n bins: [ "python" ]\n env: [ "GITEEAI_API_KEY" ]\n primaryEnv: "GITEEAI_API_KEY"
The skill explicitly requires a Gitee AI credential. That is expected for calling the Gitee AI service, but it gives the skill access to the user's API account/quota for generated requests.
