skill
code-wrapped
A Claude skill that turns your git history into a Wrapped-style year-in-review story: HTML, PNG cards and video.
Set up
Skills are installed by placing their folder where your agent loads skills.
The download comes from github.com/monish-instinct/code-wrapped itself, not from our server, so what you get is exactly what its author published.
Install instructions come from the README
README
synced Nov 2, 2026Code Wrapped
Your year in code, told as a story. A Claude skill that reads your git history and turns it into a "Wrapped"-style set of bold vertical cards, with captions Claude writes from your actual commits.
You get:
wrapped.html: one offline page you tap through like a story (tap, ←/→, hold or Space to pause).cards/*.png: every card at 1080×1920, ready for Instagram, X or LinkedIn.wrapped.mp4: the whole story as a vertical video.
The cards above are a made-up developer, "Alex Rivera", and a made-up repo. Open examples/demo/wrapped.html to tap through it, or watch wrapped.mp4.
What's in it
| Card | What it shows |
|---|---|
| Commits | Your total, per active day, per repo |
| Lines | Written vs deleted (lockfiles and generated files left out) |
| Rhythm | A weekday × hour heatmap and your peak hour |
| Latest commit | Your latest-night commit, with its message |
| Streak | Longest run of days in a row, on a contribution calendar |
| Busiest day | The single day you went hardest |
| Languages | Top five by lines changed |
| Ride-or-die file | The file you touched most |
| Biggest commit | The largest change you made, and what you called it |
| Messages | Your most used words, and one commit that sounded a little desperate |
| Crew | The people you shipped with |
| Personality | Night Owl, Bulldozer, Marie Kondo, Haiku Poet, Firefighter… or a name Claude comes up with for you |
| Summary | One card with everything, made to be posted |
Install
git clone https://github.com/monish-instinct/code-wrapped ~/.claude/skills/code-wrapped
Needs Node 18+ and git. PNG export uses Chrome, Chromium, Edge or Brave. The video needs ffmpeg. No npm install.
Use
In Claude Code, from any repo or from a folder of repos:
Make my code wrapped for 2026
Do a Wrapped for this team's repo, everyone included
Wrapped of everything in ~/projects for the last 365 days
Claude collects the stats, reads them, writes captions about your year (the 4 AM commit, the file you couldn't stop editing, the month you vanished), checks that nothing private gets quoted, then builds and exports.
Without Claude
The scripts work on their own; you just get the default captions.
node scripts/collect.mjs ~/projects --year 2026 --out wrapped-out
node scripts/build.mjs --dir wrapped-out
node scripts/export.mjs --dir wrapped-out --video
Options for collect.mjs: --author "name or email" (repeatable), --everyone, --year YYYY, --last N, --since YYYY-MM-DD --until YYYY-MM-DD. Write your own captions in wrapped-out/copy.json (see examples/demo/copy.json and SKILL.md).
Privacy
Everything runs on your machine. Nothing is uploaded. The cards do quote commit messages, file paths, repo and collaborator names, so look before you post. Hide any card with "skip": ["biggest", "crew"] in copy.json.
License
MIT. Not affiliated with Spotify, GitHub or anyone else who has ever wrapped anything.