YouTube Shorts Automation

v1.0.0

YouTube Shorts 자동 생성 및 업로드 파이프라인. Deevid AI Agent로 이미지→영상(BGM+음성 포함) 생성 후 YouTube에 업로드. 크론잡으로 매일 자동 실행 가능. Use when generating short-form vertical videos, creating AI-generated video content, uploading to YouTube Shorts, or automating daily video content pipelines.

4· 1.9k·5 current·5 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for kangjjang/youtube-shorts-automation.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "YouTube Shorts Automation" (kangjjang/youtube-shorts-automation) from ClawHub.
Skill page: https://clawhub.ai/kangjjang/youtube-shorts-automation
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install youtube-shorts-automation

ClawHub CLI

Package manager switcher

npx clawhub@latest install youtube-shorts-automation
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
Name/description align with the included upload script and Deevid-based workflow. Minor inconsistencies: SKILL.md mentions optional Telegram delivery and cron payload contents, but there is no Telegram integration code or declared config for that. Overall functionality (image→video via Deevid, upload via YouTube API) is coherent.
!
Instruction Scope
Runtime instructions require obtaining images from Deevid, generating videos with Deevid Agent, downloading via CDN URLs, then running the provided Python upload script. However the docs explicitly tell users to include the '전체 워크플로 설명 + 환경 경로' in the cronjob payload — advising to include environment paths in payloads can expose sensitive data. The SKILL.md also references local files (client_secret.json and token.json) but those files are not declared in metadata. Instructions are otherwise specific and not overly broad, but the cron/payload guidance is risky and unnecessary.
Install Mechanism
No install spec — instruction-only with a small helper script. No network download/install of third-party code during installation. This is low-risk from an install-mechanism perspective.
!
Credentials
Metadata lists no required env vars or credentials, yet the instructions require OAuth credentials (client_secret.json) and write a token.json in the script directory. Those credentials (and token.json storage) are not declared in the registry metadata. The YouTube OAuth scope requested in the script is limited to youtube.upload, which is appropriate, but undeclared credential requirements and advice to include environment paths in cron payloads are disproportionate and could leak secrets.
Persistence & Privilege
The skill is not always:true and does not request elevated persistence. It writes token.json to its own script directory as part of normal OAuth flow (expected). Suggestion to run as a cron job is normal for automation but increases exposure if credentials/payloads are mishandled.
Scan Findings in Context
[unicode-control-chars] unexpected: The SKILL.md contained unicode-control-character patterns flagged by the pre-scan. This looks like a prompt-injection marker embedded in the textual instructions; it is not required for YouTube/Deevid functionality and should be removed or inspected. Presence is suspicious but not proof of malicious intent.
What to consider before installing
This skill largely implements a coherent image→video→YouTube workflow and includes a usable upload script, but there are a few red flags to address before installing: 1) The skill's registry metadata lists no required credentials yet the instructions require Google OAuth client_secret.json and will write token.json (containing tokens) to the script folder — make sure you create the OAuth client yourself in Google Cloud and store client_secret.json securely, and run the script in an isolated directory. 2) Do NOT include full environment paths or secrets in any cronjob payloads; the SKILL.md's suggestion to include 'environment paths' in the cron payload risks leaking sensitive data. 3) The SKILL.md contains a prompt-injection artifact (unicode-control-chars); sanitize the file and confirm the text hasn't been tampered with. 4) There is no Telegram integration code despite mention — if you need Telegram delivery, implement and inspect that integration yourself. 5) Run the upload script locally first to confirm OAuth behavior and token storage; consider using a dedicated Google account with minimal permissions and rotate credentials after testing. If you need higher confidence, ask the publisher for a homepage/source, an explicit manifest declaring required config files, and clarification on the cron payload format and any optional external endpoints.

Like a lobster shell, security has layers — review code before you run it.

latestvk973145ek8r0zwtye6h70q4tvh812dm8
1.9kdownloads
4stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

YouTube Shorts Automation

Deevid AI로 이미지/영상 생성 → YouTube Shorts 업로드 자동화 스킬.

전체 파이프라인

1. 이미지 생성 (Deevid AI)
2. Agent 영상 생성 (Deevid Agent — 오디오 포함)
3. 영상 다운로드
4. YouTube 업로드
5. (선택) Telegram으로 결과 전송

핵심 규칙

  • ⚠️ "이미지를 동영상으로" 도구 사용 금지 → 무음 영상만 나옴
  • ✅ Deevid Agent (https://deevid.ai/ko/agent) 사용 → BGM+대사 포함
  • 영상 비율: 9:16 (세로, Shorts 필수)
  • 영상 길이: 60초 이하 (8~10초 권장)

설정 파일 구조

채널별 설정을 JSON으로 관리. 예시: references/config_example.json

필수 필드:

  • channel: 채널명
  • deevid_prompt: 이미지 생성 프롬프트 (영어, 9:16 명시)
  • youtube.title_template: 업로드 제목 (#shorts 포함)
  • youtube.description_template: 업로드 설명
  • youtube.tags: 쉼표 구분 태그

단계별 실행

1. 이미지 생성

Deevid AI 웹에서 이미지 생성. 프롬프트에 9:16 vertical format 포함.

2. Agent 영상 생성

Deevid Agent에 이미지 업로드 + 프롬프트 → 영상 생성 (2-5분 소요).

3. YouTube 업로드

python3 scripts/youtube_upload.py \
  --file video.mp4 \
  --title "제목 #shorts" \
  --description "설명" \
  --tags "tag1,tag2"

4. 크론잡 등록 (OpenClaw)

매일 정해진 시간에 isolated session으로 파이프라인 실행. 크론잡 payload에 전체 워크플로 설명 + 환경 경로 포함.

트러블슈팅

문제원인해결
무음 영상"이미지를 동영상으로" 도구 사용Agent 사용으로 전환
업로드 실패token.json 만료재인증 또는 refresh
Deevid 로그인 풀림세션 만료브라우저에서 재로그인
영상 URL 추출 실패SPA 렌더링 지연대기 시간 늘리기

Comments

Loading comments...