{
  "schemaVersion": "1.0",
  "item": {
    "slug": "youtube-shorts",
    "name": "YouTube Shorts 자동 생성",
    "source": "tencent",
    "type": "skill",
    "category": "其他",
    "sourceUrl": "https://clawhub.ai/kangjjang/youtube-shorts",
    "canonicalUrl": "https://clawhub.ai/kangjjang/youtube-shorts",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/youtube-shorts",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=youtube-shorts",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/youtube-shorts"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/youtube-shorts",
    "agentPageUrl": "https://openagent3.xyz/skills/youtube-shorts/agent",
    "manifestUrl": "https://openagent3.xyz/skills/youtube-shorts/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/youtube-shorts/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "YouTube Shorts 자동 생성",
        "body": "이 스킬은 AI/DevOps 주제의 60초 한국어 유튜브 숏츠를 자동으로 생성합니다."
      },
      {
        "title": "사용법",
        "body": "사용자가 다음과 같이 요청하면 이 스킬을 실행하세요:\n\n\"숏츠 만들어줘\"\n\"숏츠 주제 뽑아줘\"\n\"[주제명] 숏츠 만들어줘\"\n\"트렌드만 수집해줘\""
      },
      {
        "title": "설치",
        "body": "소스코드 전체가 필요합니다. GitHub에서 클론하세요:\n\ngit clone https://github.com/kangjjang/youtube-shorts-skill.git\ncd youtube-shorts-skill\nbash scripts/setup.sh"
      },
      {
        "title": "실행 방법",
        "body": "스킬 루트 디렉토리: ${CLAUDE_PLUGIN_ROOT} (Claude Code) 또는 클론한 레포 디렉토리"
      },
      {
        "title": "1. 환경 확인",
        "body": "cd ${CLAUDE_PLUGIN_ROOT:-youtube-shorts-skill}\nsource .venv/bin/activate 2>/dev/null || { python3 -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt; }"
      },
      {
        "title": "2. 명령어",
        "body": "요청실행 명령전체 파이프라인 (대화형)python main.py자동 선택 + 비공개 업로드python main.py --auto --upload특정 주제로 생성python main.py --auto generate --topic \"주제명\"트렌드만 수집python main.py trends기존 영상 업로드python main.py upload --dir outputs/디렉토리고품질 모드python main.py --auto --quality full"
      },
      {
        "title": "3. 파이프라인 흐름",
        "body": "트렌드 → 주제 → 스크립트 → 이미지 → Veo 클립 ─┐\n                                                 ├→ Remotion 합성 → SEO → 업로드\n                          스크립트 → Gemini TTS ──┘\n\n9단계: 트렌드 수집 → 주제 선정 → 스크립트 작성 → 이미지 생성 → Veo 영상 → TTS 나레이션 → Remotion 합성 → SEO → 업로드"
      },
      {
        "title": "4. 필수 환경변수",
        "body": "GEMINI_API_KEY: Gemini API 키 (텍스트, 이미지, 영상, TTS 모두 사용)"
      },
      {
        "title": "5. 비용 안내",
        "body": "Veo 3.1 Fast: 숏츠 1편당 ~$2.40\nVeo 3.1 Full: 숏츠 1편당 ~$7.20\n영상 생성 전 비용 체크포인트에서 확인 가능"
      },
      {
        "title": "6. 출력 결과",
        "body": "outputs/YYYY-MM-DD-[slug]/ 디렉토리에:\n\nscript.json — 스크립트\nframes/ — 키프레임 이미지\nclips/ — Veo 영상 클립\nnarration.wav — TTS 나레이션\nfinal_shorts.mp4 — 최종 합성 영상\nseo.json — SEO 메타데이터"
      }
    ],
    "body": "YouTube Shorts 자동 생성\n\n이 스킬은 AI/DevOps 주제의 60초 한국어 유튜브 숏츠를 자동으로 생성합니다.\n\n사용법\n\n사용자가 다음과 같이 요청하면 이 스킬을 실행하세요:\n\n\"숏츠 만들어줘\"\n\"숏츠 주제 뽑아줘\"\n\"[주제명] 숏츠 만들어줘\"\n\"트렌드만 수집해줘\"\n설치\n\n소스코드 전체가 필요합니다. GitHub에서 클론하세요:\n\ngit clone https://github.com/kangjjang/youtube-shorts-skill.git\ncd youtube-shorts-skill\nbash scripts/setup.sh\n\n실행 방법\n\n스킬 루트 디렉토리: ${CLAUDE_PLUGIN_ROOT} (Claude Code) 또는 클론한 레포 디렉토리\n\n1. 환경 확인\ncd ${CLAUDE_PLUGIN_ROOT:-youtube-shorts-skill}\nsource .venv/bin/activate 2>/dev/null || { python3 -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt; }\n\n2. 명령어\n요청\t실행 명령\n전체 파이프라인 (대화형)\tpython main.py\n자동 선택 + 비공개 업로드\tpython main.py --auto --upload\n특정 주제로 생성\tpython main.py --auto generate --topic \"주제명\"\n트렌드만 수집\tpython main.py trends\n기존 영상 업로드\tpython main.py upload --dir outputs/디렉토리\n고품질 모드\tpython main.py --auto --quality full\n3. 파이프라인 흐름\n트렌드 → 주제 → 스크립트 → 이미지 → Veo 클립 ─┐\n                                                 ├→ Remotion 합성 → SEO → 업로드\n                          스크립트 → Gemini TTS ──┘\n\n\n9단계: 트렌드 수집 → 주제 선정 → 스크립트 작성 → 이미지 생성 → Veo 영상 → TTS 나레이션 → Remotion 합성 → SEO → 업로드\n\n4. 필수 환경변수\nGEMINI_API_KEY: Gemini API 키 (텍스트, 이미지, 영상, TTS 모두 사용)\n5. 비용 안내\nVeo 3.1 Fast: 숏츠 1편당 ~$2.40\nVeo 3.1 Full: 숏츠 1편당 ~$7.20\n영상 생성 전 비용 체크포인트에서 확인 가능\n6. 출력 결과\n\noutputs/YYYY-MM-DD-[slug]/ 디렉토리에:\n\nscript.json — 스크립트\nframes/ — 키프레임 이미지\nclips/ — Veo 영상 클립\nnarration.wav — TTS 나레이션\nfinal_shorts.mp4 — 최종 합성 영상\nseo.json — SEO 메타데이터"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/kangjjang/youtube-shorts",
    "publisherUrl": "https://clawhub.ai/kangjjang/youtube-shorts",
    "owner": "kangjjang",
    "version": "2.0.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/youtube-shorts",
    "downloadUrl": "https://openagent3.xyz/downloads/youtube-shorts",
    "agentUrl": "https://openagent3.xyz/skills/youtube-shorts/agent",
    "manifestUrl": "https://openagent3.xyz/skills/youtube-shorts/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/youtube-shorts/agent.md"
  }
}