weread-year-in-review-video-template — Claude Code skill
Creates a vertical 9:16 HTML video for WeRead-style annual reading reports: stats, notes, keywords, and a reading persona card.
npx skills add nexu-io/open-design --skill weread-year-in-review-video-template -a claude-codeWhat weread-year-in-review-video-template does
The skill builds an annual reading report from reading hours, active days, notes, keywords, and reader persona into a vertical HyperFrames video. The template has 12 scenes with WeRead visual language: warm paper texture, ink-blue typography, restrained green accents, book-page metaphors, bookmarks, highlights, and note cards. Animation mimics flipping through a reading journal.
You copy assets/template.html to index.html, replace the REPORT object with your data (owner, hours, bookshelf, notes, interests), and the skill renders a deterministic composition with no randomness or infinite loops. The final index.html can be converted to MP4. Before output, the skill validates against references/checklist.md.
Useful when you need a shareable year-in-reading visualization for social media, personal archives, or reader communities. Requires file_write capability.
What it helps with
- build a vertical WeRead-style year-in-reading video report
- turn Readwise, Notion, or Goodreads stats into a shareable clip
- visualize reading time, notes, and keywords from your bookshelf
- create a deterministic HyperFrames composition with no random animation
- generate a personalized reading persona card
Example prompts for the agent
- Build a WeRead-style annual reading report: 12 scenes, warm paper texture, page-flip transitions, reading time and notes stats, keywords, and a final reading persona card
- Create a 9:16 vertical video for my year in review: data from `reading-log.json`, WeRead style, 12 HyperFrames scenes
- Make a shareable reading year clip: hours, active days, top books, notes, interests, and reader persona
How to install weread-year-in-review-video-template
1Skills CLI (Vercel)
npx skills add nexu-io/open-design --skill weread-year-in-review-video-template -a claude-code2Manually: put the files in place
~/.claude/skills/weread-year-in-review-video-template/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/weread-year-in-review-video-template/
1Skills CLI (Vercel)
npx skills add nexu-io/open-design --skill weread-year-in-review-video-template -a codex2Manually: put the files in place
.agents/skills/weread-year-in-review-video-template/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add nexu-io/open-design --skill weread-year-in-review-video-template -a cursor2Manually: put the files in place
.cursor/skills/weread-year-in-review-video-template/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install nexu-io/open-design weread-year-in-review-video-template2Manually: put the files in place
.github/skills/weread-year-in-review-video-template/SKILL.md1Skills CLI (Vercel)
npx skills add nexu-io/open-design --skill weread-year-in-review-video-template -a gemini-cli2Platform CLI
gemini skills install https://github.com/nexu-io/open-design --path skills/weread-year-in-review-video-templateManually: put the files in place
.devin/skills/weread-year-in-review-video-template/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add nexu-io/open-design --skill weread-year-in-review-video-template -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set106
The whole set →Similar
Questions about weread-year-in-review-video-template
How to install weread-year-in-review-video-template in Claude Code?
Run npx skills add nexu-io/open-design --skill weread-year-in-review-video-template -a claude-code. The skill will appear in ~/.claude/skills/weread-year-in-review-video-template/SKILL.md.
What does weread-year-in-review-video-template do?
Creates a vertical HTML template for a WeRead-style annual reading video report. Turns reading time stats, notes, keywords, and reader persona into a 9:16 HyperFrames video with warm paper texture and book-page metaphors.
What data can I customize in the template?
In the REPORT object you change the owner, title, reading hours, active days, bookshelf and completion stats, note composition, interest keywords, reading persona, and share line. The 12-scene structure stays unless you ask for a shorter cut.
Source text
SKILL.md · Apache-2.0
---
name: weread-year-in-review-video-template
description: |
WeRead-inspired HyperFrames video template for vertical annual reading reports,
personal reading dashboards, book-note recaps, and shareable year-in-review
stories. Use when users want a 9:16 HTML-to-MP4 reading report with warm paper
texture, editorial Chinese typography, book-page metaphors, data highlights,
and deterministic motion.
triggers:
- "WeRead year in review"
- "WeRead annual report"
- "reading year in review video"
- "annual reading report template"
- "微信读书年度报告"
- "读书年度总结视频"
- "阅读年报 HyperFrames"
od:
mode: template
surface: video
type: hyperframes
platform: mobile
preview:
type: html
entry: example.html
reload: debounce-100
design_system:
requires: false
outputs:
primary: index.html
secondary:
- template.html
- example.html
example_prompt: "Create a WeRead-style 9:16 HyperFrames annual reading report video with 12 scenes, warm paper texture, book-page transitions, reading stats, notes, keywords, and a final reading persona card."
capabilities_required:
- file_write
---
# WeRead Year in Review Video Template
Create a vertical HyperFrames composition for annual reading reports: WeRead,
Goodreads, Readwise, Notion reading logs, book clubs, or personal learning
recaps. The template turns reading time, active days, bookshelf assets, notes,
keywords, and a reading persona into a shareable 9:16 video.
## Resource Map
```text
weread-year-in-review-video-template/
├── SKILL.md
├── assets/
│ └── template.html
├── references/
│ └── checklist.md
└── example.html
```
The rendered MP4 showcase used by `example.html` is hosted at
`https://repo-assets.open-design.ai/resources/videos/skills/weread-year-in-review-video-template/default-showcase.mp4`.
## Workflow
1. Copy `assets/template.html` to `index.html`.
2. Replace the default report data in the `REPORT` object:
- owner/title
- reading hours and active days
- bookshelf and completion stats
- note composition
- interest keywords
- reading persona and share line
3. Preserve the 12-scene timeline unless the user asks for a shorter cut.
4. Keep the WeRead-inspired visual language:
- warm paper background
- ink-blue typography
- restrained WeRead green accents
- book pages, bookmarks, highlights, note cards, and shelf metaphors
5. Motion should feel like flipping through a reading journal. Avoid techy
slide transitions, bouncy UI effects, and dashboard-loading motion.
6. Keep the composition deterministic:
- direct `data-start`, `data-duration`, and `data-track-index` attributes
- no unseeded randomness
- no infinite loops or `repeat: -1`
- no dependency on scroll, hover, localStorage, or runtime class discovery
7. Validate against `references/checklist.md` before emitting.
## Output Contract
Emit one short orientation sentence, then a single HTML artifact:
```xml
<artifact identifier="weread-year-in-review-video-template" type="text/html" title="WeRead Year in Review Video Template">
<!doctype html>
<html>...</html>
</artifact>
```
© nexu-io · Apache-2.0 · nexu-io/open-design