A system of 3 programs that collects clips automatically from Twitch, lets you edit videos and combine clips, and puts them together into a compilation video ready to be uploaded straight to any social media platform. Full VPS support is provided, along with an accounts system so multiple users can use the bot at once.
git clone https://github.com/HA6Bots/Twitch-Clips-Compilation-Generator-TCCG-.gitA system of 3 programs that collects clips automatically from Twitch, lets you edit videos and combine clips, and puts them together into a compilation video ready to be uploaded straight to any social media platform. Full VPS support is provided, along with an accounts system so multiple users can use the bot at once.
[{"step":"Set up the TCCG system on your VPS or local machine using the provided installation guide. Configure the accounts system to create user profiles for your team or collaborators, ensuring each user has access to the Twitch API credentials and storage permissions.","tip":"Use a dedicated VPS with at least 4GB RAM and 2 vCPUs for smooth operation. Follow the official TCCG documentation for API rate limits and storage quotas to avoid bans or performance issues."},{"step":"Define your compilation criteria in the TCCG dashboard or via command line. Specify the game, clip length, tone, and engagement metrics (e.g., minimum likes or views). Use the built-in clip scraper to automatically collect clips from Twitch channels or categories.","tip":"Narrow down your search by using Twitch’s category IDs or channel names to avoid irrelevant clips. For example, use '509658' for *League of Legends* or '512710' for *Valorant*."},{"step":"Edit the collected clips using the TCCG video editor. Trim clips to the desired length, apply transitions, add captions, and synchronize audio (e.g., remove copyrighted music or add royalty-free tracks). Use the preview feature to ensure the flow and pacing are engaging.","tip":"Batch-edit clips by applying the same transition style or caption template to maintain consistency. Use the 'auto-caption' feature to save time, but manually review for accuracy."},{"step":"Arrange the clips in the desired order (e.g., chronological, high-energy to low-energy) and export the final compilation in the specified format (e.g., 1080p MP4 for YouTube, 720p MP4 for TikTok). Add metadata such as titles, descriptions, and hashtags tailored to the target platform.","tip":"For social media platforms, keep the duration under 3 minutes for optimal engagement. Use platform-specific aspect ratios (e.g., 9:16 for TikTok/Reels, 16:9 for YouTube)."},{"step":"Upload the compilation directly to your social media platforms using the TCCG uploader or manually via tools like TubeBuddy (for YouTube) or CapCut (for TikTok). Monitor performance metrics (views, likes, shares) and iterate on future compilations based on what resonated most with your audience.","tip":"Schedule uploads during peak engagement times for your audience (use platform analytics to determine this). A/B test different titles, thumbnails, and descriptions to optimize reach."}]
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/HA6Bots/Twitch-Clips-Compilation-Generator-TCCG-Copy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Generate a Twitch clips compilation for [TOPIC/THEME, e.g., 'epic fails', 'best plays of the week', or 'funny moments']. Use the following criteria to select clips: [CLIP_LENGTH_MIN:MAX, e.g., '1-3 minutes'], [GAME/CATEGORY, e.g., 'League of Legends' or 'Just Chatting'], and [EMOTION/TONE, e.g., 'hilarious', 'dramatic', or 'inspiring']. Prioritize clips with high viewer engagement (likes/comments) and avoid copyrighted audio. Arrange clips in a [STRUCTURE, e.g., 'chronological order', 'high-energy to low-energy', or 'story arc']. Add captions for key moments and include a [TRANSITION_STYLE, e.g., 'fade', 'zoom', or 'slide'] between clips. Export the final compilation as a [FORMAT, e.g., 'MP4 1080p', 'MP4 720p', or 'GIF'] with a [DURATION, e.g., '2-3 minutes'] and [SOCIAL_PLATFORM, e.g., 'YouTube Shorts', 'TikTok', or 'Twitter/X'] in mind. Include a [TITLE_FORMAT, e.g., 'Top 10 Funny League of Legends Fails of the Week!'] and [DESCRIPTION_TEMPLATE, e.g., 'Check out these hilarious moments from [GAME] streamers! Subscribe for more compilations.'].
Here’s a 2-minute 1080p MP4 compilation titled *"Top 5 Most Dramatic League of Legends Plays of the Week!"* for YouTube Shorts. The compilation includes five clips (1:12, 1:45, 2:03, 1:30, and 1:55 in length) selected from high-engagement streams of *League of Legends* games played on Twitch. Clips were chosen based on their dramatic comebacks, intense team fights, and viral moments, with a focus on avoiding copyrighted music. The clips are arranged in a high-energy-to-low-energy structure, starting with a 5v5 team fight that ends in a last-hit victory, followed by a clutch Pentakill, a misplayed Baron steal, a failed engage, and a hilarious misplay by a top laner. Each clip is separated by a 0.5-second zoom transition with a subtle sound effect. Captions highlight key moments, such as "GG EZ" in the chat or "First Blood in 3 minutes!" for the opening clip. The final export includes a 1080p resolution, 60 FPS, and a 16:9 aspect ratio optimized for YouTube Shorts. The description reads: "Watch these insane League of Legends plays from this week’s streams! From epic comebacks to hilarious fails, these moments had the chat losing it. Don’t forget to like and subscribe for more compilations! #LeagueOfLegends #LoLHighlights #TwitchClips".
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan