汎用音声・動画・メディア⭐ リポ 0品質スコア 60/100
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