youtube
YouTube
Manage YouTube resources using the yutu CLI — videos, playlists, comments, channels, captions, subscriptions, and more.
Before You Begin
yutu requires Google Cloud Platform OAuth credentials and a cached token to access the YouTube API. If you haven't set up yutu yet, read the setup guide first.
Operations
Run yutu <resource> <verb> -h for full flag details and examples.
Content
| Resource | Operation | Description |
|---|---|---|
| caption | delete | Delete captions |
| caption | download | Download a caption |
| caption | insert | Insert a caption |
| caption | list | List captions |
| caption | update | Update a video caption |
| thumbnail | set | Set a thumbnail for a video |
| video | delete | Delete videos |
| video | getRating | Get video ratings |
| video | insert | Upload a video |
| video | list | List video information |
| video | rate | Rate a video |
| video | reportAbuse | Report abuse on a video |
| video | update | Update a video |
| watermark | set | Set a watermark for channel's videos |
| watermark | unset | Unset a watermark for channel's videos |
Organization
| Resource | Operation | Description |
|---|---|---|
| playlist | delete | Delete playlists |
| playlist | insert | Create a new playlist |
| playlist | list | List playlist information |
| playlist | update | Update a playlist |
| playlist image | delete | Delete playlist images |
| playlist image | insert | Insert a playlist image |
| playlist image | list | List playlist images |
| playlist image | update | Update a playlist image |
| playlist item | delete | Delete items from a playlist |
| playlist item | insert | Insert a playlist item into a playlist |
| playlist item | list | List playlist items |
| playlist item | update | Update a playlist item |
Community
| Resource | Operation | Description |
|---|---|---|
| comment | delete | Delete comments |
| comment | insert | Create a comment |
| comment | list | List comments |
| comment | markAsSpam | Mark comments as spam |
| comment | setModerationStatus | Set comment moderation status |
| comment | update | Update a comment on a video |
| comment thread | insert | Insert a new comment thread |
| comment thread | list | List comment threads |
| member | list | List channel members |
| memberships level | list | List memberships levels |
| subscription | delete | Delete subscriptions |
| subscription | insert | Insert a new subscription |
| subscription | list | List subscription information |
| super chat event | list | List Super Chat events |
Channel
| Resource | Operation | Description |
|---|---|---|
| channel | list | List channel information |
| channel | update | Update channel information |
| channel banner | insert | Insert a channel banner |
| channel section | delete | Delete channel sections |
| channel section | list | List channel sections |
Discovery
| Resource | Operation | Description |
|---|---|---|
| activity | list | List activities |
| search | list | Search resources |
Metadata
| Resource | Operation | Description |
|---|---|---|
| i18n language | list | List i18n languages |
| i18n region | list | List i18n regions |
| video abuse report reason | list | List video abuse report reasons |
| video category | list | List video categories |
Common Workflows
See references/workflows.md for detailed walkthroughs.
- Upload a video:
yutu video insert --file video.mp4 --title "..." --privacy public, then optionally set thumbnail - Update video metadata: Fetch current with
yutu video list --id VIDEO_ID, then update changed fields - Create playlist + add videos: Create with
yutu playlist insert, find videos withyutu search list --forMine, add withyutu playlistItem insert - Post a comment: Get channel ID with
yutu channel list --mine, find video, thenyutu commentThread insert - Channel analytics:
yutu channel list --mine+yutu search list --forMine+yutu video list --id ... - Competitor analysis:
yutu channel list --forHandle @handle+ compare stats and top videos - Delete content: Always verify with a list command first, then delete — deletions are irreversible
- Subscribe/unsubscribe: Check with
yutu subscription list --mine --forChannelId ...before acting
YouTube Growth Tips
See references/seo-guide.md for the full guide.
- Titles: Use curiosity gaps and power words. Front-load keywords. Keep under 60 characters.
- Descriptions: First 2 lines appear in search. Include keywords, timestamps, CTAs, and 3-5 hashtags.
- Tags: Mix broad and long-tail keywords. First 2-3 tags carry the most weight.
- Thumbnails: High contrast, 3-4 word text, expressive faces, consistent branding.
- Publishing: Post when audience is active. Maintain consistent schedule.
- Engagement: Pin a comment with a question. Reply within the first hour.
More from eat-pray-ai/yutu
youtube-comment
Manage YouTube comments. Use this skill to list, create, update, delete, mark as spam, or set moderation status for comments. Useful when working with YouTube comment — provides commands to delete, insert, list, markAsSpam, setModerationStatus, and update comment via the yutu CLI. Includes setup and installation instructions for first-time users. Triggers: delete comments, delete comment, delete my comment, create a comment, insert comment, insert my comment, list comments, list comment, list my comment, mark comments as spam, markAsSpam comment, markAsSpam my comment, set comment moderation status, setModerationStatus comment, setModerationStatus my comment, update a comment on a video, update comment, update my comment
13youtube-caption
Manage YouTube video captions. Use this skill to list, insert, update, download, or delete video captions. Useful when working with YouTube caption — provides commands to delete, download, insert, list, and update caption via the yutu CLI. Includes setup and installation instructions for first-time users. Triggers: delete captions, delete caption, delete my caption, download a caption, download caption, download my caption, insert a caption, insert caption, insert my caption, list captions, list caption, list my caption, update a video caption, update caption, update my caption
9youtube-playlist
Manage YouTube playlists. Use this skill to list, create, update, or delete playlists. Useful when working with YouTube playlist — provides commands to delete, insert, list, and update playlist via the yutu CLI. Includes setup and installation instructions for first-time users. Triggers: delete playlists, delete playlist, delete my playlist, create a new playlist, insert playlist, insert my playlist, list playlist information, list playlist, list my playlist, update a playlist, update playlist, update my playlist
9youtube-video-category
Manage YouTube video categories. Use this skill to list available video categories. Useful when working with YouTube video category — provides commands to list video category via the yutu CLI. Includes setup and installation instructions for first-time users. Triggers: list video categories, list video category, list my video category
9youtube-watermark
Manage YouTube watermarks. Use this skill to set or unset watermarks for channel videos. Useful when working with YouTube watermark — provides commands to set and unset watermark via the yutu CLI. Includes setup and installation instructions for first-time users. Triggers: set a watermark for channel's videos, set watermark, set my watermark, unset a watermark for channel's videos, unset watermark, unset my watermark
8youtube-playlist-image
Manage YouTube playlist images. Use this skill to list, insert, update, or delete playlist images. Useful when working with YouTube playlist image — provides commands to delete, insert, list, and update playlist image via the yutu CLI. Includes setup and installation instructions for first-time users. Triggers: delete playlist images, delete playlist image, delete my playlist image, insert a playlist image, insert playlist image, insert my playlist image, list playlist images, list playlist image, list my playlist image, update a playlist image, update playlist image, update my playlist image
8