Kids AI Magazine

Security checks across static analysis, malware telemetry, and agentic risk

Overview

Prompt-injection indicators were detected in the submitted artifacts (unicode-control-chars); human review is required before treating this skill as clean.

Before installing, confirm you are comfortable installing edge-tts and optionally cloudflared, avoid putting private information into story narration, review the generated HTML before opening or sharing it, and only expose the intended ./output directory if using a public tunnel. ClawScan detected prompt-injection indicators (unicode-control-chars), so this skill requires review even though the model response was benign.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

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.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Installing these tools gives locally installed third-party packages the ability to run when the user invokes the workflow.

Why it was flagged

The skill asks the user to install third-party tools without version pinning or an install spec. This is disclosed and purpose-aligned, but it is still a supply-chain point users should review.

Skill content
Prerequisite: `pip3 install edge-tts` ... `# Public sharing (install once: brew install cloudflared)`
Recommendation

Install only from trusted package sources, consider pinning versions, and review package provenance before use.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

Story narration content may be transmitted to an external text-to-speech service to generate audio.

Why it was flagged

Narration text is sent through edge-tts to an external TTS provider. This is expected for audio generation and no credentials are shown, but users should avoid putting private information in story text.

Skill content
Generate TTS audio for each story using edge-tts (Microsoft Azure free TTS). ... "--text", text, "--write-media", output_path
Recommendation

Use non-sensitive narration text and disclose this external TTS processing if sharing the workflow with others.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

If used, the generated magazine directory could be accessible to anyone with the tunnel URL.

Why it was flagged

The skill documents commands to serve the generated output locally and expose it through a public tunnel. This is explicit and purpose-aligned for sharing, but it can make files in ./output publicly reachable.

Skill content
python3 -m http.server 8899 -d ./output ... cloudflared tunnel --url http://localhost:8899
Recommendation

Review the generated output first, serve only the intended output directory, and stop the local server/tunnel when finished.

#
ASI05: Unexpected Code Execution
Low
What this means

Opening or sharing a magazine built from untrusted story data could expose viewers to unwanted active content or misleading links.

Why it was flagged

Story fields are inserted into the generated HTML without escaping. This preserves intended formatting, but untrusted story JSON could inject active HTML, scripts, or unsafe links into the magazine.

Skill content
html += f'  <p>{p}</p>\n' ... source_html = f'<br>📰 <a href="{source_url}" ...'
Recommendation

Generate stories from trusted content, sanitize or review HTML fields before building, and avoid using untrusted source URLs without validation.