The portfolio problem moved

Building a portfolio got cheap.
The content, and keeping it true, didn't.

Other AI tools write your portfolio for you, in one shot. Here you get a fast first cut, then keep sharpening it until it sounds like you. You bring your own site builder.

For people with real work worth showing: PMs, marketers, consultants, and builders who want a portfolio that sounds like them and doesn't go stale.

MIT-licensed, free & open source · drop it into Claude's skills folder · bring your own site builder
Show the loop, not a one-shot

You write it rough.
It comes back sharp, pass after pass.

Other tools generate a finished page in one shot. Here you get a fast first cut, then run it through the loop until it's sharp and still sounds like you. It all runs inside Claude Code, or the Claude desktop app.

portfolio-copywriter skill pass 1 of 2
You

Same line. Sharper each pass. Always your voice. Run it as many times as it takes, then again whenever your work changes.

Why it's different

Three things a one-shot
generator can't do.

01

First cut fast, then sharpen on repeat

Draft a B+ version in minutes, then sharpen it on a loop, voice-check, optimize, repeat, as many passes as it takes.

02

Sounds like you, every pass

Built from what you've actually written, and re-checked every pass. No template tone, no dropdown of professional, friendly, bold.

03

Gets sharper the more you use it

Every story you run adds to what the kit knows about your work and voice. A one-shot tool starts from zero each time; this one compounds.

How it works · the loop

A first cut fast,
then sharpen on repeat.

A set of coordinated skills, not one big generator: a fast first cut, then a tight loop of draft, voice-check, optimize, repeated until it's sharp.

Set up once: profile, then find your voice. Then, per piece and over time, each step is a skill:
01
route
what goes where
content-strategist
02
draft
a fast first cut
story-adapter
portfolio-copywriter
03
voice-check
sounds like you
voice-guardian
04
optimize
web-ready, sharp
web-content-optimizer
repeat
05
gate
a final quality check
quality-check
06
publish
content ready
The inner loop is the heartbeat: draft, voice-check, optimize, run as many passes as it takes. Gate and publish come only once it's sharp.
refresh: ship new work or change roles, and it loops back to the top. The content stays sharp; it never rots.
Then it's yours to ship: design and build happen outside this loop, in any tool you like (v0, Framer, Webflow, plain HTML, your designer).
Optional, anytime: an anonymizer pass for the rare case there's something sensitive. It isn't part of the everyday loop.
Plainly

What this isn't.

Not a site builder

Bring your own (v0, Framer, Webflow, plain HTML, a designer), or let a coding tool like Claude Code or Cursor build it for you. The kit makes the words and keeps them current; you pick how the site gets built.

Not a template you clone

You don't pick a theme and pour yourself in. You bring your work; the words come out sounding like you.

Not magic that does it for you

It does the craft and the upkeep with you. You make the calls, and pick up how AI works on something you actually need.

I built this for my own portfolio. It worked, so I'm sharing it with whoever wants it.

A real one, in the wild

Proof it works,
and it keeps getting better.

Not a mockup. A real portfolio whose words came from the kit, kept sharp ever since. The site itself I designed and built myself, the way you will. Every time I ship new work, the content gets refreshed.

prashantrana.xyz
A real portfolio built and maintained with the kit
Visit the live portfolio → the real thing — kept current with the kit

Shipped yours with the kit? Let me know — I'll feature it if I can.

Get it

Grab the skills.
No install ceremony.

It's a set of Claude skills, not a plugin and not a marketplace. Three steps and you're working.

Works today
1
Grab. Download the ZIP or clone the repo (or copy just the skill folders you want).
2
Drop in. Put them in your project's .claude/skills/, or ~/.claude/skills/ to have them in every project.
3
Use. Say help me build my portfolio and follow the path for what you're doing.

Runs in Claude Code, or Claude Cowork on Desktop.

Bring your own builder

v0, Framer, Webflow, plain HTML, a designer. The kit hands you finished words and keeps them current; you handle design and build.

One-click Cowork install

Not yet. Claude Cowork doesn't support custom plugins, so there's no button to click. If that changes, I'll add one.

Pick your path

the skills are linked, run them in order

You don't run every skill every time. Pick the route for what you're doing, left to right.

Whole portfolio, first time
Just one story
story-adapter voice-guardian quality-check → paste into your site
Just the words (hero, about)
portfolio-copywriter voice-guardian uses your saved voice
Keeping it current
refresh pulls in the right steps and loops you back
Optional, anytime
anonymizer a sensitivity pass for anything you're unsure about

Two rules of thumb: run setup and find-my-voice once, and always end a piece with voice-guardian, then quality-check, before it goes live.

What you bring
Your résumé A few real work stories A writing sample or two

The writing samples do real work: they're how it learns to sound like you.

The tools
Claude Pro · $20/mo Claude Code or desktop app
The method, and who worked it out
PR

Prashant Rana

Product manager · built the kit

It started with my own portfolio, and one question: how do I turn real work into content that sounds like me, and keep it that way as I grow?

So I worked it out, voice extraction, the polish loop, the refresh that keeps it current, and packaged it as skills you run yourself. Found a rough edge? Tell me; I want to hear it.