Generate recruiter-ready portfolio case studies from raw project notes. A Claude Code skill that turns messy UX, product, and design work into structured, compelling case studies in 9 story formats.
FAQ
portfolio-case-study-generator is a Claude Code plugin with 1 hand-picked skill for content work, indexed on Flowy. Install it with the command on its page. It includes portfolio-case-study-generator. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
$ npx -y skills add SonwaneyY/portfolio-case-study-generator --agent claude-code
Repo: SonwaneyY/portfolio-case-study-generator

Generate recruiter-ready portfolio case studies from raw project notes. A Claude Code skill that turns messy UX, product, and design work into structured, compelling case studies in 9 story formats.
Turn raw project notes into polished design case studies that tell the story of your process, decisions, and impact. Built as a Claude Code skill you can drop into your ~/.claude/skills/ folder and invoke on demand. Works for portfolio sites, interview walkthroughs, and case study presentations.
Most designers know their work is strong but freeze up when it's time to write about it. Case studies end up either too thin (just screenshots) or too long (every Figma iteration documented). This skill gives Claude the structure, tone, and storytelling conventions that top portfolios use β so you can go from messy project notes to a scannable, hire-worthy case study in one pass.
Good for:
| File | Purpose |
|---|---|
SKILL.md | The skill definition Claude loads β structure, writing tips, best practices |
PROJECT-TEMPLATE.md | A fill-in-the-blank template for a single case study |
design-portfolio-guide.md | Broader guidance for assembling a portfolio of case studies |
slide-template.md | Presentation-deck layout for walking through a case study live |
tone-guide.md | Voice and tone conventions β first-person, specific, quantified |
references.md | Reference links and exemplars |
Every case study produced by this skill follows a six-part arc:
The default six-part arc above is a strong baseline, but not every project fits the same shape. A bold redesign reads differently from a quiet usability fix; an interview walkthrough sounds different from a blog post. This skill can re-structure the same source material into whichever narrative format best serves your audience:
| Format | Best for | Shape |
|---|---|---|
| STAR (Situation, Task, Action, Result) | Interview prep, recruiter scans | Tight, outcome-led, four crisp beats |
| Hero's Journey | Long-form portfolio pieces | Status quo β call to adventure β trials β transformation |
| Problem β Solution β Impact | Product design portfolios | Three-act, business-flavored |
| Before / After / Bridge | Redesign and migration projects | Pain state β vision state β how you bridged it |
| Pyramid Principle | Executive readouts, exec portfolios | Lead with the answer, then evidence, then detail |
| Pixar "Once upon a timeβ¦" | Storytelling-forward decks | Once upon a time / every day / one day / because of that / until finally |
| Three-Act Structure | Conference talks, live walkthroughs | Setup β confrontation β resolution |
| Jobs-to-be-Done narrative | Strategy-led portfolios | When⦠I want to⦠so I can⦠|
| Decision Log | Systems and platform work | A chronological chain of key decisions and their tradeoffs |
Just tell the skill which one you want:
Use the case-study skill to write my checkout redesign as a Before/After/Bridge story
/case-study β format it as STAR for an interview loop
The skill will preserve your facts, role, and metrics while reshaping the arc, headings, and pacing to match the chosen format.
git clone https://github.com/SonwaneyY/portfolio-case-study-generator.git ~/.claude/skills/case-study
On Windows:
git clone https://github.com/SonwaneyY/portfolio-case-study-generator.git "$env:USERPROFILE\.claude\skills\case-study"
Claude Code will auto-discover the skill on next launch.
Clone the repo anywhere and copy PROJECT-TEMPLATE.md into your portfolio project. Fill it in manually or feed it to any LLM with SKILL.md as the system prompt.
Once installed as a Claude Code skill, just ask:
Use the case-study skill
Or invoke it directly:
/case-study
The skill runs a structured intake before drafting anything. It will ask you 7 questions in a single message:
Only after you answer does it draft. The result follows the format-specific beats and pacing for whichever shape you chose, preserves your facts and metrics (it will not invent numbers), and ends by offering to tighten, lengthen, reformat for a specific destination, or generate a second variant in a different format for comparison.
If you've already given the skill some of this context in your opening message, it skips those questions and only asks the rest.
Issues and PRs welcome. If you've shipped a portfolio using this skill and have improvements β tone tweaks, new sections, better templates β open a PR.
MIT
Keywords: portfolio case study generator, claude code skill, design case study, ux case study, product design portfolio, portfolio template, case study writing, design storytelling, interview case study, claude ai skill, design portfolio generator
.gitignore assets/ social-preview.png social-preview.svg design-portfolio-guide.md LICENSE PROJECT-TEMPLATE.md README.md references.md SKILL.md slide-template.md tone-guide.md
Β© 2026 Flowy Β· Free and open source
Built for Claude Code Β· Not affiliated with Anthropic