{"id":"a865a79f-d636-45e9-99f6-1478e2a433ef","shortId":"bByVBr","kind":"skill","title":"x-impact-checker","tagline":"Analyze X (Twitter) posts for viral potential using the actual recommendation algorithm. Use when user wants to: (1) Check if a post will go viral, (2) Optimize a tweet for engagement, (3) Improve post performance. Triggers: \"Check if this will go viral\", \"Make this post buzz\", \"","description":"# X Impact Checker\n\nAnalyze X posts for viral potential based on the open-source recommendation algorithm (19-element scoring system).\n\n## Scoring System (100 points)\n\n### Tier 1: Core Engagement (60 points)\n\nConversation drivers and strong sharing signals.\n\n| Factor | Max | Scoring Guide |\n|--------|-----|---------------|\n| Reply Potential | 22 | 22: Direct question/debatable claim, 12: Invites response, 4: Statement only |\n| Retweet Potential | 16 | 16: Actionable insight/surprising fact, 8: Interesting but niche, 0: No share value |\n| Favorite Potential | 12 | 12: Emotionally resonant/personal story, 6: Useful reference, 0: Low appeal |\n| Quote Potential | 10 | 10: Strong opinion inviting commentary, 5: Thought-provoking, 0: No quote value |\n\n### Tier 2: Extended Engagement (25 points)\n\nMedia interactions and sustained attention metrics.\n\n| Factor | Max | Scoring Guide |\n|--------|-----|---------------|\n| Dwell Time | 6 | 6: Long-form/detailed content, 3: Medium depth, 0: Skimmable |\n| Continuous Dwell Time | 4 | 4: Thread/story arc requiring sustained attention, 2: Medium complexity, 0: Quick read |\n| Click Potential | 5 | 5: Compelling link with clear CTA, 3: Link with context, 1: Bare URL, 0: No link |\n| Photo Expand Potential | 4 | 4: Multiple images/visual storytelling, 2: Single image reference, 0: No visual content |\n| Video View Potential | 3 | 3: Long-form video with hook (>5s), 2: Short clip, 0: No video |\n| Quoted Click Potential | 3 | 3: Bold claim inviting verification, 2: Interesting claim, 0: Self-contained |\n\n### Tier 3: Relationship Building (15 points)\n\nAuthor discovery and long-term value signals.\n\n| Factor | Max | Scoring Guide |\n|--------|-----|---------------|\n| Profile Click | 5 | 5: Creates author curiosity, 3: Shows expertise, 0: Generic voice |\n| Follow Potential | 4 | 4: Demonstrates ongoing value, 2: Shows potential, 0: One-off content |\n| Share Potential | 2 | 2: General sharing value, 1: Limited appeal, 0: No value |\n| Share via DM | 2 | 2: Personal/relatable \"send to friend\" content, 1: Somewhat relatable, 0: Generic |\n| Share via Copy Link | 2 | 2: Reference/bookmark worthy, 1: Useful but not evergreen, 0: Ephemeral |\n\n### Penalties (subtract from total)\n\n| Risk | Range | Trigger |\n|------|-------|---------|\n| Not Interested | -5 to -15 | Clickbait, irrelevant content |\n| Mute Risk | -5 to -15 | Repetitive, annoying patterns |\n| Block Risk | -10 to -25 | Offensive, aggressive tone |\n| Report Risk | -15 to -30 | Policy violations, spam signals |\n\n## Grades\n\n| Score | Grade |\n|-------|-------|\n| 90-100 | S (Exceptional) |\n| 75-89 | A (Strong) |\n| 60-74 | B (Good) |\n| 45-59 | C (Average) |\n| 30-44 | D (Below average) |\n| 0-29 | F (Low potential) |\n\n## Output Format\n\nUse emojis throughout the report for better visual clarity and engagement.\n\n### Progress Tracking\n\nUse TodoWrite tool to show analysis progress with these tasks:\n\n1. **Analyzing post content** (in_progress → completed)\n   - activeForm: \"Analyzing post content\"\n   - content: \"Analyze post content\"\n\n2. **Calculating scores across all elements** (in_progress → completed)\n   - activeForm: \"Calculating scores across all elements\"\n   - content: \"Calculate scores across all elements\"\n\n3. **Generating top 5 priority improvements** (in_progress → completed)\n   - activeForm: \"Generating top 5 priority improvements\"\n   - content: \"Generate top 5 priority improvements\"\n\n4. **Creating optimized version** (in_progress → completed)\n   - activeForm: \"Creating optimized version\"\n   - content: \"Create optimized version\"\n\nMark each task as completed immediately after finishing that step.\n\n### Report Structure\n\n1. **Score**: `🎯 XX/100 (Grade: X)`\n\n2. **Breakdown Table**:\n```\n| Category | Factor | Score | Max | Assessment |\n|----------|--------|-------|-----|------------|\n| **💬 Core Engagement** | | | 60 | |\n| | 💭 Reply Potential | X/22 | 22 | [reason] |\n| | 🔄 Retweet Potential | X/16 | 16 | [reason] |\n| | ❤️ Favorite Potential | X/12 | 12 | [reason] |\n| | 💬 Quote Potential | X/10 | 10 | [reason] |\n| **⏱️ Extended Engagement** | | | 25 | |\n| | 👀 Dwell Time | X/6 | 6 | [reason] |\n| | ⏳ Continuous Dwell Time | X/4 | 4 | [reason] |\n| | 🔗 Click Potential | X/5 | 5 | [reason] |\n| | 🖼️ Photo Expand | X/4 | 4 | [reason] |\n| | 🎥 Video View | X/3 | 3 | [reason] |\n| | 🔍 Quoted Click | X/3 | 3 | [reason] |\n| **🤝 Relationship Building** | | | 15 | |\n| | 👤 Profile Click | X/5 | 5 | [reason] |\n| | ➕ Follow Potential | X/4 | 4 | [reason] |\n| | 📤 Share Potential | X/2 | 2 | [reason] |\n| | 💌 Share via DM | X/2 | 2 | [reason] |\n| | 📋 Share via Link | X/2 | 2 | [reason] |\n| **⚠️ Negative Signals** | | | | |\n| | 😐 Not Interested Risk | -X | 0 to -15 | [reason] |\n| | 🔇 Mute Risk | -X | 0 to -15 | [reason] |\n| | 🚫 Block Risk | -X | 0 to -25 | [reason] |\n| | 🚨 Report Risk | -X | 0 to -30 | [reason] |\n| **🏆 TOTAL** | | **XX/100** | | **Grade: X** |\n```\n\n3. **📈 Top 5 Priority Improvements**: Specific, actionable suggestions across different categories\n   - Use emojis like ✅, 💡, 🎯 to highlight key improvements\n\n4. **✨ Optimized Version**: Rewritten post with improvements applied (in original language)\n\n## Detailed Scoring Criteria & Improvement Strategies\n\n### Tier 1: Core Engagement\n\n#### Reply Potential (22 points)\n\n**Evaluation Criteria:**\n- Direct questions: \"What do you think?\", \"How would you solve this?\"\n- Debatable claims: \"X is better than Y\"\n- Opinion invitations: \"Agree or disagree?\"\n- Open-ended prompts\n- Controversial but thoughtful statements\n\n**Improvement Strategies:**\n- ❌ Bad: \"Just shipped a new feature.\"\n- ⚠️ Better: \"Just shipped a new feature. Thoughts?\"\n- ✅ Best: \"Should features ship fast but buggy, or slow but stable? We chose speed—was it the right call?\"\n\n#### Retweet Potential (16 points)\n\n**Evaluation Criteria:**\n- Actionable insights: \"Here's how...\"\n- Surprising facts: \"X% of developers don't know...\"\n- Numbered lists: \"3 ways to...\", \"10 lessons from...\"\n- Data-driven content\n- Shareable takeaways\n- Universal truths\n\n**Improvement Strategies:**\n- ❌ Bad: \"I learned something today.\"\n- ⚠️ Better: \"I learned React hooks can reduce bundle size by 30%.\"\n- ✅ Best: \"🧵 3 React patterns that cut my bundle size by 30%:\\n\\n1. Lazy loading hooks\\n2. Code splitting by route\\n3. Tree-shaking unused exports\"\n\n#### Favorite Potential (12 points)\n\n**Evaluation Criteria:**\n- Emotional resonance: joy, frustration, triumph\n- Personal stories: \"When I was...\"\n- Relatable moments: \"We've all been there...\"\n- Inspirational content\n- Vulnerability and authenticity\n- Useful references worth saving\n\n**Improvement Strategies:**\n- ❌ Bad: \"Debugging is hard.\"\n- ⚠️ Better: \"Spent 3 hours debugging a typo.\"\n- ✅ Best: \"Spent 3 hours debugging a production issue. The fix? A missing semicolon I added during 'quick cleanup' at 2am. Never touching working code past midnight again 😅\"\n\n#### Quote Potential (10 points)\n\n**Evaluation Criteria:**\n- Strong opinions: \"X is dead\", \"Y is overrated\"\n- Challenges conventional wisdom\n- Invites commentary and counter-arguments\n- Takes clear stance on controversial topics\n- Thought-provoking perspectives\n\n**Improvement Strategies:**\n- ❌ Bad: \"TypeScript is useful.\"\n- ⚠️ Better: \"TypeScript prevents bugs.\"\n- ✅ Best: \"TypeScript's biggest value isn't catching bugs—it's documentation. The type errors are just a bonus. Fight me.\"\n\n---\n\n### Tier 2: Extended Engagement\n\n#### Dwell Time (6 points)\n\n**Evaluation Criteria:**\n- Long-form content requiring reading time\n- Detailed explanations with examples\n- Technical depth\n- Multi-paragraph structure\n- Educational content\n\n**Improvement Strategies:**\n- Add concrete examples: \"For instance, when building X...\"\n- Include numbers and data: \"This reduced latency from 200ms to 50ms\"\n- Structure with clear sections\n\n#### Continuous Dwell Time (4 points)\n\n**Evaluation Criteria:**\n- Thread indicators: \"🧵\", \"Thread:\", \"1/\", numbered series\n- Narrative structure: beginning, middle, end\n- Complexity requiring re-reading\n- Educational depth with layers\n- Story arcs that unfold\n- \"And then...\" structures\n\n**Difference from Dwell Time:**\n- **Dwell Time**: Initial reading duration (how long to read once)\n- **Continuous Dwell Time**: Sustained attention (re-reading, contemplation, multi-part consumption)\n\n**Improvement Strategies:**\n- ❌ Bad: \"Here's how I built X. [long explanation]\"\n- ⚠️ Better: \"🧵 How I built X in 30 days\"\n- ✅ Best: \"🧵 How I went from idea to $10k MRR in 30 days (1/8)\\n\\nDay 1-7: Validation\\nDays 8-14: MVP\\nDays 15-30: Launch\\n\\nHere's what nobody tells you...\"\n\n#### Click Potential (5 points)\n\n**Evaluation Criteria:**\n- Link presence and context quality\n- Call-to-action strength: \"Read more\", \"Discover\", \"Learn how\"\n- Preview/teaser effectiveness\n- Curiosity gap creation: \"The results were shocking...\"\n- Clear value proposition\n\n**Improvement Strategies:**\n- ❌ Bad: \"https://example.com/article\"\n- ⚠️ Better: \"Read more here: [link]\"\n- ✅ Best: \"How I 10xed revenue in 3 months (full breakdown with screenshots): [link]\"\n\n#### Photo Expand Potential (4 points)\n\n**Evaluation Criteria:**\n- Image markers: [photo], [image], \"pic.twitter.com\"\n- Visual language: \"see\", \"look\", \"view\", \"check this out\"\n- Emojis suggesting visuals: 📸, 🎨, 👀, 📷, 🖼️\n- Before/after comparisons\n- Multiple image storytelling: \"Swipe through...\"\n- Visual evidence: \"Here's proof 👇\"\n\n**Improvement Strategies:**\n- ❌ Bad: \"My dashboard looks great now.\"\n- ⚠️ Better: \"Check out my new dashboard design.\"\n- ✅ Best: \"Before/after of my analytics dashboard redesign 👇\\n\\nWent from cluttered mess to clean insights in 2 days.\\n\\n[visual indicators suggest images present]\"\n\n#### Video View Potential (3 points)\n\n**Evaluation Criteria:**\n- Video markers: [video], \"▶️\", \"watch\", \"tutorial\", \"demo\"\n- Duration hints: \"2-min\", \"quick demo\", \"full walkthrough\"\n- Content preview describing what viewers will see\n- Timestamp highlights: \"Skip to 1:30 for...\"\n- Hook/teaser: \"Wait for the ending...\"\n\n**VQV Eligibility (Conditional):**\nFull scoring (3 points) applies only if video appears to be >5 seconds (long-form).\nInferred from: \"full tutorial\", \"in-depth\", \"complete guide\" vs \"quick clip\", \"snippet\"\n\n**Improvement Strategies:**\n- ❌ Bad: \"Made a video.\"\n- ⚠️ Better: \"Watch my new tutorial ▶️\"\n- ✅ Best: \"Full 8-minute breakdown: How to build this UI in Next.js ▶️\\n\\n0:00 Setup\\n2:15 Components\\n5:30 Animations\\n\\nBest part at 6:45\"\n\n#### Quoted Click Potential (3 points)\n\n**Evaluation Criteria:**\n- Provocative but incomplete statements\n- Statistics or claims needing verification\n- Hot takes inviting source investigation: \"80% of startups fail because...\"\n- \"Wait, what?\" factor creating curiosity\n- Source credibility questions\n- Bold claims: \"This changes everything\"\n\n**Improvement Strategies:**\n- ❌ Bad: \"Read this interesting study about developer productivity.\"\n- ⚠️ Better: \"New study shows remote developers are 20% more productive.\"\n- ✅ Best: \"New Stanford study: Remote developers write 35% more code but with 50% fewer bugs.\\n\\nThis destroys the 'office collaboration' myth.\"\n\n---\n\n### Tier 3: Relationship Building\n\n#### Profile Click (5 points)\n\n**Evaluation Criteria:**\n- Creates author curiosity: \"Who is this person?\"\n- Demonstrates expertise: \"I built X at Y company\"\n- Shows unique perspective or background\n- Credibility signals: credentials, experience\n- Intriguing bio-worthy content\n\n**Improvement Strategies:**\n- ❌ Bad: \"I think React is good.\"\n- ⚠️ Better: \"After 5 years with React, I think it's good.\"\n- ✅ Best: \"After architecting React apps for Airbnb, Netflix, and 50+ startups, here's what I wish I knew on day one:\"\n\n#### Follow Potential (4 points)\n\n**Evaluation Criteria:**\n- Demonstrates ongoing value: \"I ship weekly tutorials on...\"\n- Shows consistent expertise\n- Promises future content: \"More on this tomorrow\"\n- Establishes content cadence\n- Creates expectation of quality\n\n**Improvement Strategies:**\n- ❌ Bad: \"Here's a React tip.\"\n- ⚠️ Better: \"Here's a React tip. I post these daily.\"\n- ✅ Best: \"React tip #47: [insight]\\n\\nI break down advanced React patterns every Monday. Following along? Tomorrow's is about suspense boundaries.\"\n\n#### Share Potential (2 points)\n\n**Evaluation Criteria:**\n- General sharing value to broader audience\n- Universal relevance\n- Broad appeal across communities\n\n**Improvement Strategies:**\n- Make universally relevant, not niche-specific\n- Focus on common problems everyone faces\n\n#### Share via DM (2 points)\n\n**Evaluation Criteria:**\n- Personal relevance: \"Tag someone who...\", \"Send this to...\"\n- Inside jokes or shared experiences\n- Emotional resonance for 1-on-1 sharing: \"This is so you 😂\"\n- Relatable scenarios: \"We all have that friend...\"\n- \"You need to see this\" quality\n\n**Improvement Strategies:**\n- ❌ Bad: \"Debugging is frustrating.\"\n- ⚠️ Better: \"Debugging production issues is stressful.\"\n- ✅ Best: \"Tag your developer friend who 'just quickly fixes' production on Friday at 5pm and breaks everything 😂\"\n\n#### Share via Copy Link (2 points)\n\n**Evaluation Criteria:**\n- Reference value: guides, lists, frameworks, cheatsheets\n- Evergreen quality (not time-sensitive)\n- Professional sharing context (Slack, email, bookmarks)\n- \"Save this\" or \"Bookmark\" language\n- Educational/tutorial content\n- Resource library worthy\n\n**Improvement Strategies:**\n- ❌ Bad: \"Here are some Git commands I use.\"\n- ⚠️ Better: \"Useful Git commands for daily work.\"\n- ✅ Best: \"📌 Bookmark this: 15 Git commands that saved me 100+ hours this year\\n\\n[Well-structured list with examples]\\n\\nPrint this and keep it next to your monitor.\"\n\n---\n\n## Score Normalization\n\nThe algorithm applies normalization to balance positive and negative signals:\n\n```\nFinal Score = Base Score (0-100) + Penalties (-75 to 0)\nNormalized Score = max(0, min(100, Final Score))\n```\n\n**Penalty Capping:**\n- Total penalties ≤ -20: Applied at full weight\n- Total penalties > -20: Gradual dampening begins\n- Total penalties > -75: Hard cap at -75 to prevent over-penalization\n\nThis prevents a single negative signal from completely dominating the score while maintaining their importance in the algorithm.\n\n---\n\n## Text Analysis Limitations\n\nThis skill performs heuristic text-based analysis, not ML prediction.\n\n### What This Skill Cannot Detect\n\n**Missing Metadata:**\n- Actual media presence (photos, videos)\n- Real video duration or quality\n- Actual click-through rates\n- True engagement metrics\n- Author reputation/follower count\n- Tweet timestamps or virality history\n\n**Cannot Access:**\n- Phoenix ML model predictions\n- User interaction history\n- Network graph relationships\n- Real-time engagement signals\n\n### What This Skill Infers From\n\n**Text-Based Heuristics:**\n- Language patterns and structure\n- Content formatting (threads, lists, etc.)\n- Emotional tone and style\n- Visual indicators (emojis, markdown)\n- Call-to-action strength\n- Question vs. statement structure\n\n**Scoring Approach:**\n- **Conservative**: Unknown elements get baseline scores\n- **Pattern-Based**: Detects language cues (e.g., 📸 for photos, 🧵 for threads)\n- **Optimization-Focused**: Best used for pre-publishing content improvement\n\n### Best Use Case\n\nPre-publishing optimization to maximize engagement potential, not post-hoc analytics or prediction of actual engagement numbers.\n\n---\n\n## Language Handling\n\nDetect input language. Respond in same language. Keep optimized version in original language.\n\n### Bilingual Display for Category and Factor Names\n\n**When input is in Japanese:**\n- Display Category and Factor names as: `日本語訳（English Original）`\n- Examples:\n  - Category: `コアエンゲージメント（Core Engagement）`\n  - Factor: `返信潜在力（Reply Potential）`\n  - Factor: `リツイート潜在力（Retweet Potential）`\n\n**When input is in English:**\n- Display Category and Factor names in English only\n- Examples:\n  - Category: `Core Engagement`\n  - Factor: `Reply Potential`\n\n**Japanese translations with emojis for reference:**\n- 💬 Core Engagement → コアエンゲージメント\n- ⏱️ Extended Engagement → 拡張エンゲージメント\n- 🤝 Relationship Building → 関係構築\n- ⚠️ Negative Signals → ネガティブシグナル\n- 💭 Reply Potential → 返信潜在力\n- 🔄 Retweet Potential → リツイート潜在力\n- ❤️ Favorite Potential → いいね潜在力\n- 💬 Quote Potential → 引用潜在力\n- 👀 Dwell Time → 滞在時間\n- ⏳ Continuous Dwell Time → 継続滞在時間\n- 🔗 Click Potential → クリック潜在力\n- 🖼️ Photo Expand → 写真展開潜在力\n- 🎥 Video View → 動画視聴潜在力\n- 🔍 Quoted Click → 引用クリック潜在力\n- 👤 Profile Click → プロフィールクリック\n- ➕ Follow Potential → フォロー潜在力\n- 📤 Share Potential → 共有潜在力\n- 💌 Share via DM → DM経由共有\n- 📋 Share via Link → リンクコピー共有\n- 😐 Not Interested Risk → 興味なしリスク\n- 🔇 Mute Risk → ミュートリスク\n- 🚫 Block Risk → ブロックリスク\n- 🚨 Report Risk → 報告リスク\n\n## Algorithm Reference\n\nSee [references/algorithm-weights.md](references/algorithm-weights.md) for complete weight details from X's open-source algorithm (19-element system).","tags":["impact","checker","tonkotsuboy","agent-skills","algorithms","claude","claudecode","codex","twitter"],"capabilities":["skill","source-tonkotsuboy","skill-x-impact-checker","topic-agent-skills","topic-algorithms","topic-claude","topic-claudecode","topic-codex","topic-twitter"],"categories":["x-impact-checker"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/tonkotsuboy/x-impact-checker/x-impact-checker","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add tonkotsuboy/x-impact-checker","source_repo":"https://github.com/tonkotsuboy/x-impact-checker","install_from":"skills.sh"}},"qualityScore":"0.465","qualityRationale":"deterministic score 0.47 from registry signals: · indexed on github topic:agent-skills · 30 github stars · SKILL.md body (16,797 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-01T07:01:08.729Z","embedding":null,"createdAt":"2026-04-18T22:23:03.514Z","updatedAt":"2026-05-01T07:01:08.729Z","lastSeenAt":"2026-05-01T07:01:08.729Z","tsv":"'-1':1690 '-10':378 '-100':397,1839 '-14':1145 '-15':364,372,386,639,646 '-20':1856,1863 '-25':380,653 '-29':418 '-30':388,660,1149 '-44':413 '-5':362,370 '-59':409 '-7':1141 '-74':405 '-75':1841,1869,1873 '-89':401 '/article':1196 '/detailed':172 '0':116,130,145,177,192,211,226,245,260,292,305,320,336,351,417,637,644,651,658,1838,1843,1847 '00':1387 '1':22,77,208,317,333,346,447,531,701,1055,1140,1322,1688 '1/8':1137 '10':135,136,565,799,929 '100':74,1800,1849 '10k':1132 '10xed':1205 '12':99,122,123,560,857 '15':268,603,1148,1390,1794 '16':107,108,555,777 '19':68,2212 '2':30,150,189,222,242,257,302,312,313,326,327,342,343,462,536,617,623,629,992,1281,1305,1634,1668,1742 '20':1457 '200ms':1038 '22':94,95,550,706 '25':153,569 '2am':919 '3':36,174,204,233,234,251,252,265,289,483,594,599,666,796,829,895,902,1208,1293,1335,1404,1483 '30':412,827,838,1123,1135,1323,1393 '35':1467 '4':102,182,183,217,218,297,298,504,579,589,612,684,1048,1218,1563 '45':408,1400 '47':1613 '5':141,197,198,284,285,486,495,501,584,607,668,1160,1344,1488,1531 '50':1472,1549 '50ms':1040 '5pm':1734 '5s':241 '6':127,167,168,573,997,1399 '60':80,404,546 '75':400 '8':112,1144,1375 '80':1422 '90':396 'access':1945 'across':465,474,480,674,1648 'action':109,672,781,1172,1990 'activeform':454,471,492,511 'actual':14,1918,1928,2045 'ad':914 'add':1022 'advanc':1619 'aggress':382 'agre':730 'airbnb':1546 'algorithm':16,67,1825,1896,2196,2211 'along':1625 'analysi':442,1898,1907 'analyt':1269,2041 'analyz':5,54,448,455,459 'anim':1394 'annoy':374 'app':1544 'appeal':132,319,1647 'appear':1341 'appli':691,1337,1826,1857 'approach':1997 'arc':185,1073 'architect':1542 'argument':949 'assess':543 'attent':159,188,1097 'audienc':1643 'authent':882 'author':270,287,1493,1936 'averag':411,416 'b':406 'background':1511 'bad':743,812,889,962,1108,1193,1252,1364,1442,1523,1594,1711,1776 'balanc':1829 'bare':209 'base':60,1836,1906,1968,2006 'baselin':2002 'before/after':1238,1266 'begin':1060,1866 'best':756,828,900,970,1125,1202,1265,1373,1460,1540,1610,1721,1791,2018,2026 'better':430,725,749,817,893,966,1117,1197,1258,1368,1450,1529,1600,1715,1784 'biggest':973 'bilingu':2063 'bio':1518 'bio-worthi':1517 'block':376,648,2190 'bold':253,1435 'bonus':988 'bookmark':1763,1767,1792 'boundari':1631 'break':1617,1736 'breakdown':537,1211,1377 'broad':1646 'broader':1642 'bug':969,978,1474 'buggi':762 'build':267,602,1028,1380,1485,2130 'built':1113,1120,1502 'bundl':824,835 'buzz':50 'c':410 'cadenc':1587 'calcul':463,472,478 'call':774,1170,1988 'call-to-act':1169,1987 'cannot':1914,1944 'cap':1853,1871 'case':2028 'catch':977 'categori':539,676,2066,2076,2085,2103,2111 'challeng':941 'chang':1438 'cheatsheet':1751 'check':23,41,1232,1259 'checker':4,53 'chose':768 'claim':98,254,259,722,1414,1436 'clariti':432 'clean':1278 'cleanup':917 'clear':202,951,1043,1188 'click':195,249,283,581,597,605,1158,1402,1487,1930,2154,2164,2167 'click-through':1929 'clickbait':365 'clip':244,1360 'clutter':1275 'code':845,923,1469 'collabor':1480 'command':1781,1787,1796 'commentari':140,945 'common':1661 'communiti':1649 'compani':1506 'comparison':1239 'compel':199 'complet':453,470,491,510,523,1356,1886,2202 'complex':191,1063 'compon':1391 'concret':1023 'condit':1332 'conserv':1998 'consist':1576 'consumpt':1105 'contain':263 'contempl':1101 'content':173,229,309,332,367,450,457,458,461,477,498,515,805,879,1004,1019,1311,1520,1580,1586,1770,1974,2024 'context':207,1167,1760 'continu':179,575,1045,1093,2150 'controversi':737,954 'convent':942 'convers':82 'copi':340,1740 'core':78,544,702,2087,2112,2123 'count':1938 'counter':948 'counter-argu':947 'creat':286,505,512,516,1430,1492,1588 'creation':1183 'credenti':1514 'credibl':1433,1512 'criteria':697,709,780,860,932,1000,1051,1163,1221,1296,1407,1491,1566,1637,1671,1745 'cta':203 'cue':2009 'curios':288,1181,1431,1494 'cut':833 'd':414 'daili':1609,1789 'dampen':1865 'dashboard':1254,1263,1270 'data':803,1033 'data-driven':802 'day':1124,1136,1282,1559 'dead':937 'debat':721 'debug':890,897,904,1712,1716 'demo':1302,1308 'demonstr':299,1499,1567 'depth':176,1013,1069,1355 'describ':1313 'design':1264 'destroy':1477 'detail':695,1008,2204 'detect':1915,2007,2050 'develop':790,1448,1455,1465,1724 'differ':675,1079 'direct':96,710 'disagre':732 'discov':1176 'discoveri':271 'display':2064,2075,2102 'dm':325,621,1667,2177 'dm経由共有':2178 'document':981 'domin':1887 'driven':804 'driver':83 'durat':1087,1303,1925 'dwell':165,180,570,576,995,1046,1081,1083,1094,2147,2151 'e.g':2010 'educ':1018,1068 'educational/tutorial':1769 'effect':1180 'element':69,467,476,482,2000,2213 'elig':1331 'email':1762 'emoji':425,678,1235,1985,2120 'emot':124,861,1685,1979 'end':735,1062,1329 'engag':35,79,152,434,545,568,703,994,1934,1959,2035,2046,2088,2113,2124,2127 'english':2082,2101,2108 'ephemer':352 'error':984 'establish':1585 'etc':1978 'evalu':708,779,859,931,999,1050,1162,1220,1295,1406,1490,1565,1636,1670,1744 'evergreen':350,1752 'everi':1622 'everyon':1663 'everyth':1439,1737 'evid':1246 'exampl':1011,1024,1811,2084,2110 'example.com':1195 'example.com/article':1194 'except':399 'expand':215,587,1216,2158 'expect':1589 'experi':1515,1684 'expertis':291,1500,1577 'explan':1009,1116 'export':854 'extend':151,567,993,2126 'f':419 'face':1664 'fact':111,787 'factor':88,161,278,540,1429,2068,2078,2089,2093,2105,2114 'fail':1425 'fast':760 'favorit':120,557,855,2141 'featur':748,754,758 'fewer':1473 'fight':989 'final':1834,1850 'finish':526 'fix':909,1729 'focus':1659,2017 'follow':295,609,1561,1624,2169 'form':171,237,1003,1348 'format':423,1975 'framework':1750 'friday':1732 'friend':331,1702,1725 'frustrat':864,1714 'full':1210,1309,1333,1351,1374,1859 'futur':1579 'gap':1182 'general':314,1638 'generat':484,493,499 'generic':293,337 'get':2001 'git':1780,1786,1795 'go':28,45 'good':407,1528,1539 'grade':393,395,534,664 'gradual':1864 'graph':1954 'great':1256 'guid':91,164,281,1357,1748 'handl':2049 'hard':892,1870 'heurist':1903,1969 'highlight':681,1319 'hint':1304 'histori':1943,1952 'hoc':2040 'hook':240,821,843 'hook/teaser':1325 'hot':1417 'hour':896,903,1801 'idea':1130 'imag':224,1222,1225,1241,1288 'images/visual':220 'immedi':524 'impact':3,52 'import':1893 'improv':37,488,497,503,670,683,690,698,741,810,887,960,1020,1106,1191,1250,1362,1440,1521,1592,1650,1709,1774,2025 'in-depth':1353 'includ':1030 'incomplet':1410 'indic':1053,1286,1984 'infer':1349,1964 'initi':1085 'input':2051,2071,2098 'insid':1680 'insight':782,1279,1614 'insight/surprising':110 'inspir':878 'instanc':1026 'interact':156,1951 'interest':113,258,361,634,1445,2184 'intrigu':1516 'investig':1421 'invit':100,139,255,729,944,1419 'irrelev':366 'isn':975 'issu':907,1718 'japanes':2074,2117 'joke':1681 'joy':863 'keep':1816,2057 'key':682 'knew':1557 'know':793 'languag':694,1228,1768,1970,2008,2048,2052,2056,2062 'latenc':1036 'launch':1150 'layer':1071 'lazi':841 'learn':814,819,1177 'lesson':800 'librari':1772 'like':679 'limit':318,1899 'link':200,205,213,341,627,1164,1201,1214,1741,2181 'list':795,1749,1809,1977 'load':842 'long':170,236,274,1002,1089,1115,1347 'long-form':169,235,1001,1346 'long-term':273 'look':1230,1255 'low':131,420 'made':1365 'maintain':1891 'make':47,1652 'mark':519 'markdown':1986 'marker':1223,1298 'max':89,162,279,542,1846 'maxim':2034 'media':155,1919 'medium':175,190 'mess':1276 'metadata':1917 'metric':160,1935 'middl':1061 'midnight':925 'min':1306,1848 'minut':1376 'miss':911,1916 'ml':1909,1947 'model':1948 'moment':872 'monday':1623 'monitor':1821 'month':1209 'mrr':1133 'multi':1015,1103 'multi-paragraph':1014 'multi-part':1102 'multipl':219,1240 'mute':368,641,2187 'mvp':1146 'myth':1481 'n':839,1138,1151,1272,1283,1284,1385,1395,1475,1615,1804,1805,1812 'n0':1386 'n1':840 'n2':844,1389 'n3':849 'n5':1392 'name':2069,2079,2106 'narrat':1058 'nbest':1396 'nday':1139,1143,1147 'need':1415,1704 'negat':631,1832,1883,2132 'netflix':1547 'network':1953 'never':920 'new':747,753,1262,1371,1451,1461 'next':1818 'next.js':1384 'nhere':1152 'ni':1616 'nich':115,1657 'niche-specif':1656 'nobodi':1155 'normal':1823,1827,1844 'nprint':1813 'nthis':1476 'number':794,1031,1056,2047 'nwent':1273 'offens':381 'offic':1479 'one':307,1560 'one-off':306 'ongo':300,1568 'open':64,734,2209 'open-end':733 'open-sourc':63,2208 'opinion':138,728,934 'optim':31,506,513,517,685,2016,2032,2058 'optimization-focus':2015 'origin':693,2061,2083 'output':422 'over-pen':1876 'overr':940 'paragraph':1016 'part':1104,1397 'past':924 'pattern':375,831,1621,1971,2005 'pattern-bas':2004 'penal':1878 'penalti':353,1840,1852,1855,1862,1868 'perform':39,1902 'person':866,1498,1672 'personal/relatable':328 'perspect':959,1509 'phoenix':1946 'photo':214,586,1215,1224,1921,2012,2157 'pic.twitter.com':1226 'point':75,81,154,269,707,778,858,930,998,1049,1161,1219,1294,1336,1405,1489,1564,1635,1669,1743 'polici':389 'posit':1830 'post':8,26,38,49,56,449,456,460,688,1607,2039 'post-hoc':2038 'potenti':11,59,93,106,121,134,196,216,232,250,296,304,311,421,548,553,558,563,582,610,615,705,776,856,928,1159,1217,1292,1403,1562,1633,2036,2092,2096,2116,2136,2139,2142,2145,2155,2170,2173 'pre':2022,2030 'pre-publish':2021,2029 'predict':1910,1949,2043 'presenc':1165,1920 'present':1289 'prevent':968,1875,1880 'preview':1312 'preview/teaser':1179 'prioriti':487,496,502,669 'problem':1662 'product':906,1449,1459,1717,1730 'profession':1758 'profil':282,604,1486,2166 'progress':435,443,452,469,490,509 'promis':1578 'prompt':736 'proof':1249 'proposit':1190 'provoc':1408 'provok':144,958 'publish':2023,2031 'qualiti':1168,1591,1708,1753,1927 'question':711,1434,1992 'question/debatable':97 'quick':193,916,1307,1359,1728 'quot':133,147,248,562,596,927,1401,2144,2163 'rang':358 'rate':1932 're':1066,1099 're-read':1065,1098 'react':820,830,1526,1534,1543,1598,1604,1611,1620 'read':194,1006,1067,1086,1091,1100,1174,1198,1443 'real':1923,1957 'real-tim':1956 'reason':551,556,561,566,574,580,585,590,595,600,608,613,618,624,630,640,647,654,661 'recommend':15,66 'redesign':1271 'reduc':823,1035 'refer':129,225,884,1746,2122,2197 'reference/bookmark':344 'references/algorithm-weights.md':2199,2200 'relat':335,871,1696 'relationship':266,601,1484,1955,2129 'relev':1645,1654,1673 'remot':1454,1464 'repetit':373 'repli':92,547,704,2091,2115,2135 'report':384,428,529,655,2193 'reputation/follower':1937 'requir':186,1005,1064 'reson':862,1686 'resonant/personal':125 'resourc':1771 'respond':2053 'respons':101 'result':1185 'retweet':105,552,775,2095,2138 'revenu':1206 'rewritten':687 'right':773 'risk':357,369,377,385,635,642,649,656,2185,2188,2191,2194 'rout':848 'save':886,1764,1798 'scenario':1697 'score':70,72,90,163,280,394,464,473,479,532,541,696,1334,1822,1835,1837,1845,1851,1889,1996,2003 'screenshot':1213 'second':1345 'section':1044 'see':1229,1317,1706,2198 'self':262 'self-contain':261 'semicolon':912 'send':329,1677 'sensit':1757 'seri':1057 'setup':1388 'shake':852 'share':86,118,310,315,323,338,614,619,625,1632,1639,1665,1683,1691,1738,1759,2172,2175,2179 'shareabl':806 'ship':745,751,759,1571 'shock':1187 'short':243 'show':290,303,441,1453,1507,1575 'signal':87,277,392,632,1513,1833,1884,1960,2133 'singl':223,1882 'size':825,836 'skill':1901,1913,1963 'skill-x-impact-checker' 'skimmabl':178 'skip':1320 'slack':1761 'slow':764 'snippet':1361 'solv':719 'someon':1675 'someth':815 'somewhat':334 'sourc':65,1420,1432,2210 'source-tonkotsuboy' 'spam':391 'specif':671,1658 'speed':769 'spent':894,901 'split':846 'stabl':766 'stanc':952 'stanford':1462 'startup':1424,1550 'statement':103,740,1411,1994 'statist':1412 'step':528 'stori':126,867,1072 'storytel':221,1242 'strategi':699,742,811,888,961,1021,1107,1192,1251,1363,1441,1522,1593,1651,1710,1775 'strength':1173,1991 'stress':1720 'strong':85,137,403,933 'structur':530,1017,1041,1059,1078,1808,1973,1995 'studi':1446,1452,1463 'style':1982 'subtract':354 'suggest':673,1236,1287 'surpris':786 'suspens':1630 'sustain':158,187,1096 'swipe':1243 'system':71,73,2214 'tabl':538 'tag':1674,1722 'take':950,1418 'takeaway':807 'task':446,521 'technic':1012 'tell':1156 'term':275 'text':1897,1905,1967 'text-bas':1904,1966 'think':715,1525,1536 'thought':143,739,755,957 'thought-provok':142,956 'thread':1052,1054,1976,2014 'thread/story':184 'throughout':426 'tier':76,149,264,700,991,1482 'time':166,181,571,577,996,1007,1047,1082,1084,1095,1756,1958,2148,2152 'time-sensit':1755 'timestamp':1318,1940 'tip':1599,1605,1612 'today':816 'todowrit':438 'tomorrow':1584,1626 'tone':383,1980 'tool':439 'top':485,494,500,667 'topic':955 'topic-agent-skills' 'topic-algorithms' 'topic-claude' 'topic-claudecode' 'topic-codex' 'topic-twitter' 'total':356,662,1854,1861,1867 'touch':921 'track':436 'translat':2118 'tree':851 'tree-shak':850 'trigger':40,359 'triumph':865 'true':1933 'truth':809 'tutori':1301,1352,1372,1573 'tweet':33,1939 'twitter':7 'type':983 'typescript':963,967,971 'typo':899 'ui':1382 'unfold':1075 'uniqu':1508 'univers':808,1644,1653 'unknown':1999 'unus':853 'url':210 'use':12,17,128,347,424,437,677,883,965,1783,1785,2019,2027 'user':19,1950 'valid':1142 'valu':119,148,276,301,316,322,974,1189,1569,1640,1747 've':874 'verif':256,1416 'version':507,514,518,686,2059 'via':324,339,620,626,1666,1739,2176,2180 'video':230,238,247,591,1290,1297,1299,1340,1367,1922,1924,2160 'view':231,592,1231,1291,2161 'viewer':1315 'violat':390 'viral':10,29,46,58,1942 'visual':228,431,1227,1237,1245,1285,1983 'voic':294 'vqv':1330 'vs':1358,1993 'vulner':880 'wait':1326,1427 'walkthrough':1310 'want':20 'watch':1300,1369 'way':797 'week':1572 'weight':1860,2203 'well':1807 'well-structur':1806 'went':1128 'wisdom':943 'wish':1555 'work':922,1790 'worth':885 'worthi':345,1519,1773 'would':717 'write':1466 'x':2,6,51,55,535,636,643,650,657,665,723,788,935,1029,1114,1121,1503,2206 'x-impact-check':1 'x/10':564 'x/12':559 'x/16':554 'x/2':616,622,628 'x/22':549 'x/3':593,598 'x/4':578,588,611 'x/5':583,606 'x/6':572 'xx/100':533,663 'y':727,938,1505 'year':1532,1803 'いいね潜在力':2143 'クリック潜在力':2156 'コアエンゲージメント':2086,2125 'ネガティブシグナル':2134 'フォロー潜在力':2171 'ブロックリスク':2192 'プロフィールクリック':2168 'ミュートリスク':2189 'リツイート潜在力':2094,2140 'リンクコピー共有':2182 '共有潜在力':2174 '写真展開潜在力':2159 '動画視聴潜在力':2162 '報告リスク':2195 '引用クリック潜在力':2165 '引用潜在力':2146 '拡張エンゲージメント':2128 '日本語訳':2081 '滞在時間':2149 '継続滞在時間':2153 '興味なしリスク':2186 '返信潜在力':2090,2137 '関係構築':2131","prices":[{"id":"54615c4e-9fcf-48a6-98c8-7ec0ce9f949f","listingId":"a865a79f-d636-45e9-99f6-1478e2a433ef","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"tonkotsuboy","category":"x-impact-checker","install_from":"skills.sh"},"createdAt":"2026-04-18T22:23:03.514Z"}],"sources":[{"listingId":"a865a79f-d636-45e9-99f6-1478e2a433ef","source":"github","sourceId":"tonkotsuboy/x-impact-checker/x-impact-checker","sourceUrl":"https://github.com/tonkotsuboy/x-impact-checker/tree/main/skills/x-impact-checker","isPrimary":false,"firstSeenAt":"2026-04-18T22:23:03.514Z","lastSeenAt":"2026-05-01T07:01:08.729Z"}],"details":{"listingId":"a865a79f-d636-45e9-99f6-1478e2a433ef","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"tonkotsuboy","slug":"x-impact-checker","github":{"repo":"tonkotsuboy/x-impact-checker","stars":30,"topics":["agent-skills","algorithms","claude","claudecode","codex","twitter"],"license":"apache-2.0","html_url":"https://github.com/tonkotsuboy/x-impact-checker","pushed_at":"2026-04-17T12:45:18Z","description":"AI agent skill to analyze X (Twitter) posts for viral potential using the actual recommendation algorithm","skill_md_sha":"d91b85320c6327c34e666736b1e30917f51a4432","skill_md_path":"skills/x-impact-checker/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/tonkotsuboy/x-impact-checker/tree/main/skills/x-impact-checker"},"layout":"multi","source":"github","category":"x-impact-checker","frontmatter":{"name":"x-impact-checker","description":"Analyze X (Twitter) posts for viral potential using the actual recommendation algorithm. Use when user wants to: (1) Check if a post will go viral, (2) Optimize a tweet for engagement, (3) Improve post performance. Triggers: \"Check if this will go viral\", \"Make this post buzz\", \"Will this tweet perform well?\", \"Optimize my tweet\", \"How can I make this viral?\", \"バズるかチェックして\", \"Xでバズる投稿にして\", \"伸びるかチェックして\", \"この投稿を伸ばして\", \"投稿を改善して\", \"ツイートを最適化して\""},"skills_sh_url":"https://skills.sh/tonkotsuboy/x-impact-checker/x-impact-checker"},"updatedAt":"2026-05-01T07:01:08.729Z"}}