Point it at a how-to video. It writes a reusable skill for your AI coding assistant, one it can follow later without anyone watching the video again. Everything runs on your own machine. No accounts, no API keys.
FAQ
watch-and-learn is a Claude Code plugin with 1 hand-picked skill for development work, indexed on Flowy. Install it with the command on its page. It includes watch-and-learn. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add axel-pm/watch-n-learn> /plugin install watch-and-learn@wnl
Point it at a how-to video. It writes a reusable skill for your AI coding assistant, one it can follow later without anyone watching the video again. Everything runs on your own machine. No accounts, no API keys.
You find a great tutorial: a screencast, a conference talk, a product demo. It shows exactly how to do something. But a video isn't something your AI assistant can use. Next week you've forgotten the steps, and you're scrubbing through it again.
Watch & Learn watches the video for you and turns what it teaches into a skill: a small folder of plain instructions your AI coding assistant reads and follows on its own. Once it exists, you (or your assistant) just say "do that thing" and it happens. No re-watching.
New to skills? A skill is just a folder with a
SKILL.mdfile inside it: instructions written in plain Markdown that an AI coding agent (like Claude Code) automatically reads and follows when the moment is right. That's the whole idea. Anthropic published the format as an open standard, and several other agents read it too (more on that below).
Five steps, all local:
SKILL.md (plus any helper scripts) so an agent can follow the procedure cold.You can watch just the audio or just the picture. By default it uses both, but you can point it at a talk or podcast with --transcript-only (skip the pictures, much cheaper) or at a silent screencast with --frames-only (skip the audio). The rule of thumb: is the lesson in what's said or what's shown?
Claude Code (one command each):
/plugin marketplace add axel-pm/watch-n-learn
/plugin install watch-and-learn@wnl
That's it. The first time you use it, it does a one-time setup that installs the local video tools into ~/.video-watch-tools (a few minutes, one time per machine).
Then just ask, in plain words:
"Watch this tutorial and turn it into a skill: https://youtube.com/watch?v=โฆ"
Using a different agent? See AGENTS.md. The skill format works with several other coding agents, and the file explains how to install it there.
We used Watch & Learn on a real Anthropic talk and turned it into a working skill, then wired that skill so it fires automatically at the right moment. The full story, with the actual files it produced, is here:
โ Case study: from a talk to an auto-firing skill
Skills can run code, so treat installing one like installing any small tool: only run skills from sources you trust. Everything here is open source under the MIT license. The scripts are short and readable, so you can check exactly what they do before running them.
Issues and pull requests are welcome. Two quick checks run on every change:
python3 skills/watch-and-learn/scripts/validate_skill.py skills/watch-and-learn โ confirms the skill is well-formed.claude plugin validate . โ confirms the install manifests are valid.MIT.
.claude-plugin/
marketplace.json
plugin.json
.github/
workflows/
traffic-snapshot.yml
validate.yml
.gitignore
AGENTS.md
assets/
banner.svg
banner.txt
diagram.svg
docs/
case-study-find-your-unknowns.md
examples/
find-your-unknowns/
hooks/
plan-mode-unknowns-nudge.sh
references/
prompt-patterns.md
settings-snippet.json
SKILL.md
IMPLEMENTATION-NOTES.md
LICENSE
README.md
RELEASE-NOTES.md
scripts/
traffic_snapshot.py
skills/
watch-and-learn/
references/
procedure-spec-template.md
qualifying.md
skill-authoring.md
validation-checklist.md
watching.md
scripts/
install-tools.sh
validate_skill.py
watch.py
SKILL.mdยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic