Cardnews

WarnAudited by ClawScan on May 10, 2026.

Overview

The skill mostly matches its stated card-news purpose, but it can direct the agent to post publicly on Instagram and can silently install a Python package at runtime.

Use this skill only if you are comfortable reviewing every slide and caption before publishing. Do not allow it to upload to Instagram unless you explicitly confirm the target account and final post. Also note that running the JPG converter may install Pillow automatically; consider installing a pinned dependency yourself or editing the script to require confirmation.

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.

What this means

The agent could post content publicly from an Instagram account when the user only expected image generation or upload preparation.

Why it was flagged

This tells the agent to use a browser workflow to publish a carousel post, but the artifacts do not require explicit final user confirmation, account selection, or draft-only handling.

Skill content
Use the browser-based upload flow documented in TOOLS.md ("인스타그램 게시물 업로드" section). Upload all 5 JPG files as a carousel post.
Recommendation

Make publishing optional, require an explicit final confirmation before upload/post, confirm the target Instagram account, and provide a draft/review mode.

What this means

The skill may act through whichever Instagram account is active in the browser, creating account-bound public content without a clearly declared permission boundary.

Why it was flagged

A browser-based Instagram upload depends on an authenticated Instagram account or session, but the metadata declares no credential or account boundary and the workflow does not specify which account is used.

Skill content
### 5. Instagram Upload

Use the browser-based upload flow documented in TOOLS.md
Recommendation

Declare the Instagram account/session requirement, ask the user to confirm the account before posting, and avoid using an ambient logged-in session without user approval.

What this means

Running the converter can unexpectedly modify the user's Python environment and execute newly downloaded dependency code.

Why it was flagged

If Pillow is missing, the converter silently installs an unpinned package from the Python package ecosystem at runtime, despite there being no install spec declaring this dependency.

Skill content
subprocess.check_call([sys.executable, "-m", "pip", "install", "Pillow", "-q"])
Recommendation

Declare and pin Pillow as an installation dependency, avoid runtime auto-installation, or ask the user before installing packages.