youtube-creator-cli-skill
YouTube Creator CLIを使用するエージェント向けの包括的な運用ガイドです。
description の原文を見る
Comprehensive operational guide for agents using YouTube Creator CLI.
SKILL.md 本文
YouTube Creator CLI スキル (youtube-creator-cli)
このスキルはエージェントに対し、YouTube Creator CLIを安全かつ決定的に、可能な限り非対話的に使用する方法を教えます。
1) ツールの識別とバイナリ
- パッケージ:
youtube-creator-cli - メインバイナリ:
youtube-creator-cli - 開発用エントリ:
npm run dev -- <command>
バイナリがグローバルインストールされていない場合は、リポジトリルートからローカル実行を使用します:
npm run dev -- --help
2) このCLIの用途
このCLIを使用して以下を実行できます:
- OAuth認証情報とデフォルト設定の構成
- YouTube Data API v3 に対する認証
- 動画のアップロード
- 動画の読み取り/更新/削除
- サムネイルの管理
- プレイリストの管理
- コメントの読み取り/投稿
- チャンネル/動画統計の読み取り
3) エージェントが検証すべき前提条件
ビジネスコマンドを実行する前に、以下を検証します:
- Node >= 18
- 有効なセットアップが存在する(
setupが既に実行されている) - 認証が有効である(
authが完了し、トークン更新が機能している) - アップロード/サムネイル操作用のローカルファイルパスが存在する
- 対象のアカウント/チャンネルが正しい(特に破壊的な操作の前)
検証コマンド:
youtube-creator-cli --version
youtube-creator-cli --help
youtube-creator-cli config show
4) 初回実行ブートストラップワークフロー
4.1 セットアップ
対話的:
youtube-creator-cli setup
非対話的:
youtube-creator-cli setup \
--client-id "YOUR_CLIENT_ID" \
--client-secret "YOUR_CLIENT_SECRET" \
--default-privacy private \
--port 3000 \
--non-interactive
4.2 認証
youtube-creator-cli auth
便利な認証オプション:
--port <number>: コールバックポートの上書き--no-browser: URLを自動オープンの代わりに出力する--profile <name>: トークンを特定の認証プロファイルの下に保存する
4.3 準備完了の確認
youtube-creator-cli config show
youtube-creator-cli channels
5) エージェント向けコマンドマップ
コア設定/認証:
setupauthlogoutresetconfig showconfig set <key> <value>config use-profile <name>
コンテンツ操作:
channelsvideosupload <file>update <videoId>delete <videoId>stats <videoId>thumbnail <videoId> <imagePath>
プレイリスト:
playlistsplaylist-createplaylist-add <playlistId> <videoId>playlist-update <playlistId>playlist-delete <playlistId>
コメント:
comments <videoId>comment <videoId> <text>
各コマンドの正確なフラグについては:
youtube-creator-cli <command> --help
6) 高い信頼度の自動化パターン
6.1 アップロードワークフロー
youtube-creator-cli upload ./video.mp4 \
--title "Launch Demo" \
--description "Automated upload via agent" \
--privacy private \
--tags "demo,launch"
オプションのサムネイルステップ:
youtube-creator-cli thumbnail <VIDEO_ID> ./thumb.jpg
6.2 メタデータ更新ワークフロー
youtube-creator-cli update <VIDEO_ID> \
--title "Updated Title" \
--description "Updated description" \
--privacy unlisted
6.3 確認 + 安全な削除ワークフロー
youtube-creator-cli stats <VIDEO_ID>
youtube-creator-cli delete <VIDEO_ID>
エージェントルール: 呼び出し元のコンテキストから明示的な確認なしに削除しない。
7) エージェント運用ルール(重要)
- 自動化にはデフォルトよりも決定的な明示的フラグを優先する。
- ミューテーション前に必ず読み取り専用コマンドを最初に実行する:
updateの前に:videosまたはstatsを実行deleteの前に:statsを実行して対象IDを確認
- マルチテナント作業では、プロファイル対応の認証を使用する(
auth --profile)。 - ログまたはサマリーにシークレットを公開しない。
- すべてのOAuth/トークン/設定ファイルを機密として扱う。
- コマンドのstdout/stderrをキャプチャし、簡潔な構造化成果を返す。
8) エージェント環境の出力戦略
- コマンド出力を人間が読める操作ログとして直接使用する。
- 利用可能な場合は、JSON対応のコマンドモードを使用する(例:
videos --format json)ダウンストリーム解析用。 - JSONモードがないコマンドの場合は、アンカーパターンでスタイルな安定フィールド(ID、URL、ステータス)を解析する。
- 重要なID(
videoId、playlistId)を次のステップ用の明示的な状態として保存する。
9) 一般的な障害処理
構成されていない
症状:
- "Configuration not found"
対応:
youtube-creator-cli setup
認証されていない / トークン期限切れ
対応:
youtube-creator-cli logout
youtube-creator-cli auth
OAuth アクセスがブロックされている
Google OAuth同意画面でテストユーザー/スコープが見落とされている可能性があります。
ポート競合
対応:
youtube-creator-cli auth --port 3001
または永続化:
youtube-creator-cli config set oauth.port 3001
クォータ問題
アップロードは高額なクォータ操作です。アップロードがクォータメッセージで失敗した場合は、一時停止してクォータガイダンスを報告します。
10) 最小限のランブック
ランブックA: 新規マシン
npm install -g youtube-creator-cliyoutube-creator-cli setup ...youtube-creator-cli authyoutube-creator-cli channels
ランブックB: 週間公開
youtube-creator-cli videos --limit 20youtube-creator-cli upload ...youtube-creator-cli thumbnail ...youtube-creator-cli stats ...
ランブックC: プロファイル切り替え
youtube-creator-cli config showyoutube-creator-cli config use-profile <name>youtube-creator-cli auth --profile <name>youtube-creator-cli channels
11) エージェント向けセキュリティ注意事項
~/.youtube-creator-cli/config.jsonをコミットしない。- クライアントシークレット/トークンの完全な値を出力しない。
- ローカルコールバックループバックのみを使用する(
localhost)。 - 最小権限を使用し、リクエストされた操作のみを実行する。
12) クイックコマンドチートシート
youtube-creator-cli setup
youtube-creator-cli auth
youtube-creator-cli channels
youtube-creator-cli videos --help
youtube-creator-cli upload ./video.mp4 --title "Title" --privacy private
youtube-creator-cli update <VIDEO_ID> --title "New title"
youtube-creator-cli thumbnail <VIDEO_ID> ./thumb.jpg
youtube-creator-cli playlists
youtube-creator-cli comments <VIDEO_ID>
youtube-creator-cli comment <VIDEO_ID> "Great video!"
youtube-creator-cli logout
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- hcassar93
- ライセンス
- MIT
- 最終更新
- 2026/3/30
Source: https://github.com/hcassar93/youtube-cli / ライセンス: MIT
関連スキル
listenhub
あらゆることを説明できます。アイデアをポッドキャスト、解説動画、または音声ナレーションに変換します。 ユーザーが「ポッドキャストを作りたい」「解説動画を作成したい」「これを読み上げてほしい」「画像を生成したい」、または知識を音声・映像形式で共有したいときに使用します。トピックの説明、YouTubeリンク、記事URL、プレーンテキスト、画像プロンプトに対応しています。
best-youtube-video-editor
ClawHub上の「best-youtube-video-editor」スキルは、YouTube クリエイターのコンテンツ制作を革新します。タイムラインや複雑なソフトウェアを必要とせず、会話形式のAI駆動型ビデオ編集が可能です。無音部分のカット、チャプターマーカーの追加、字幕の挿入、ペーシングの調整、エクスポートの最適化——すべてが自然言語の指示で実現します。初回使用時には NemoVideo API を通じて認証情報を自動設定するため、有効化後数秒で編集を開始できます。YouTuber、教育関係者、ポッドキャスター、ブランドチャネル向けに開発され、品質を損なわず高速な納期対応が必要な方に最適です。mp4、mov、avi、webm、mkv 形式に対応しています。
video
ユーザーがAIツールやプログラマティックフレームワークを使用してビデオコンテンツを作成、生成、または制作したい場合に使用します。また、ユーザーが「ビデオ制作」「AIビデオ」「Remotion」「Hyperframes」「HeyGen」「Synthesia」「Veo」「Runway」「Kling」「Pika」「ビデオ生成」「AIアバター」「トーキングヘッドビデオ」「プログラマティックビデオ」「ビデオテンプレート」「解説ビデオ」「プロダクトデモビデオ」「ビデオパイプライン」または「ビデオを作ってほしい」と言及している場合にも使用します。ビデオ作成、生成、制作のワークフロー全般に対応できます。ビデオコンテンツの戦略や投稿内容については「social-content」を、有料ビデオ広告クリエイティブについては「ad-creative」をご参照ください。
clipify
ビデオから最も面白い瞬間を検出し、スタンドアロンクリップとしてカットできます。オプションで16:9から9:16へのリフォーマット(フェイスパンまたはスプリットスクリーン)に対応し、Opus風の単語ごとのキャプションを焼き込みます。ユーザーが「clipify」「このビデオからクリップをカットして」「これからショーツを作って」「面白い瞬間を見つけて」「9:16にリフレーミングして」「縦型クリップ」と言及したり、ビデオファイルパスを貼り付けてSNS対応のクリップを求める場合に使用します。
speech
ユーザーが音声生成、ナレーション、アクセシビリティ対応の読み上げ、音声プロンプト、またはOpenAI Audio APIによるバッチ音声生成をリクエストした場合に使用します。組み込みボイスを備えたバンドルCLI(`scripts/text_to_speech.py`)を実行でき、ライブ呼び出しには`OPENAI_API_KEY`が必要です。カスタムボイスの作成には対応していません。
depth-estimation
Depth Anything v2を使用したリアルタイム深度マップのプライバシー変換(CoreML + PyTorch対応) このスキルは、Depth Anything v2モデルを活用して、画像やビデオから取得した深度情報をリアルタイムで処理し、プライバシーを保護しながら変換します。CoreMLとPyTorchの両方に対応しており、エッジデバイスでの高速処理とクラウド環境での柔軟な運用が可能です。顔認識データのぼかしや背景の匿名化など、プライバシー関連の処理を効率的に実行できます。