streaming-buddyPersonal streaming assistant with learning preferences. Tracks what you're watching, learns your taste, and suggests what to watch next based on your services, mood, and preferences. Use when asked about movies, TV shows, streaming services, what to watch, or tracking viewing progress. Triggers: /stream, 'what should I watch', 'recommend something', mentioning Netflix/Prime/Disney+/Apple TV+, asking about series/seasons/episodes, mood-based requests like 'something exciting'.
Install via ClawdBot CLI:
clawdbot install udiedrichsen/streaming-buddyPersonal streaming assistant that learns your taste, tracks your watching habits, and suggests what to watch next.
| Command | Action |
|---------|--------|
| /stream | Show status with all commands |
| /stream search | Search for movies/TV shows |
| /stream info | Detailed info + availability |
| /stream watch | Start tracking a title |
| /stream progress S01E05 | Update progress on current show |
| /stream done [1-5] | Mark as finished + rate (auto-learns) |
| /stream like [id] | Mark as liked β learns preferences |
| /stream dislike [id] | Mark as disliked β learns preferences |
| /stream suggest [service] [tv\|movie] | Personalized recommendations |
| /stream mood | Search by mood |
| /stream surprise | Random recommendation |
| /stream why | Explain why this matches you |
| /stream watchlist | Show watchlist |
| /stream watchlist add | Add to watchlist |
| /stream history | View watch history |
| /stream profile | Show your taste profile |
| /stream services | Manage streaming services |
| /stream services add | Add a service |
| /stream services remove | Remove a service |
| Mood | Genres |
|------|--------|
| exciting | Action, Thriller, Sci-Fi, Adventure |
| relaxing | Comedy, Animation, Family, Documentary |
| thoughtful | Drama, Mystery, History |
| scary | Horror, Thriller |
| romantic | Romance, Drama |
| funny | Comedy, Animation |
netflix, amazon-prime, disney-plus, apple-tv-plusyoutube-premium, wow, paramount-plus, crunchyrolljoyn, rtl, magenta, mubiThe skill learns your preferences from:
/stream done [1-5]:/stream like and /stream dislike:# Core commands
handler.sh status $WORKSPACE
handler.sh search "severance" $WORKSPACE
handler.sh info 95396 tv $WORKSPACE
handler.sh watch 95396 tv $WORKSPACE
handler.sh progress S01E05 $WORKSPACE
handler.sh done 5 "Great show!" $WORKSPACE
# Learning commands
handler.sh like $WORKSPACE # Like current watching
handler.sh like 12345 movie $WORKSPACE # Like specific title
handler.sh dislike $WORKSPACE
handler.sh why 95396 tv $WORKSPACE
handler.sh profile $WORKSPACE
# Recommendation commands
handler.sh suggest $WORKSPACE # All services, all types
handler.sh suggest prime movie $WORKSPACE # Prime movies only
handler.sh mood exciting $WORKSPACE
handler.sh mood relaxing tv $WORKSPACE
handler.sh surprise $WORKSPACE
# List commands
handler.sh watchlist list $WORKSPACE
handler.sh watchlist add 12345 tv $WORKSPACE
handler.sh history $WORKSPACE
# Service management
handler.sh services list $WORKSPACE
handler.sh services add netflix $WORKSPACE
handler.sh services remove netflix $WORKSPACE
All data stored in $WORKSPACE/memory/streaming-buddy/:
| File | Purpose |
|------|---------|
| config.json | TMDB API key, region, language |
| profile.json | User profile metadata |
| services.json | Active streaming services |
| preferences.json | Learned taste preferences |
| watching.json | Currently watching |
| watchlist.json | Want to watch list |
| history.json | Watched + ratings |
| cache/*.json | API response cache (24h) |
memory/streaming-buddy/config.json:
{
"tmdbApiKey": "your_api_key",
"region": "DE",
"language": "de-DE"
}
/stream setup to configure servicesMood-based search:
User: I want something exciting tonight
Bot: π¬ Exciting picks for you:
1. Reacher S3 (Prime) β8.5
2. Jack Ryan (Prime) β8.1
...
Learning from feedback:
User: /stream done 5
Bot: β
Severance marked as done (β5)
π Learned: +Drama, +Mystery, +Sci-Fi
Actors: Adam Scott, Britt Lower saved to favorites
Explaining recommendations:
User: /stream why 95396
Bot: π― Why Severance matches you:
β Genre "Drama" (you like this, +2)
β Genre "Mystery" (you like this, +2)
β Theme "office" in your preferences
β With Adam Scott (your favorite)
Similar to: Fallout β5
config.json (language: "de-DE" or "en")jq (JSON processor)curl (HTTP client)bash 4.0+Generated Mar 1, 2026
This skill can be integrated into smart TV apps or streaming service platforms to provide personalized content suggestions. It learns user preferences from viewing history and ratings, offering tailored recommendations based on mood, genre, and available services, enhancing user engagement and retention.
Streaming platforms like Netflix or Disney+ can use this skill to help users discover new shows and movies efficiently. By tracking watch progress and analyzing preferences, it reduces decision fatigue and increases content consumption, potentially boosting subscription renewals and reducing churn.
Families can utilize this skill to manage and plan viewing across multiple profiles, suggesting age-appropriate content based on collective preferences. It tracks progress on series and recommends new titles that align with family moods, such as relaxing or exciting options, fostering shared entertainment experiences.
Production studios and networks can deploy this skill to gather anonymized data on viewer preferences and trends. By analyzing likes, dislikes, and mood-based searches, it provides insights into popular genres and themes, aiding in content development and targeted marketing strategies.
Hotels can integrate this skill into in-room entertainment systems to offer guests personalized streaming recommendations. It learns from guest feedback and viewing habits during their stay, suggesting local or mood-based content to enhance the guest experience and satisfaction.
Offer basic features like search and watch tracking for free, while charging a monthly fee for advanced capabilities such as personalized recommendations, mood-based searches, and detailed analytics. This model attracts a broad user base and monetizes through premium upgrades, generating recurring revenue.
License the skill to streaming services, smart TV manufacturers, or hospitality providers for integration into their platforms. Charge based on usage metrics, such as the number of active users or API calls, providing a scalable revenue stream from enterprise clients seeking enhanced user engagement tools.
Aggregate anonymized user data on viewing preferences and trends to sell insights to content producers, advertisers, or market research firms. This model leverages the learning system to identify popular genres and moods, offering valuable data for content creation and targeted advertising campaigns.
π¬ Integration Tip
Ensure the TMDB API key is securely stored and regularly updated, and consider caching API responses to improve performance and reduce latency for users.
Terminal Spotify playback/search via spogo (preferred) or spotify_player.
Search GIF providers with CLI/TUI, download results, and extract stills/sheets.
Download videos from YouTube, Bilibili, Twitter, and thousands of other sites using yt-dlp. Use when the user provides a video URL and wants to download it, extract audio (MP3), download subtitles, or select video quality. Triggers on phrases like "δΈθ½½θ§ι’", "download video", "yt-dlp", "YouTube", "Bη«", "ζι³", "ζει³ι’", "extract audio".
Search and add movies to Radarr. Supports collections, search-on-add option.
Control Spotify playback on macOS. Play/pause, skip tracks, control volume, play artists/albums/playlists. Use when a user asks to play music, control Spotify, change songs, or adjust Spotify volume.
Search and add TV shows to Sonarr. Supports monitor options, search-on-add.