SKILL.md
Add Video to Portfolio
When the user types /add-video <URL> (optional quoted title and category), run the add script from the repo root. Do not edit video HTML in index.html by hand.
Command
node scripts/add-video.mjs "<URL>" ["Custom Title"] ["Category Name"]
- URL: any YouTube format (
watch?v=,youtu.be/,embed/) - Title: fetched from YouTube oEmbed unless overridden
- Category: defaults to
Demosunless overridden
On success
Confirm the video title and that it is now Horizontal Video Card 1 (featured). Mention /git if the user wants to commit and open a PR.
On failure
Report the script error (stderr). Do not fall back to manual HTML edits.
Data source
Videos are stored newest-first in data/videos.json. The script updates JSON and regenerates the marked section in index.html via scripts/render-videos.mjs.
Rotation (unchanged)
| Position | Role |
|---|---|
| JSON index 0 | Horizontal Card 1 (new video) |
| 1 | Horizontal Card 2 |
| 2–4 | Small Cards 1–3 |
| 5+ | More section (archived) |