๐ญ Know yourself as a developer. One command โ AI analyzes your coding history โ beautiful personality portrait + persona skill. Works with Claude Code & Codex.
HTML
27
25 commits
updated Apr 8, 2026
# Install (one time)
cp -R VibePortrait/skills/vibe-portrait ~/.claude/skills/vibe-portrait
# Run
/vibe-portrait
Input: Your ~/.claude/history.jsonl + ~/.codex/history.jsonl (read-only, never sent anywhere)
Output:
| Output | What you get |
|---|---|
๐ vibe-portrait.html | Beautiful portrait page โ open in browser, export as PNG |
๐ง ~/.claude/skills/.../me/ | Persona skill โ say "think like me" in any future conversation |
๐ my-vibe-portrait repo | Private GitHub repo syncing portraits across all your machines |
The portrait includes: MBTI type with per-type color theme ยท 6-axis capability radar ยท developer rating (ๅคฏ็ไบโๆๅฎไบ) ยท 3-dimension famous match ยท communication style analysis ยท tech domain map ยท work rhythm heatmap ยท and more.
A skill for Claude Code and Codex. It reads your conversation history and generates:
Rating philosophy: judged by observable output, not claims or intent. No flattery. Evidence speaks.
ไธไธช Claude Code / Codex ๆ่ฝ๏ผ่ฏปๅไฝ ็ๅฏน่ฏๅๅฒ๏ผ็ๆ๏ผ
่ฏๅๅฒๅญฆ๏ผไปฅๅฏ่งๅฏ็ๅฎ้ ไบงๅบไธบๅใไธ่ฐๅช๏ผไธๆจๆตใ่ฏๆฎ่ฏด่ฏใ
Claude Code (marketplace):
# Step 1: Add marketplace
/plugin marketplace add dadwadw233/VibePortrait
# Step 2: Install
/plugin install vibe-portrait@vibe-portrait
# Step 3: Run
/vibe-portrait:vibe-portrait
Claude Code (manual):
git clone https://github.com/dadwadw233/VibePortrait.git
cp -R VibePortrait/skills/vibe-portrait ~/.claude/skills/vibe-portrait
/vibe-portrait
Codex:
$skill-installer install https://github.com/dadwadw233/VibePortrait/tree/main/skills/vibe-portrait
# Then: Use $vibe-portrait to generate my developer personality portrait.
โก Quick mode (~200 msgs) or ๐ Full mode (all msgs)
โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ Read conversation history โ
โ + import from other machinesโ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ Analyze 6 dimensions โ
โ โ MBTI ยท Rating ยท Famous โ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ Generate outputs โ
โ ๐ HTML ๐ง Skill ๐ธ PNG โ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ Sync to GitHub (optional) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
| Section | Description | |
|---|---|---|
| ๐งฌ | MBTI Type | 4-axis mapping with per-type color theme / ๅ่ฝดๆ ๅฐ + 16 ็ง็ฌ็ซ้ ่ฒ |
| ๐ | Radar | Depth ยท Breadth ยท Communication ยท Decision ยท Collaboration ยท Creativity |
| ๐ | Rating | Legendary ๅคฏ็ไบ โ Elite ๅคฏ โ Above Avg ไบบไธไบบ โ NPC โ Below Avg ๆ โ Inactive ๆๅฎไบ |
| ๐ญ | Famous Match | 3 dimensions: Technical Spirit ยท Strategic Mind ยท Communication Soul โ AI picks from all of human history |
| ๐ฌ | Communication | Language split, directness, keywords / ่ฏญ่จๅๅธใ็ดๆฅๅบฆใๅ ณ้ฎ่ฏ |
| ๐บ๏ธ | Tech Map | Domain breakdown + tool badges / ้ขๅๅๅธ + ๅทฅๅ ทๅพฝ็ซ |
| โฐ | Work Rhythm | 24h heatmap + session patterns / 24h ็ญๅๅพ + ไผ่ฏๆจกๅผ |
| Group | Types | Colors |
|---|---|---|
| ๐ง Analysts ๅๆๅธ | INTJ ยท INTP ยท ENTJ ยท ENTP | Teal + Slate ้็ปฟ็ฐ่ |
| ๐ Diplomats ๅคไบคๅฎ | INFJ ยท INFP ยท ENFJ ยท ENFP | Emerald + Amber ็ฟ ็ปฟ็ฅ็ |
| ๐ก๏ธ Sentinels ๅจๅ ต | ISTJ ยท ISFJ ยท ESTJ ยท ESFJ | Cobalt + Steel ้ด่้ข็ฐ |
| ๐ฅ Explorers ๆข้ฉๅฎถ | ISTP ยท ISFP ยท ESTP ยท ESFP | Gold + Rose ้ๆฉ็ซ็บข |
VibePortrait generates a skill that captures: thinking patterns, decision framework, communication style, engineering philosophy.
No raw chat messages are included โ only abstracted mindset markers.
# Activate personas / ๆฟๆดปไบบๆ ผ
think like me # Your own / ไฝ ่ชๅทฑ็
ๅ้ฉฌๆฏๅ
ไธๆ ทๆ่่ฟไธช้ฎ้ข # Community / ็คพๅบไบบๆ ผ
think like linus-torvalds # By ID
# Manage / ็ฎก็
update my portrait # Incremental update (only new msgs) / ๅข้ๆดๆฐ
install persona from <github-url> # Install from GitHub / ๅฎ่ฃ
list personas # See installed / ๆฅ็ๅทฒๅฎ่ฃ
remove persona <id> # Uninstall / ๅ ้ค
~/.claude/skills/vibe-portrait-personas/
โโโ me/ โ yours (auto-generated, multi-file)
โ โโโ SKILL.md
โ โโโ portrait-meta.json โ timestamps for incremental updates
โ โโโ references/
โ โโโ thinking-patterns.md
โ โโโ decision-framework.md
โ โโโ communication-style.md
โ โโโ engineering-philosophy.md
โ โโโ mindset-markers.md
โโโ elon-musk/ โ installed from GitHub
โ โโโ ...
โโโ zhuge-liang/ โ installed from community
โโโ ...
Syncs via private GitHub repo using gh CLI.
Machine A โโpushโโโบ my-vibe-portrait (private) โโโpushโโ Machine B
โโโ me/SKILL.md
โโโ analysis/macbook.json
โโโ analysis/linux-4090.json
โโโ portraits/latest.html
โโโ README.md (auto-filled)
First run creates the repo. Subsequent runs on any machine pull โ merge โ push.
~/.claude/history.jsonl โ never sends data externally๐ก๏ธ Want real-time protection? Try VibeGuard โ a security plugin for Claude Code that detects secrets, blocks dangerous commands, and logs all tool actions. Pairs naturally with VibePortrait: VibeGuard protects your code in real-time, VibePortrait ensures your exported persona stays clean.
npm install -g @embodot/vibeguard && vibeguard install
gh CLI for multi-machine sync (optional)Every great developer evolves. The first step is seeing clearly where you stand.
ๆฏไธๆฌกๅฏน่ฏ้ฝๆฏไฝ ็่ฟๅ่ฝจ่ฟนใ็่ง่ชๅทฑ๏ผๅไบซ่ชๅทฑ๏ผๆไธบๆดๅผบ็่ชๅทฑใ
HTML
100.0%
๐ญ Know yourself as a developer. One command โ AI analyzes your coding history โ beautiful personality portrait + persona skill. Works with Claude Code & Codex.
HTML
27
25 commits
updated Apr 8, 2026
# Install (one time)
cp -R VibePortrait/skills/vibe-portrait ~/.claude/skills/vibe-portrait
# Run
/vibe-portrait
Input: Your ~/.claude/history.jsonl + ~/.codex/history.jsonl (read-only, never sent anywhere)
Output:
| Output | What you get |
|---|---|
๐ vibe-portrait.html | Beautiful portrait page โ open in browser, export as PNG |
๐ง ~/.claude/skills/.../me/ | Persona skill โ say "think like me" in any future conversation |
๐ my-vibe-portrait repo | Private GitHub repo syncing portraits across all your machines |
The portrait includes: MBTI type with per-type color theme ยท 6-axis capability radar ยท developer rating (ๅคฏ็ไบโๆๅฎไบ) ยท 3-dimension famous match ยท communication style analysis ยท tech domain map ยท work rhythm heatmap ยท and more.
A skill for Claude Code and Codex. It reads your conversation history and generates:
Rating philosophy: judged by observable output, not claims or intent. No flattery. Evidence speaks.
ไธไธช Claude Code / Codex ๆ่ฝ๏ผ่ฏปๅไฝ ็ๅฏน่ฏๅๅฒ๏ผ็ๆ๏ผ
่ฏๅๅฒๅญฆ๏ผไปฅๅฏ่งๅฏ็ๅฎ้ ไบงๅบไธบๅใไธ่ฐๅช๏ผไธๆจๆตใ่ฏๆฎ่ฏด่ฏใ
Claude Code (marketplace):
# Step 1: Add marketplace
/plugin marketplace add dadwadw233/VibePortrait
# Step 2: Install
/plugin install vibe-portrait@vibe-portrait
# Step 3: Run
/vibe-portrait:vibe-portrait
Claude Code (manual):
git clone https://github.com/dadwadw233/VibePortrait.git
cp -R VibePortrait/skills/vibe-portrait ~/.claude/skills/vibe-portrait
/vibe-portrait
Codex:
$skill-installer install https://github.com/dadwadw233/VibePortrait/tree/main/skills/vibe-portrait
# Then: Use $vibe-portrait to generate my developer personality portrait.
โก Quick mode (~200 msgs) or ๐ Full mode (all msgs)
โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ Read conversation history โ
โ + import from other machinesโ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ Analyze 6 dimensions โ
โ โ MBTI ยท Rating ยท Famous โ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ Generate outputs โ
โ ๐ HTML ๐ง Skill ๐ธ PNG โ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ Sync to GitHub (optional) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
| Section | Description | |
|---|---|---|
| ๐งฌ | MBTI Type | 4-axis mapping with per-type color theme / ๅ่ฝดๆ ๅฐ + 16 ็ง็ฌ็ซ้ ่ฒ |
| ๐ | Radar | Depth ยท Breadth ยท Communication ยท Decision ยท Collaboration ยท Creativity |
| ๐ | Rating | Legendary ๅคฏ็ไบ โ Elite ๅคฏ โ Above Avg ไบบไธไบบ โ NPC โ Below Avg ๆ โ Inactive ๆๅฎไบ |
| ๐ญ | Famous Match | 3 dimensions: Technical Spirit ยท Strategic Mind ยท Communication Soul โ AI picks from all of human history |
| ๐ฌ | Communication | Language split, directness, keywords / ่ฏญ่จๅๅธใ็ดๆฅๅบฆใๅ ณ้ฎ่ฏ |
| ๐บ๏ธ | Tech Map | Domain breakdown + tool badges / ้ขๅๅๅธ + ๅทฅๅ ทๅพฝ็ซ |
| โฐ | Work Rhythm | 24h heatmap + session patterns / 24h ็ญๅๅพ + ไผ่ฏๆจกๅผ |
| Group | Types | Colors |
|---|---|---|
| ๐ง Analysts ๅๆๅธ | INTJ ยท INTP ยท ENTJ ยท ENTP | Teal + Slate ้็ปฟ็ฐ่ |
| ๐ Diplomats ๅคไบคๅฎ | INFJ ยท INFP ยท ENFJ ยท ENFP | Emerald + Amber ็ฟ ็ปฟ็ฅ็ |
| ๐ก๏ธ Sentinels ๅจๅ ต | ISTJ ยท ISFJ ยท ESTJ ยท ESFJ | Cobalt + Steel ้ด่้ข็ฐ |
| ๐ฅ Explorers ๆข้ฉๅฎถ | ISTP ยท ISFP ยท ESTP ยท ESFP | Gold + Rose ้ๆฉ็ซ็บข |
VibePortrait generates a skill that captures: thinking patterns, decision framework, communication style, engineering philosophy.
No raw chat messages are included โ only abstracted mindset markers.
# Activate personas / ๆฟๆดปไบบๆ ผ
think like me # Your own / ไฝ ่ชๅทฑ็
ๅ้ฉฌๆฏๅ
ไธๆ ทๆ่่ฟไธช้ฎ้ข # Community / ็คพๅบไบบๆ ผ
think like linus-torvalds # By ID
# Manage / ็ฎก็
update my portrait # Incremental update (only new msgs) / ๅข้ๆดๆฐ
install persona from <github-url> # Install from GitHub / ๅฎ่ฃ
list personas # See installed / ๆฅ็ๅทฒๅฎ่ฃ
remove persona <id> # Uninstall / ๅ ้ค
~/.claude/skills/vibe-portrait-personas/
โโโ me/ โ yours (auto-generated, multi-file)
โ โโโ SKILL.md
โ โโโ portrait-meta.json โ timestamps for incremental updates
โ โโโ references/
โ โโโ thinking-patterns.md
โ โโโ decision-framework.md
โ โโโ communication-style.md
โ โโโ engineering-philosophy.md
โ โโโ mindset-markers.md
โโโ elon-musk/ โ installed from GitHub
โ โโโ ...
โโโ zhuge-liang/ โ installed from community
โโโ ...
Syncs via private GitHub repo using gh CLI.
Machine A โโpushโโโบ my-vibe-portrait (private) โโโpushโโ Machine B
โโโ me/SKILL.md
โโโ analysis/macbook.json
โโโ analysis/linux-4090.json
โโโ portraits/latest.html
โโโ README.md (auto-filled)
First run creates the repo. Subsequent runs on any machine pull โ merge โ push.
~/.claude/history.jsonl โ never sends data externally๐ก๏ธ Want real-time protection? Try VibeGuard โ a security plugin for Claude Code that detects secrets, blocks dangerous commands, and logs all tool actions. Pairs naturally with VibePortrait: VibeGuard protects your code in real-time, VibePortrait ensures your exported persona stays clean.
npm install -g @embodot/vibeguard && vibeguard install
gh CLI for multi-machine sync (optional)Every great developer evolves. The first step is seeing clearly where you stand.
ๆฏไธๆฌกๅฏน่ฏ้ฝๆฏไฝ ็่ฟๅ่ฝจ่ฟนใ็่ง่ชๅทฑ๏ผๅไบซ่ชๅทฑ๏ผๆไธบๆดๅผบ็่ชๅทฑใ
HTML
100.0%