HappyCoding AI Coding

Security checks across malware telemetry and agentic risk

Overview

This is a plausible coding workflow, but it may let the agent use a logged-in account to save and publish projects, so approval boundaries should be reviewed before use.

Install or use this skill only if you want the agent to operate inside the HappyCoding/Xiaochang AI Coding account. Before allowing it to proceed, confirm the exact project, review the preview or final code, and approve any save or publish action. Do not put real API keys into public frontend code.

VirusTotal

66/66 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

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.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

The agent could act under an existing platform account, and project edits or publications may be attributed to that account.

Why it was flagged

The workflow tells the agent to rely on an existing logged-in platform account/session. That is high-impact account authority, and the artifact does not clearly define approval, project scope, or credential/session boundaries.

Skill content
账号:小畅openclaw(通常已登录,失效再处理)
Recommendation

Require explicit user confirmation before using any logged-in session, clearly declare the needed account access, and restrict actions to user-specified projects.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

A project could be saved or published before the user has reviewed the final code, screenshots, or public link.

Why it was flagged

The instructions require project-level saving and publishing, which can permanently mutate a project and expose it via a cloud/share link, without an explicit approval checkpoint in the artifact.

Skill content
保存到项目:必须点左侧“我的项目”下方绿色保存(这是项目级提交)。
发布并回传链接:发布成功后记录分享链接与关键截图。
Recommendation

Add a clear rule to ask the user to confirm the exact project, final diff/preview, and publication target before saving or publishing.

#
ASI03: Identity and Privilege Abuse
Low
What this means

If a real API key is placed directly into published frontend code, other people may be able to see or misuse it.

Why it was flagged

The skill documents an API-key-authenticated provider call. This is purpose-aligned for the image-generation API, but the artifact gives little guidance on safe storage or avoiding exposure in published client-side code.

Skill content
Header:
- x-api-key: {{your key}}
Recommendation

Use a server-side proxy or secret-management mechanism where possible, and do not hardcode real API keys into public client-side code.

#
ASI06: Memory and Context Poisoning
Low
What this means

Generated-image history may remain in the browser after the session and could be visible to someone using the same browser profile.

Why it was flagged

The generated project is instructed to persist image-generation history in browser localStorage. It is bounded to 10 items, but it is still local persistent data.

Skill content
历史记录存 localStorage.imageHistory(最多10条)
Recommendation

Make the local history visible to users, provide a clear delete/clear option, and avoid storing sensitive prompts or images unless the user expects it.