cd /news/ai-tools/i-built-a-claude-skill-that-turns-a-… Β· home β€Ί topics β€Ί ai-tools β€Ί article
[ARTICLE Β· art-151595] src=dev.to β†— pub= topic=ai-tools verified=true sentiment=↑ positive

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.

by read2 min views37 publishedOct 16, 2026

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://<your-username>.github.io/<repo>/. Now you have a link you can put on your LinkedIn or in your email signature. The code is open source under the MIT license, so feel free to use it, fork it, or borrow ideas for your own skill:

── more in #ai-tools 4 stories Β· sorted by recency
── more on @claude 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain β€” perfect for shipping the agent you just read about.

$git push zahid main
β†’ Live at https://your-agent.zahid.host βœ“
Get free account β†’ Pricing
from €0/mo Β· no card required
LIVE [news/i-built-a-claude-ski…] indexed:0 read:2min 2026-10-16 Β· β€”