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
191 skill5 commands

Claude Code

$ npx -y skills add mnvsk97/eyeroll --skill video-to-skill --agent claude-code

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
@mnvsk97
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.

Stars on GitHub

Momentum

stars in total
19
Star history of mnvsk97/eyeroll on GitHub, a chart by star-history.com

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about video-to-skill.

Which coding agents can use video-to-skill?
video-to-skill installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.