VibePortrait
Health Uyari
- License รขโฌโ License: MIT
- Description รขโฌโ Repository has a description
- Active repo รขโฌโ Last push 0 days ago
- Low visibility รขโฌโ Only 8 GitHub stars
Code Gecti
- Code scan รขโฌโ Scanned 4 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions รขโฌโ No dangerous permissions requested
This agent reads your AI coding assistant conversation history to generate an HTML-based personality portrait, an MBTI-style developer profile, and a reusable skill file that can emulate your coding style.
Security Assessment
The tool inherently requires access to your local conversation logs, which can contain highly sensitive data such as proprietary source code, debugging details, and infrastructure secrets. The automated code scan (4 files) found no dangerous patterns, no hardcoded secrets, and no dangerous permission requests. However, as an HTML-based agent, it relies on the host CLI environment (Claude Code or Codex) to execute its logic. While the light audit found no malicious network requests, the optional feature to automatically sync your generated profile to a private GitHub repository requires strict scrutiny. You must ensure that the data being read and pushed to the remote repository does not accidentally leak proprietary code or sensitive personal information. Overall risk is rated as Medium due to the required access to sensitive local conversation history.
Quality Assessment
The project is very new and has low community visibility, currently sitting at only 8 GitHub stars. This means it has not undergone broad peer review or extensive community testing. On a positive note, it is actively maintained (last pushed 0 days ago) and is cleanly released under the permissive MIT license. The documentation is bilingual and thoroughly explains the setup and workflow.
Verdict
Use with caution. While the initial scan is clean and it uses a standard license, its low community adoption and inherent requirement to parse potentially sensitive developer history mean you should carefully review exactly what data it accesses before executing.
๐ญ Know yourself as a developer. One command โ AI analyzes your coding history โ beautiful personality portrait + persona skill. Works with Claude Code & Codex.
What is VibePortrait?
A skill for Claude Code and Codex. It reads your conversation history and generates:
- ๐ผ๏ธ HTML Portrait โ self-contained page with MBTI type, radar chart, developer rating, famous match, and more
- ๐ง Persona Skill โ a SKILL.md capturing your thinking patterns, loadable by any AI ("think like me")
- ๐ธ Image Export โ one-click PNG for sharing
- ๐ Multi-machine Sync โ private GitHub repo keeps everything in sync
Rating philosophy: judged by observable output, not claims or intent. No flattery. Evidence speaks.
VibePortrait ๆฏไปไน๏ผ
ไธไธช Claude Code / Codex ๆ่ฝ๏ผ่ฏปๅไฝ ็ๅฏน่ฏๅๅฒ๏ผ็ๆ๏ผ
- ๐ผ๏ธ HTML ็ปๅ้กต โ ๅๆไปถ็ฝ้กต๏ผๅซ MBTIใ่ฝๅ้ท่พพใๅผๅ่ ่ฏ็บงใๅไบบๅน้ ็ญๅฏ่งๅ
- ๐ง ไบบๆ ผ Skill โ ๅ็ปไฝ ็ๆ็ปดๆนๅผ๏ผ่ฎฉ AI ่ฝ"ๅไฝ ไธๆ ทๆ่"
- ๐ธ ไธ้ฎๅฏผๅบๅพ็ โ PNG ๆ ผๅผ๏ผๆนไพฟๅไบซ
- ๐ ๅคๆบๅจๅๆญฅ โ ้่ฟ private GitHub ไปๅบ่ทจๆบๅจๅๆญฅ
่ฏๅๅฒๅญฆ๏ผไปฅๅฏ่งๅฏ็ๅฎ้ ไบงๅบไธบๅใไธ่ฐๅช๏ผไธๆจๆตใ่ฏๆฎ่ฏด่ฏใ
Quick Start / ๅฟซ้ๅผๅง
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.
How It Works / ๅทฅไฝๆต็จ
โก 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) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Portrait Contents / ็ปๅๅ ๅฎน
| 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 ็ญๅๅพ + ไผ่ฏๆจกๅผ |
MBTI Themes / ้ ่ฒไธป้ข
| 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 ้ๆฉ็ซ็บข |
Persona Skills / ไบบๆ ผๆ่ฝ
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
โโโ ...
Multi-Machine Sync / ๅคๆบๅจๅๆญฅ
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.
Privacy / ้็ง
- Only reads local
~/.claude/history.jsonlโ never sends data externally - API keys, tokens, passwords, file paths, personal info auto-redacted from all outputs
- Persona skills contain zero raw chat messages โ only abstracted personality descriptions
- Portrait repo is private by default โ you control what to share
๐ก๏ธ 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
Requirements / ็ฏๅข่ฆๆฑ
- Claude Code or Codex with 20+ messages of history
- Modern browser for HTML viewing
ghCLI for multi-machine sync (optional)
Roadmap
- HTML portrait with 10 visual sections + MBTI color themes
- Persona skill generation (abstracted, no raw quotes)
- Bilingual (zh/en) + one-click image export
- Multi-machine sync via private GitHub repo
- Materialist rating rubric
- Community platform for sharing & discovering persona skills
Every great developer evolves. The first step is seeing clearly where you stand.
ๆฏไธๆฌกๅฏน่ฏ้ฝๆฏไฝ ็่ฟๅ่ฝจ่ฟนใ็่ง่ชๅทฑ๏ผๅไบซ่ชๅทฑ๏ผๆไธบๆดๅผบ็่ชๅทฑใ
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi