uni-image
Analysis
The image-generation purpose is clear, but the reviewed package omits the proxy/injection code it tells users to rely on while handling API keys.
Findings (5)
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.
`uni-image-proxy.js` — HTTP proxy server with multi-provider routing; `uni-image-inject.js` — Renderer injection script
The skill describes runtime helper scripts that would proxy requests, inject UI behavior, and handle credentials, but the supplied file manifest contains only SKILL.md and no code files, creating an unreviewed helper/provenance gap.
node {baseDir}/../../uni-image-proxy.js &The documented CLI starts a Node proxy in the background; this is purpose-aligned for a local image proxy, but it may continue running after the immediate command completes.
[fetch interceptor rewrites URL + model] UniImage Proxy (port 18800)
The skill changes paint-page fetch behavior and routes generation requests through a local proxy; this is disclosed and aligns with the model selector, but it affects request handling.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
ARK_API_KEY=your-volcengine-key ... DASHSCOPE_IMAGE_KEY=your-dashscope-key ... GOOGLE_API_KEY=your-google-api-key
The skill requires cloud image-provider API keys, which is expected for this integration but grants the skill the ability to use paid provider accounts.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
Volcengine Ark API (Seedream) ... DashScope API (Qwen Image, async poll) ... Google Gemini API (Nano Banana)
The skill discloses routing image-generation requests to external AI providers; this is core to its purpose, but it is still a data boundary users should understand.
