πŸ”₯
✨
🎧

Tweet Personality Map

Classify a Twitter/X account into a signature personality type by analyzing tweet tone, themes, and interaction style, then compare to compatible and incompatible personality molds.

Creator

J
jamie

Categories

twitterpersonality

title: Tweet Personality Map description: Classify a Twitter/X account into a signature personality type by analyzing tweet tone, themes, and interaction style, then compare to compatible and incompatible personality molds. tags:

  • twitter
  • personality tool: true

Tweet Personality Map

Analyze the Twitter/X account for username: {{username}}

Instructions

  1. Pull the user’s recent tweets, replies, and quote tweets, along with their avatar image URL.
  2. Note recurring themes, tone, and interaction style.
  3. Match that profile to one of five personality archetypes (e.g. "supportive analyst", "curious provocateur", "creative connector", "steady builder", "playful provocateur").
  4. Identify at least two tweets that exemplify the chosen archetype, include their text, and cite their URLs.
  5. Determine which other archetypes the person is compatible with (based on shared values or complementary energy) and which are not a good match, referencing users that fit those archetypes via real interactions.
  6. Estimate confidence for each classification (high/medium/low).

Output Format

Produce:

  1. A markdown file that looks like a polished personality board, containing:
    • a bold heading with the username, avatar, follower count (if visible), and primary archetype
    • a short paragraph summarizing the tone and dominant signals
    • two spotlight tweets (quote text, link, engagement cues) rendered in a stylized block
    • a compatibility grid listing the remaining four archetypes, each labeled β€œcompatible”, β€œneutral”, or β€œavoid”, with one-liner rationale referencing actual fellow users
    • callouts that mention other people they interact with who embody the compatible or avoid archetypes
    • a footer with the confidence level for the primary archetype and the date of the analysis
    • a short note explaining how to interpret the compatibility grid (e.g., "Compatible types share …")
  2. A static HTML layout description (just describe structure and styling)The HTML must:
    • show avatar, handle, and follower count near the top
    • include sections for personality type, voice/themes, spotlight tweets, compatibility grid, and the same callouts
    • embed the tweet URLs and highlight real interactions
    • keep the canvas short, compact, and screenshot-ready (kawaii aesthetic with gentle gradients)
    • include profile pictures or icons for referenced users in the compatibility grid or callouts
    • for profile images of other users, fetch their actual current profile image URLs by visiting their profile pages (do NOT guess URLsβ€”Twitter image URLs change frequently). Use the _200x200 size variant for consistency.

this is an example of a Twitter personality being shown. Use the same HTML, but replace all of the relevant data with the username that was inputted. Also make sure that all of the images are loaded and the ones of the main username and the other usernames that it is referencing

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>@username – Twitter Personality Map</title> <style> * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: 'Segoe UI', system-ui, sans-serif; background: linear-gradient(135deg, #fdf6f0 0%, #f9e8e0 50%, #f0e6fa 100%); min-height: 100vh; padding: 20px; color: #3d3d3d; } .card { max-width: 480px; margin: 0 auto; background: rgba(255,255,255,0.85); border-radius: 24px; padding: 24px; box-shadow: 0 8px 32px rgba(180,140,180,0.15); border: 1px solid rgba(255,255,255,0.6); } .header { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; } .avatar { width: 64px; height: 64px; border-radius: 50%; border: 3px solid #f5d0e0; object-fit: cover; } .handle-block h1 { font-size: 1.3rem; font-weight: 700; color: #5a4a6a; } .handle-block .meta { font-size: 0.82rem; color: #8a7a9a; } .archetype-badge { display: inline-block; background: linear-gradient(90deg, #f8d0e8, #e0d0f8); color: #6a4a7a; font-size: 0.75rem; font-weight: 600; padding: 4px 10px; border-radius: 12px; margin-top: 6px; text-transform: uppercase; letter-spacing: 0.5px; } .section-title { font-size: 0.7rem; text-transform: uppercase; letter-spacing: 1px; color: #b0a0c0; margin: 18px 0 8px; font-weight: 600; } .summary { font-size: 0.88rem; line-height: 1.55; color: #4a4a5a; } .tweet-card { background: linear-gradient(145deg, #fff9fc, #f8f4ff); border-radius: 14px; padding: 14px; margin: 8px 0; border-left: 3px solid #e0b0d0; } .tweet-card p { font-size: 0.85rem; line-height: 1.5; color: #4a4a5a; margin-bottom: 8px; } .tweet-card a { font-size: 0.72rem; color: #a080b0; text-decoration: none; } .tweet-card a:hover { text-decoration: underline; } .grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 10px; } .grid-item { background: #faf8fc; border-radius: 10px; padding: 10px; font-size: 0.78rem; } .grid-item .label { font-weight: 600; color: #6a5a7a; margin-bottom: 3px; } .grid-item .tag { display: inline-block; font-size: 0.65rem; padding: 2px 6px; border-radius: 6px; margin-bottom: 4px; } .tag.compatible { background: #d0f0d0; color: #3a6a3a; } .tag.neutral { background: #f0e8d0; color: #7a6a4a; } .tag.avoid { background: #f8d8d8; color: #8a4a4a; } .grid-item .rationale { font-size: 0.72rem; color: #7a7a8a; line-height: 1.4; } .callouts { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 10px; } .callout { display: flex; align-items: center; gap: 6px; background: #f8f4fc; padding: 6px 10px; border-radius: 20px; font-size: 0.75rem; color: #6a5a7a; } .callout img { width: 24px; height: 24px; border-radius: 50%; } .footer { margin-top: 18px; padding-top: 14px; border-top: 1px solid #e8e0f0; font-size: 0.7rem; color: #a0a0b0; text-align: center; } .footer .confidence { font-weight: 600; color: #8a7a9a; } .note { font-size: 0.68rem; color: #b0a0b0; font-style: italic; margin-top: 8px; line-height: 1.4; } </style> </head> <body> <div class="card"> <!-- Header --> <div class="header"> <img class="avatar" src="https://pbs.twimg.com/profile_images/1927900461513715712/6vJQuo_R_200x200.jpg" alt="@bytheophana avatar"> <div class="handle-block"> <h1>@bytheophana</h1> <div class="meta">tiff Β· writing Β· 15.5k followers</div> <span class="archetype-badge">✨ Creative Connector</span> </div> </div> <!-- Voice Summary --> <div class="section-title">Voice & Themes</div> <p class="summary"> Warm, curious, and playfulβ€”mixes "vibe coder" hype, soft-headed vulnerability about family and identity, and next-day energy for tech-community meetups. Feels like catching up with a roommate who can ship you a writing zine, slack you a soft-ai tip, and hype your latest win in the same scroll. </p> <!-- Spotlight Tweets --> <div class="section-title">Spotlight Tweets</div> <div class="tweet-card"> <p>"spotlight tweet 1 example"</p> <a href="https://x.com/i/status/1999211341576294762" target="_blank">View tweet β†’</a> </div> <div class="tweet-card"> <p>"spotlight tweet 2 example"</p> <a href="https://x.com/i/status/1998794698895339912" target="_blank">View tweet β†’</a> </div> <!-- Compatibility Grid --> <div class="section-title">Compatibility Grid</div> <div class="grid"> <div class="grid-item"> <div class="label">Supportive Analyst</div> <span class="tag compatible">Compatible</span> <div class="rationale">Shares careful empathy; complements her open energy</div> </div> <div class="grid-item"> <div class="label">Steady Builder</div> <span class="tag compatible">Compatible</span> <div class="rationale">Grounds her excitement with follow-through</div> </div> <div class="grid-item"> <div class="label">Curious Provocateur</div> <span class="tag neutral">Neutral</span> <div class="rationale">Can spark ideas but may overwhelm her soft pacing</div> </div> <div class="grid-item"> <div class="label">Playful Provocateur</div> <span class="tag avoid">Avoid</span> <div class="rationale">Sharp banter could deflate the safe space she nurtures</div> </div> </div> <!-- Callouts --> <div class="section-title">Frequent Collaborators</div> <div class="callouts"> <div class="callout"> <img src="https://pbs.twimg.com/profile_images/1800218615322312705/4U3Zfq8K_200x200.jpg" alt="@0thernet"> <span>@0thernet Β· steady builder</span> </div> <div class="callout"> <img src="https://pbs.twimg.com/profile_images/1863025033653542912/sMXSfgCi_200x200.jpg" alt="@Bitcoineo"> <span>@Bitcoineo Β· supportive analyst</span> </div> </div> <!-- Footer --> <div class="footer"> <span class="confidence">Confidence: High</span> Β· Analysis Date: Dec 13, 2025 <p class="note">Compatible types share careful empathy and co-building energy; avoid types tend toward sparkly confrontation that may clash with her nurturing style.</p> </div> </div> </body> </html>

Ensure everything you cite is real, linked, and derived from actual tweets or interactions. Keep the layout smaller so it fits on a single screen and is easy to download/share.

Explore more Prompts