I Built a Claude Skill That Turns a Boring Resume Into an Animated Web Page A developer built an open-source Claude skill that converts a standard resume or LinkedIn PDF into an animated, interactive one-page profile delivered as a single HTML file with no framework or build step. The skill uses Claude to read and interview the user while a Python script (build.py) generates the output from a profile.json, and it can be installed via Claude Code plugin commands or uploaded to the Claude app under Settings → Capabilities → Skills. The code is released under the MIT license. I wanted to try something really fun for generating online profiles and websites; mostly, I wanted it to be customised for each person and have some personality. So I built a small Claude skill that takes a normal resume or a LinkedIn PDF and turns it into an animated, interactive one-page profile . In this post, I'll show you what it does, how it works under the hood, and how you can try it yourself in about two minutes. The demo uses a fictional person, so no real data was harmed in the making of this GIF. 😄 Here's what ends up on the page: And the output is just one HTML file . No framework, no build step. You can drop it on GitHub Pages, and you're done. When you ask Claude to make an animated resume, the skill walks through four steps: That's the whole trick. Claude does the reading and the interviewing, and a plain Python script does the building. Here's roughly how the skill folder is laid out: skills/animated-resume/ ├── SKILL.md the instructions Claude follows ├── assets/template.html the animated page ├── assets/example-profile.json a full fictional example ├── references/schema.md every profile.json field └── scripts/build.py profile.json → index.html If you use Claude Code , installing it takes two commands: /plugin marketplace add dooa-ansari/animated-resume-claude-skill /plugin install animated-resume@animated-resume Then just ask: Make me an animated resume from my CV. If you use the Claude app claude.ai or desktop , download animated-resume-skill.zip from the repo and upload it under Settings → Capabilities → Skills . Since the result is a single HTML file, hosting it is easy: index.html in a GitHub repo. main / root . https://