YouTube Shorts Automation

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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

A video could be uploaded publicly to the user's YouTube channel even if the user tried to choose private or unlisted.

Why it was flagged

The command accepts a privacy choice, but upload_video hard-codes public visibility and main() never passes args.privacy, so private or unlisted selections are ignored.

Skill content
parser.add_argument("--privacy", default="public", choices=["public", "private", "unlisted"])
...
"privacyStatus": "public"
...
video_id = upload_video(youtube, args.file, args.title, args.description, tags)
Recommendation

Fix the script to pass the privacy argument into upload_video and set privacyStatus from that value; consider defaulting to private or unlisted until the user explicitly approves public publishing.

What this means

Anyone or any process that can use the stored token may be able to upload videos to the authorized YouTube account.

Why it was flagged

The script obtains YouTube upload authority and persists the OAuth token locally for reuse.

Skill content
SCOPES = ["https://www.googleapis.com/auth/youtube.upload"]
...
TOKEN_FILE = SCRIPT_DIR / "token.json"
...
TOKEN_FILE.write_text(creds.to_json())
Recommendation

Store token.json securely, authorize only the intended YouTube account, revoke the token if no longer needed, and avoid sharing or syncing the token file.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

If enabled, the automation may repeatedly consume Deevid credits and post to YouTube without a fresh manual review each day.

Why it was flagged

The skill documents optional scheduled daily automation, which can continue generating and uploading content after initial setup.

Skill content
크론잡으로 매일 자동 실행 가능... 매일 정해진 시간에 isolated session으로 파이프라인 실행.
Recommendation

Only enable cron after testing manually, keep an easy stop/disable path, and use private or unlisted uploads until the daily workflow is reviewed.

What this means

Users may need to install dependencies manually and should verify package sources and versions.

Why it was flagged

The documentation requires external Python packages, but the registry metadata/install spec does not declare or pin them.

Skill content
Python packages: `google-api-python-client`, `google-auth-oauthlib`
Recommendation

Declare the dependencies in install metadata or a requirements file with pinned versions, and install them from trusted package indexes.