$npx -y skills add mnvsk97/eyeroll --skill video-to-skillWatch 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.
| 1 | # Video to Skill |
| 2 | |
| 3 | Watch a tutorial or demo video and generate a Claude Code skill from it. |
| 4 | |
| 5 | ## When To Use |
| 6 | |
| 7 | - User says "create a skill from this", "make this into a skill", "turn this into a command" |
| 8 | - User shares a tutorial video and wants to automate the workflow shown |
| 9 | |
| 10 | ## Workflow |
| 11 | |
| 12 | 1. Run `/eyeroll:watch <source> --context "create a skill from this"` |
| 13 | 2. Check the report metadata before generating anything: |
| 14 | - Continue when `intent` is tutorial/how-to, feature demo, or a workflow walkthrough |
| 15 | - Pause and summarize instead when the video is a bug report, question, docs lookup, or general notes |
| 16 | 3. From the report, identify: |
| 17 | - What workflow/process is demonstrated |
| 18 | - What commands/tools are used |
| 19 | - What inputs and outputs |
| 20 | - Trigger phrases (when should this skill activate) |
| 21 | 4. Check if `skills/` directory exists, read existing skills for patterns |
| 22 | 5. Generate SKILL.md using the template below |
| 23 | 6. Ask the user to review before finalizing |
| 24 | |
| 25 | ## SKILL.md Template |
| 26 | |
| 27 | ```markdown |
| 28 | --- |
| 29 | name: {skill-name} |
| 30 | description: > |
| 31 | {What this skill does and when to use it.} |
| 32 | --- |
| 33 | |
| 34 | # {Skill Name} |
| 35 | |
| 36 | {One-liner description.} |
| 37 | |
| 38 | ## When To Use This Skill |
| 39 | |
| 40 | {Bullet list of trigger conditions.} |
| 41 | |
| 42 | ## Workflow |
| 43 | |
| 44 | {Numbered steps the agent should follow.} |
| 45 | |
| 46 | ## Example Interactions |
| 47 | |
| 48 | {2-3 realistic examples.} |
| 49 | |
| 50 | ## Rules |
| 51 | |
| 52 | {Guardrails and constraints.} |
| 53 | ``` |
| 54 | |
| 55 | ## Rules |
| 56 | |
| 57 | - Always run `/eyeroll:watch` first — don't generate a skill without understanding the video |
| 58 | - Do not force every video into a skill; use the report intent and handoff recommendation to decide |
| 59 | - Keep SKILL.md under 500 lines |
| 60 | - The generated skill should be self-contained |
| 61 | - Ask the user to review before finalizing |