尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Your X posts vs. your bookmarks & likes, as two pets on a share card. Grok Bot template + skills-only plugin.
翻译准备中
正在加载完整 README。
查看完整 README ↗Bookmark Persona is a Grok Bot template, also packaged as a plugin. It reads your X posts (the front stage) against your bookmarks and likes (the backstage) and turns the gap into a share card with two glossy pets.
Unofficial; not affiliated with xAI or X. Just for fun, not a personality test.
Read. Through Grok Bot's X plugin, the Bot reads up to 200 of your posts, 300 bookmarks and 600 likes.
Drop the noise. Follow-for-follow posts, giveaways, bare "gm"s and one-word or single-emoji replies count for nothing.
Tag every item. Each item gets a pole, or no signal, on four axes. The Bot judges what an item says, never the act itself: posting isn't automatically outgoing, and saving isn't automatically private.
| Axis | Question |
|---|---|
| E / I | Is it turned toward other people, or toward a thought of its own? |
| S / N | Is it about concrete specifics, or about ideas and patterns? |
| T / F | Does it run on logic or on feeling? |
| J / P | Is it settled or still open? |
Count. Weights: original post 1, reply 0.5, bookmark 2, like 1. Each pole gets 3 extra points first, so a thin axis stays near 50% instead of jumping to 0% or 100%. The letter is the pole above 50%. Under 55%, the card tilts the letter and marks it as on the fence: run it again and it might flip.
Grok Bot template (no install): open the template in the Grok Bot app, connect the X plugin when it asks, and say "Make my persona card."
Plugin: this repository is also a skills-only plugin (.cursor-plugin/plugin.json, with the skill in skills/bookmark-persona-card/). Add it to a Bot that has the X plugin connected, then ask for your persona card.
Make your own:
card.html, persona.js and share.txt somewhere public, such as a gist.skills/bookmark-persona-card/SKILL.md at your copies.grok/INSTRUCTIONS.md as its instructions, install skills/bookmark-persona-card/SKILL.md as a skill and connect the X plugin.Please keep the credit to @ItsOdeLeo on the card. If you publish a changed version, please give it a different name.
| Type | Pet | Type | Pet |
|---|---|---|---|
| INTJ | black cube | ISTJ | canister in reading glasses |
| INTP | donut | ISFJ | heart |
| ENTJ | triangle | ESTJ | rocket |
| ENTP | speech bubble | ESFJ | cloud |
| INFJ | gem | ISTP | hex nut |
| INFP | sleepy moon | ISFP | paint drop in a beret |
| ENFJ | sun | ESTP | winking flame |
| ENFP | light bulb | ESFP | star in sunglasses |
| File | What it is |
|---|---|
card.html | The 1080×1350 card. Data comes in the URL fragment as #d=<base64url JSON>; add "detail": true for the detailed card. Open card.html#demo or card.html#demo=zh to preview. |
persona.js | The 16 pets and their nicknames. |
gallery.html | All 16 pets on one image (#zh for Chinese). |
skills/bookmark-persona-card/SKILL.md | The skill that reads, scores and renders. |
grok/INSTRUCTIONS.md | The Bot's instructions for the template. |
.cursor-plugin/plugin.json | The plugin manifest; the logo is assets/logo.png. |
share.txt | The template link the Bot puts in the share text. |
Grok Bot templates only carry text, so the Bot downloads card.html, persona.js and share.txt from a public gist on every run. Updating the gist changes every card from the next run on, without republishing the template. The gist mirrors this repository.
MIT, see LICENSE. It covers the code and the 16 pet designs.
Four-letter types are used informally. Nicknames and art are original.
Built by 欧的Leo — @ItsOdeLeo on X · 小红书 ItsOdeLeo. Feedback and ideas are welcome there or in GitHub issues.