Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Clone Channel

ASecurity

The full shadowcast flow. Give it a YouTube channel link and it audits the channel, learns its format, creates an original channel identity (name, logo, banner, voice), connects YouTube, produces and schedules the first episode with 2 Shorts and thumbnails, then turns on autopilot for hands-free videos on a schedule. Use when someone pastes a channel link and wants their own channel "like this one".

3 stars
0 votes
0 copies
0 views
Added 10/6/2026
content-marketingpythongoapi

Works with

api

Security Analysis

A100/100

Scanned 10/6/2026

$npx -y skills add generalizingai/shadowcast --skill clone-channel --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Clone Channel?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Clone Channel
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/generalizingai-clone-channel/badge)](https://www.skillsdirectory.com/skills/generalizingai-clone-channel)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: clone-channel
description: The full shadowcast flow. Give it a YouTube channel link and it audits the channel, learns its format, creates an original channel identity (name, logo, banner, voice), connects YouTube, produces and schedules the first episode with 2 Shorts and thumbnails, then turns on autopilot for hands-free videos on a schedule. Use when someone pastes a channel link and wants their own channel "like this one".
argument-hint: <youtube channel url or @handle>
---

# Clone a channel's format into a new, original channel

`T="${CLAUDE_PLUGIN_ROOT}/tools"`, `H="${SHADOWCAST_HOME:-$HOME/Shadowcast}"`.

We copy what makes a channel work: format, pacing, visual grammar, look (palette, font feel, thumbnail style), packaging and cadence. The **identity** is the user's: their brand files or website if they gave them, otherwise an original name, logo, avatar and banner styled like the reference. Never copy the reference channel's name, logo, avatar or banner (YouTube terminates impersonating channels), and never reuse its videos, thumbnails or scripts. Say this once to the user.

Keep the user informed with one short line per milestone. Ask the user only where marked **[user]**; everything else is automatic.

## 0. Ready check
Run `python3 "$T/doctor.py"`. If any required item is missing, run the setup skill first, then come back.

## 1. Audit (about 10 min)
Follow the channel-audit skill steps 1-4 with `A="$H/_audits/<handle>"`.

## 2. Identity
0. **[user]** Ask once: "Do you have your own branding (a folder of logo and colour files) or a website I should take it from? If not, I'll match the reference channel's look with an original name and logo." The answer sets `brand.source`: own / website / match.
1. Name + handle:
   - own/website: take them from the user or site.
   - match: follow brand-kit step 1. **[user]** If the user is present, let them pick from 4 names.
2. Create the workspace: `python3 "$T/new_channel.py" <slug> --name "<Name>" --code <XX> --source "<url>"`.
   - The slug is the name lowercased with dashes. The first run installs Remotion once (~300 MB).
3. Move the audit in: `mv "$H/_audits/<handle>" "$H/<slug>/audit"`.
4. Finish channel-audit steps 5-6 (STYLE.md and channel.json).
5. Finish brand-kit steps 0 and 2-5 (brand source, look, images, voice, description).
6. **[user]** Ask only if unknown:
   - Release days and times. Default: Mon/Wed/Fri; long video 6 PM, Short 1 6:30 PM, Short 2 11 AM next day, in the user's time zone.
   - Approval mode. Default `optional` with a 12 h window. Real-people channels always wait.
   - Facebook/Instagram via SocialBunny (optional).
   Write the answers to channel.json.

## 3. Connect YouTube **[user, one time, about 5 min]**
The YouTube API cannot create channels or set a channel's name or picture, so give the user this short checklist and wait:
1. youtube.com → profile → Settings → **Add or manage your channels** → **Create a channel**. Name it "<Name>"; this makes a Brand Account.
2. Upload `<H>/<slug>/brand/avatar.png` as the profile picture (Studio → Customization → Branding).
3. Verify the channel at youtube.com/verify (phone). This is needed for custom thumbnails and videos over 15 minutes.
4. Then run (or let Claude run) `python3 "$T/publish/publish.py" auth <slug>` and pick **that** channel in the Google consent screen.
Afterwards: run `whoami`, save `youtube.channel_title`, and apply the banner/description/keywords with the publish skill ("Apply branding").

## 4. First episode
Run the episode skill for `<slug>`, using the top topic from STYLE.md.
- **[user]** The approval gate shows them the script. A first episode always waits for approval, even in optional mode, so the user sees the quality before autopilot runs.
- Then render, package and schedule (publish skill).
- Show the user the long-video and Short contact frames and the thumbnail before publishing.

## 5. Autopilot
**[user]** Offer to turn on autopilot: `python3 "$T/autopilot/install.py" <slug> --every-hours 3`. Explain:
- it keeps `episodes_ahead` episodes (default 2) booked;
- it notifies them when a script needs review;
- the computer needs to be awake.

## Finish
Summarise:
- channel name and handle
- the first video's links and go-live times
- the release calendar
- autopilot status
- where everything lives (`H/<slug>/`)
- the commands: `/shadowcast:episode <slug>`, `/shadowcast:approve <slug> <ID>`, `/shadowcast:autopilot status <slug>`

Attribution

generalizingaigeneralizingai
View sourceSee grades on GitHubMore from generalizingai →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Postiz

Postiz is a tool to schedule social media and chat posts to 28+ channels X, LinkedIn, LinkedIn Page, Reddit, Instagram, Facebook Page, Threads, YouTube, Google My Business, TikTok, Pinterest, Dribbble, Discord, Slack, Kick, Twitch, Mastodon, Bluesky, Lemmy, Farcaster, Telegram, Nostr, VK, Medium, Dev.to, Hashnode, WordPress, ListMonk

21281 votes

Serp Analysis

SERP analysis techniques for intent classification, feature identification, and competitive intelligence. Use when analyzing search results for content strategy.

2831 votes

On Page Seo Auditor

This skill performs detailed on-page SEO audits to identify issues and optimization opportunities. It analyzes all on-page elements that affect search rankings and provides actionable recommendations.

1821 votes

Brand

Brand voice, visual identity, messaging frameworks, asset management, brand consistency. Activate for branded content, tone of voice, marketing assets, brand compliance, style guides.

1328090 votes

Release Announcement

Write a release announcement — changelog, blog post, in-app note, or social post — that leads with user impact, names the audience, and includes upgrade/migration steps without filler.

953190 votes
View all in content-marketing →