Skip to content
Development
Skill

/video-to-skill

Watch a tutorial or demo video and generate a Claude Code skill from it. Activated when user says "create a skill from this video" or similar.

From plugin
eyeroll
171 skill5 commands
Install
$ npx -y skills add mnvsk97/eyeroll --skill video-to-skill --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/video-to-skill

Context preview

The summary Claude sees to decide when to auto-load this skill.

Watch a tutorial or demo video and generate a Claude Code skill from it. Activated when user says "create a skill from this video" or similar.

SKILL.md

video-to-skill.SKILL.md
name: video-to-skill
description: >
  Watch a tutorial or demo video and generate a Claude Code skill from it.
  Activated when user says "create a skill from this video" or similar.
user-invocable: true

Video to Skill

Watch a tutorial or demo video and generate a Claude Code skill from it.

When To Use

  • User says "create a skill from this", "make this into a skill", "turn this into a command"
  • User shares a tutorial video and wants to automate the workflow shown

Workflow

1. Run `/eyeroll:watch <source> --context "create a skill from this"` 2. Check the report metadata before generating anything:

  • Continue when `intent` is tutorial/how-to, feature demo, or a workflow walkthrough
  • Pause and summarize instead when the video is a bug report, question, docs lookup, or general notes

3. From the report, identify:

  • What workflow/process is demonstrated
  • What commands/tools are used
  • What inputs and outputs
  • Trigger phrases (when should this skill activate)

4. Check if `skills/` directory exists, read existing skills for patterns 5. Generate SKILL.md using the template below 6. Ask the user to review before finalizing

SKILL.md Template

---
name: {skill-name}
description: >
  {What this skill does and when to use it.}
---

# {Skill Name}

{One-liner description.}

## When To Use This Skill

{Bullet list of trigger conditions.}

## Workflow

{Numbered steps the agent should follow.}

## Example Interactions

{2-3 realistic examples.}

## Rules

{Guardrails and constraints.}

Rules

  • Always run `/eyeroll:watch` first — don't generate a skill without understanding the video
  • Do not force every video into a skill; use the report intent and handoff recommendation to decide
  • Keep SKILL.md under 500 lines
  • The generated skill should be self-contained
  • Ask the user to review before finalizing
Read more
Ships witheyeroll

AI eyes that roll through video footage — watch, understand, act. eyeroll is a Claude Code plugin that analyzes screen recordings, Loom videos, YouTube links, and screenshots, then helps coding agents fix bugs, build features, and create skills.

Get the whole plugin
Stats
17
Stars
1
Forks
Maintained
Maintenance
Python
Language
MIT
License
4mo ago
Last commit
5mo ago
Created

Repo: mnvsk97/eyeroll