---
name: youtube-protocol-to-skill
description: Create a new AI agent skill from a YouTube video that teaches a protocol, framework, or step-by-step method. Use when the user provides a YouTube link and wants the AI Agent to fetch the transcript, treat the video as the source of truth, and turn the described process into a standalone skill without inventing extra steps.
---

# YouTube Protocol To Skill

Create a new standalone skill from a YouTube video that describes a protocol, framework, or repeatable method.

Attempt to fetch the YouTube transcript. If there is a skill for it, use it. If not and you are unable to fetch it, ask the user to provide the transcript and include a short guide with steps for how they can get it. Treat the transcript as the source of truth while extracting the protocol, but do not mention the transcript inside the created skill unless the user explicitly asks for that provenance.

## Workflow

1. Read the user's YouTube URL.
2. Attempt to fetch the transcript before doing anything else.
3. If a transcript-fetching skill is available, use it.
4. If no such skill is available and you cannot fetch the transcript, ask the user to provide it and include a short step-by-step guide for how to get it.
5. Read the transcript closely and identify:
   - the protocol or framework name
   - the ordered steps or phases
   - exact formulas, templates, or phrasing structures
   - concrete examples mentioned in the video
6. Treat the source material as authoritative.
7. Do not add steps, prompts, summaries, reflection questions, coaching layers, or frameworks that are not explicitly present unless the user asks for them.
8. If something is ambiguous, stay minimal and ask before extending it.
9. Preserve the order and structure of the protocol as it appears in the source.
10. Turn the extracted method into a standalone skill that reads naturally on its own.

## Naming

- If the user gives a skill name, use it.
- Otherwise, derive a short hyphen-case name from the protocol or framework in the video.
- Prefer names that describe the method rather than the fact that it came from YouTube.

## Creation Process

1. Create or scaffold the skill folder using whatever skill-creation tooling is available in the current environment.
2. Fill in `SKILL.md` with the extracted protocol.
3. Keep the created skill concise and procedural.
4. Add `agents/openai.yaml`.
5. Run validate the finished skill to make sure its format is correct and it can be loaded by an AI agent.

## Rules For The Created Skill

- Make the created skill a standalone entity.
- Do not mention the YouTube video or transcript in the created skill unless the user explicitly asks for that.
- Keep the created skill focused on the protocol itself.
- Preserve exact order where the order matters.
- Keep each major step clearly separated.
- If the source uses templates or fill-in-the-blank formulas, include them.
- If the source includes examples, add them to the created `SKILL.md` as guidance for the AI agent.
- Do not pad the skill with meta commentary about how it was derived.

## When To Be Strict

Be especially strict when the source is teaching:

- a step-by-step planning method
- a coaching or journaling framework
- a goal-setting formula
- a meeting or facilitation protocol
- a productivity system
- a structured writing or interviewing method

These are easy places to accidentally "improve" the method. Do not do that unless the user asks.

## Output Standard

The created skill should:

- be usable without reading the source video
- preserve the method faithfully
- include examples mentioned in the source when they help the agent execute the method
- avoid unnecessary extra sections
- validate successfully

## Default Prompt Pattern

When using this skill, assume requests look like:

- "Use this YouTube video to create a skill for the framework it teaches."
- "Turn this protocol video into a standalone skill."
- "Make a skill from this YouTube framework and keep it faithful to the source."
