Youtube Devrel logo

Youtube Devrel

Community
jonathimer
youtube-devrel

When the user wants to create developer YouTube content, technical screencasts, or video tutorials. Trigger phrases include "YouTube," "developer video," "screencast," "video tutorial," "live coding," "YouTube for developers," "tech YouTube," or "YouTube thumbnails."

Overview

Publisherjonathimer
Repositorydevmarketing-skills
Skill nameyoutube-devrel
Stars
87
Forks
6
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by jonathimer on GitHub. Read the source before you install it.

Installation

Install the Youtube Devrel AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/jonathimer/devmarketing-skills.git /tmp/devmarketing-skills
mkdir -p .claude/skills
cp -r /tmp/devmarketing-skills/skills/youtube-devrel .claude/skills/youtube-devrel
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Youtube Devrel in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Youtube Devrel on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Youtube Devrel is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

YouTube for Developer Relations

YouTube is the second-largest search engine and where developers go to learn. This skill covers tutorial structure, screen recording setup, live coding, shorts vs long-form, thumbnails, and SEO for technical content.


Before You Start

  1. Read .agents/developer-audience-context.md if it exists
  2. Audit existing technical YouTube channels in your space
  3. Understand: Developer YouTube is a long game — consistency > perfection

Understanding Developer YouTube

Who Watches Dev Content

AudienceWhat they wantVideo length
Learning developersComplete tutorials15-45 min
Working developersQuick solutions5-15 min
Senior developersDeep dives, architecture30-60 min
Decision makersDemos, overviews3-10 min
Conference attendeesRecorded talks20-45 min

Content Types That Work

Content typeView potentialEffortNotes
Tutorial (build X)Very highHighEvergreen traffic
Problem/solutionHighMediumSearch-driven
Tool comparisonsHighMediumHigh search volume
Live codingMedium-highLowEngagement-focused
Project updatesMediumLowCommunity building
Conference talksMediumLowRepurpose content
ShortsHigh reachLowDiscovery-focused

Successful Dev YouTube Channels

ChannelStyleWhy it works
FireshipFast, dense, opinionatedRespects viewer time
ThePrimeagenPersonality, live reactionsAuthentic, entertaining
Traversy MediaClear, beginner-friendlyComprehensive tutorials
Hussein NasserDeep dives, whiteboardEngineering depth
Ben AwadCasual, real codingRelatable, genuine

Tutorial Structure

The Tutorial Template

0:00 - Hook (what you'll build/learn)
0:30 - Prerequisites & setup
2:00 - Concept explanation (why)
4:00 - Step 1: [First major step]
8:00 - Step 2: [Second major step]
...
XX:00 - Final result demo
XX:30 - Recap & next steps
XX:45 - CTA (subscribe, comment)

Opening Hook (First 30 Seconds)

ElementPurpose
Show the end resultProve it's worth watching
State what they'll learnSet expectations
Mention prerequisitesQualify viewers
Estimated timeRespect their time

Example hook:

"By the end of this video, you'll have a working CLI tool
that can scrape any website and export to JSON. We'll use
Node.js and Cheerio — you just need basic JavaScript
knowledge. This should take about 20 minutes. Let's go."

Pacing Guidelines

Video lengthSegment lengthNotes
5-10 min1-2 min segmentsFast, focused
15-30 min3-5 min segmentsStandard tutorial
30-60 min5-10 min segmentsDeep dive

Common Tutorial Mistakes

MistakeImpactFix
Too much setupViewers drop offSkip to interesting parts
Not showing end resultNo motivationShow finished product first
Going too fastConfusionPause on key steps
Going too slowBoredomEdit out pauses, typos
No timestampsPoor navigationAdd chapters
Walls of codeOverwhelmingBuild incrementally

Screen Recording Setup

Essential Equipment

EquipmentBudget optionBetter option
MicrophoneBlue Snowball ($50)Shure SM7B ($400)
Screen recordingOBS (free)ScreenFlow ($170)
WebcamBuilt-inLogitech C920 ($80)
LightingWindow lightRing light ($30)
EditorDaVinci Resolve (free)Premiere Pro ($22/mo)

Audio is More Important Than Video

PriorityWhy
1. Clear audioBad audio = immediate click away
2. Readable codeText must be crisp
3. Good lightingFor facecam sections
4. High resolution1080p minimum

Screen Recording Best Practices

SettingRecommendation
Resolution1920x1080 or 2560x1440
Font size18-24pt in editor
ThemeDark theme (easier on eyes)
ZoomUse IDE zoom for key sections
NotificationsDisable all
BrowserUse clean profile, no bookmarks bar

Recording Workflow

  1. Script key points (don't read verbatim)
  2. Test audio levels before recording
  3. Record in segments (easier editing)
  4. Leave pauses for edits (clap or say "edit")
  5. Show face at transitions (builds connection)
  6. Record extra b-roll (diagrams, browser, terminal)

Live Coding Content

Live Coding Formats

FormatLengthPlatform
Twitch stream → YouTube1-4 hoursBoth
YouTube Live30-90 minYouTube
Pre-recorded "live"20-45 minYouTube

Live Coding Best Practices

DoDon't
Explain your thinkingCode silently
Embrace mistakesPretend you know everything
Read chatIgnore audience
Have a goalMeander aimlessly
Take breaksMarathon without pause
Use timestamps post-streamLeave as giant blob

Common Live Coding Content

ContentExample
Project from scratch"Building a REST API live"
Code review"Reviewing subscriber PRs"
Problem solving"LeetCode medium problems"
Exploring new tech"Learning Rust in public"
Bug hunting"Fixing production issues live"

Shorts vs Long-Form

YouTube Shorts (< 60 seconds)

AspectBest practice
HookImmediate (first 1-2 seconds)
Length30-45 seconds optimal
Aspect ratio9:16 (vertical)
ContentOne tip, one concept
TextBig, on-screen captions
AudioClear voiceover

Shorts Content Ideas

TypeExample
Quick tips"One command to speed up Git"
Syntax shortcuts"JavaScript spread operator in 30s"
Tool demos"VS Code extension you need"
Code transformations"Before/after refactoring"
Hot takes"Stop using X, here's why"

Shorts Strategy

GoalApproach
Grow subscribersPost 3-5 shorts/week
Drive to long-formTease tutorials in shorts
Algorithm favorConsistent posting schedule
Repurpose contentCut from long videos

Long-Form vs Shorts

Long-formShorts
Search trafficDiscovery traffic
Watch time revenueLow revenue
DepthBreadth
Subscribers who staySubscribers who scroll
Comments, communityLess engagement

Thumbnails for Developers

Thumbnail Principles

ElementGuideline
Text3-5 words max
FaceExpression adds emotion
Logo/iconTech being discussed
ColorsHigh contrast, brand consistent
CompositionRule of thirds

Thumbnail Patterns That Work

PatternExample
Face + tech logo + emotion[Surprised face] + [React logo] + "It changed everything"
Before/after[Broken code] → [Working code]
Big text + icon"STOP" + [X mark]
Comparison[Tech A] vs [Tech B]
Result preview[Screenshot of finished app]

Thumbnail Creation

ToolBest for
CanvaQuick, easy templates
FigmaDesign control
PhotoshopAdvanced editing
Thumbnail templatesConsistency

A/B Test Thumbnails

YouTube allows thumbnail testing:

  1. Upload video with thumbnail A
  2. After 48 hours, change to B
  3. Compare CTR in analytics
  4. Keep winner

YouTube SEO

Where Keywords Matter

LocationImpactBest practice
TitleHighestPrimary keyword early
DescriptionHighFirst 2 sentences keyword-rich
TagsLowInclude, but don't overthink
Captions/transcriptMediumAuto-generated + edit
FilenameLowInclude keyword anyway

Title Formulas

FormulaExample
[Tech] Tutorial: [What you'll build]"React Tutorial: Build a Todo App from Scratch"
How to [Task] with [Tech]"How to Deploy to AWS with Docker"
[Tech A] vs [Tech B]: Which is Better?"Next.js vs Remix: Which Should You Learn?"
[Number] [Topic] Tips in [Time]"10 VS Code Tips in 10 Minutes"
Why I [Action] [Tech]"Why I Switched from React to Svelte"

Description Template

[First 150 chars: Compelling summary with main keyword]

In this video, I'll show you [what they'll learn].

Timestamps:
0:00 - Introduction
2:00 - [Section 1]
[...]

Resources mentioned:
- [Link 1]
- [Link 2]

Links:
🔗 My website: [URL]
🔗 GitHub repo: [URL]
🔗 Discord: [URL]

#[keyword1] #[keyword2] #[keyword3]

Research Keywords

ToolUse for
YouTube search autocompleteReal search queries
TubeBuddy/VidIQSearch volume, competition
Google TrendsTrending topics
Competitor titlesWhat's working

Platform-Specific Do's and Don'ts

Do's

  1. Do show the end result first
  2. Do add chapters/timestamps
  3. Do use clear, readable code fonts
  4. Do invest in audio quality
  5. Do maintain consistent posting schedule
  6. Do engage with comments
  7. Do repurpose to shorts
  8. Do create custom thumbnails

Don'ts

  1. Don't skip the hook
  2. Don't use tiny fonts
  3. Don't record with room echo
  4. Don't forget CTAs
  5. Don't post inconsistently
  6. Don't ignore SEO basics
  7. Don't make clickbait thumbnails (trust erosion)
  8. Don't perfectionism (ship it)

Content Calendar

Weekly Schedule Example

DayContent
MondayShorts (tip/trick)
WednesdayLong-form tutorial
FridayShorts (from Wednesday video)
WeekendEdit next week's content

Monthly Planning

WeekFocus
Week 1Tutorial (main content)
Week 2Live stream or Q&A
Week 3Tutorial (main content)
Week 4Comparison or review

Tools

ToolUse case
OctolensMonitor YouTube and social for mentions of your tech topics, competitors, and find what developers are asking about.
OBS StudioFree screen recording and streaming
ScreenFlowMac recording and editing
DaVinci ResolveFree professional editing
DescriptEdit video by editing transcript
CanvaThumbnail creation
TubeBuddyYouTube SEO tools
Riverside.fmRemote recording

Getting Started Checklist

First video:

  • Script/outline key points
  • Test audio and screen recording
  • Record in 1080p minimum
  • Font size 18pt+ in editor
  • Show end result in first 30 seconds
  • Add timestamps/chapters
  • Create custom thumbnail
  • Write SEO-optimized title/description
  • Include CTA at end
  • Respond to comments within 24 hours

Related Skills

  • developer-audience-context — Know who's watching
  • dev-to-hashnode — Turn videos into blog posts
  • linkedin-technical — Share videos on LinkedIn
  • x-devs — Promote videos on Twitter
  • github-presence — Link repos in descriptions

Frequently asked questions

What does the Youtube Devrel AI skill do?

When the user wants to create developer YouTube content, technical screencasts, or video tutorials. Trigger phrases include "YouTube," "developer video," "screencast," "video tutorial," "live coding," "YouTube for developers," "tech YouTube," or "YouTube thumbnails."

Why use Youtube Devrel on TypingMind?

Because you install it once and use it with any model. Youtube Devrel is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Youtube Devrel in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/jonathimer/devmarketing-skills/tree/main/skills/youtube-devrel. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Youtube Devrel?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Youtube Devrel?

As many as you like. As long as a model supports skills, you can use Youtube Devrel with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Youtube Devrel AI skill free?

Yes. It is published on GitHub by jonathimer under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇