{"id":"d7e4b4fd-2ab6-470f-bec7-5fe97a293b7d","shortId":"MM38W8","kind":"skill","title":"social-media-dashboard","tagline":"Creator-facing social media analytics dashboard in a single HTML file.\nA platform switcher (X / LinkedIn / YouTube / Instagram), a row of KPI\ncards (followers, engagement rate, likes, reposts), a follower-growth\nchart, a \"top post this week\" preview, and a trending topics / top\nc","description":"# Social Media Dashboard Skill\n\nProduce a single-screen, creator-facing social media analytics dashboard.\n\n## Workflow\n\n1. **Read the active DESIGN.md** (injected above). Colors, typography,\n   spacing, radii, and component styling all come from it. Do not invent\n   new tokens; do not hard-code brand colors of the platforms — let the\n   DESIGN.md carry the visual identity, and reference platforms only by\n   name and monogram.\n2. **Identify** which platforms the brief calls out. Default to\n   X / LinkedIn / YouTube / Instagram if unspecified. Keep the platform\n   switcher to a single row, max 5 entries.\n3. **Generate plausible data**, never `Metric A / Metric B` placeholders.\n   Pick a creator persona (default: \"AI / design indie creator\") and\n   derive consistent numbers across the page — e.g. follower counts on\n   the switcher must match the KPI row when X is selected.\n4. **Lay out** the page top-to-bottom:\n   - **Header bar**: brand mark + section label (\"ANALYTICS\"), a\n     dark/light toggle, time-range tabs (7D · 30D · 90D · YTD), and a\n     creator avatar block on the right.\n   - **Hero strip**: a one-sentence summary in display type\n     (\"You shipped 14 posts on X this week.\"), one supporting line of\n     metadata, and two CTAs (\"Export report\", \"New post →\").\n   - **Ask bar**: a single-line input styled as a search field, with\n     ghost-text suggestions (\"top performing last week\",\n     \"comments from verified accounts\").\n   - **Platform switcher**: 4 cards in one row, each with platform\n     monogram, name, follower count, and a `+X.XK this week` delta. The\n     active platform uses an elevated surface from DESIGN.md.\n   - **KPI row**: 4 cards — Followers · Engagement Rate · Likes (7D) ·\n     Reposts (7D). Each card has a label (uppercase, label-md), a big\n     value (display or headline-lg), a delta vs prior period, and a\n     small footnote (\"vs. 4.4% last week\", \"Aug 9–17 · 14 posts\").\n   - **Main grid (2/3 + 1/3)**:\n     - Left: **Follower Growth · 30D** — a full-width inline SVG line\n       chart with a soft area fill underneath, axis ticks at start /\n       midpoint / end, and two labelled annotation dots\n       (\"Newsletter drop +842\", \"Viral thread +1.2K\").\n     - Right: **Top Post · This Week** — a card showing the rendered\n       post (avatar, handle, post body, optional 16:9 media block), with\n       a header tag \"click-through rate 5.6%\" in the DS accent.\n   - **Lower grid (1/2 + 1/2)**:\n     - **Trending topics on this platform**: 5–7 chip-style rows with\n       topic name + post count + 24h delta sparkline (10 polyline\n       points, no labels).\n     - **Top comments**: 3 cards, each with avatar, handle (verified\n       check if relevant), comment body (2 lines max, ellipsised), and\n       a small `❤ 312 · 💬 18` row in muted text.\n5. **Write** one self-contained HTML document:\n   - `<!doctype html>` through `</html>`, CSS in one inline `<style>` block.\n   - CSS Grid for page-level layout; Flexbox inside cards.\n   - Semantic HTML: `<header>`, `<main>`, `<section>`, `<article>`.\n   - Tag each logical region with `data-od-id=\"slug\"` for comment mode:\n     `header`, `hero`, `ask`, `platform-switcher`, `kpis`,\n     `follower-growth`, `top-post`, `trending`, `top-comments`.\n6. **Charts**: inline SVG only, no JS libraries.\n   - Line chart: `<path>` for the curve, a second `<path>` with low-alpha\n     fill for the area, two `<circle>` annotation dots with text labels.\n   - Sparklines: `<polyline>` with 10 points, no axes, ~16px tall.\n   - Use the DS accent for highlights and the DS `on-surface-variant` for\n     muted text. Accent appears at most three times on the page.\n7. **Self-check**:\n   - Every color resolves to a DESIGN.md token (or a documented\n     `rgba(token, alpha)` for glass surfaces).\n   - Numbers are internally consistent (switcher follower count matches\n     the active platform's KPI).\n   - Header bar and hero strip are sticky; main content scrolls.\n   - Density follows the DS mood: glass / cosmic DSes get more breathing\n     room and ambient glow on the active platform; clean / corporate DSes\n     tighten gaps and drop the glow.\n\n## Output contract\n\nEmit between `<artifact>` tags:\n\n```\n<artifact identifier=\"social-media-dashboard\" type=\"text/html\" title=\"Social Media Dashboard\">\n<!doctype html>\n<html>...</html>\n</artifact>\n```\n\nOne sentence before the artifact, nothing after.","tags":["social","media","dashboard","open","design","nexu-io","agent-skills","ai-agents","ai-design","byok","claude","claude-code-for-design"],"capabilities":["skill","source-nexu-io","skill-social-media-dashboard","topic-agent-skills","topic-ai-agents","topic-ai-design","topic-byok","topic-claude","topic-claude-code-for-design","topic-claude-design","topic-coding-agents","topic-design-systems","topic-design-tools","topic-desktop-app","topic-figma-alternative"],"categories":["open-design"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/nexu-io/open-design/social-media-dashboard","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add nexu-io/open-design","source_repo":"https://github.com/nexu-io/open-design","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 36607 github stars · SKILL.md body (4,389 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-11T06:52:26.796Z","embedding":null,"createdAt":"2026-05-06T18:52:42.388Z","updatedAt":"2026-05-11T06:52:26.796Z","lastSeenAt":"2026-05-11T06:52:26.796Z","tsv":"'+1.2':387 '+842':384 '1':68 '1/2':424,425 '1/3':352 '10':445 '14':231,347 '16':405 '17':346 '18':472 '2':116,464 '2/3':351 '24h':442 '3':143,452 '30d':208,356 '312':471 '4':184,276,305 '4.4':341 '5':141,431,477 '5.6':417 '7':432 '7d':207,311,313 '9':345,406 '90d':209 'accent':421 'account':273 'across':166 'activ':71,295 'ai':158 'analyt':10,65,199 'annot':380 'area':368 'ask':249 'aug':344 'avatar':214,400,456 'axi':371 'b':151 'bar':194,250 'big':324 'block':215,408 'bodi':403,463 'bottom':192 'brand':96,195 'brief':121 'c':50 'call':122 'card':28,277,306,315,395,453 'carri':104 'chart':38,364 'check':459 'chip':434 'chip-styl':433 'click':414 'click-through':413 'code':95 'color':75,97 'come':83 'comment':270,451,462 'compon':80 'consist':164 'contain':482 'count':171,287,441 'creator':6,61,155,161,213 'creator-fac':5,60 'css':486 'ctas':244 'dark/light':201 'dashboard':4,11,53,66 'data':146 'default':124,157 'delta':293,332,443 'deriv':163 'design':159 'design.md':72,103,302 'display':227,326 'document':484 'dot':381 'drop':383 'ds':420 'e.g':169 'elev':299 'ellipsis':467 'end':376 'engag':30,308 'entri':142 'export':245 'face':7,62 'field':260 'file':16 'fill':369 'follow':29,36,170,286,307,354 'follower-growth':35 'footnot':339 'full':359 'full-width':358 'generat':144 'ghost':263 'ghost-text':262 'grid':350,423 'growth':37,355 'handl':401,457 'hard':94 'hard-cod':93 'header':193,411 'headlin':329 'headline-lg':328 'hero':219 'html':15,483 'ident':107 'identifi':117 'indi':160 'inject':73 'inlin':361,489 'input':255 'instagram':23,129 'invent':88 'k':388 'keep':132 'kpi':27,178,303 'label':198,318,321,379,449 'label-md':320 'last':268,342 'lay':185 'left':353 'let':101 'lg':330 'like':32,310 'line':239,254,363,465 'linkedin':21,127 'lower':422 'main':349 'mark':196 'match':176 'max':140,466 'md':322 'media':3,9,52,64,407 'metadata':241 'metric':148,150 'midpoint':375 'monogram':115,284 'must':175 'mute':475 'name':113,285,439 'never':147 'new':89,247 'newslett':382 'number':165 'one':223,237,279,479,488 'one-sent':222 'option':404 'page':168,188 'perform':267 'period':335 'persona':156 'pick':153 'placehold':152 'platform':18,100,110,119,134,274,283,296,430 'plausibl':145 'point':447 'polylin':446 'post':41,232,248,348,391,399,402,440 'preview':44 'prior':334 'produc':55 'radii':78 'rang':205 'rate':31,309,416 'read':69 'refer':109 'relev':461 'render':398 'report':246 'repost':33,312 'right':218,389 'row':25,139,179,280,304,436,473 'screen':59 'search':259 'section':197 'select':183 'self':481 'self-contain':480 'sentenc':224 'ship':230 'show':396 'singl':14,58,138,253 'single-lin':252 'single-screen':57 'skill':54 'skill-social-media-dashboard' 'small':338,470 'social':2,8,51,63 'social-media-dashboard':1 'soft':367 'source-nexu-io' 'space':77 'sparklin':444 'start':374 'strip':220 'style':81,256,435 'suggest':265 'summari':225 'support':238 'surfac':300 'svg':362 'switcher':19,135,174,275 'tab':206 'tag':412 'text':264,476 'thread':386 'tick':372 'time':204 'time-rang':203 'toggl':202 'token':90 'top':40,49,190,266,390,450 'top-to-bottom':189 'topic':48,427,438 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-design' 'topic-byok' 'topic-claude' 'topic-claude-code-for-design' 'topic-claude-design' 'topic-coding-agents' 'topic-design-systems' 'topic-design-tools' 'topic-desktop-app' 'topic-figma-alternative' 'trend':47,426 'two':243,378 'type':228 'typographi':76 'underneath':370 'unspecifi':131 'uppercas':319 'use':297 'valu':325 'verifi':272,458 'viral':385 'visual':106 'vs':333,340 'week':43,236,269,292,343,393 'width':360 'workflow':67 'write':478 'x':20,126,181,234 'x.xk':290 'youtub':22,128 'ytd':210","prices":[{"id":"ae675018-c462-450f-ae43-3fec6a8f0933","listingId":"d7e4b4fd-2ab6-470f-bec7-5fe97a293b7d","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"nexu-io","category":"open-design","install_from":"skills.sh"},"createdAt":"2026-05-06T18:52:42.388Z"}],"sources":[{"listingId":"d7e4b4fd-2ab6-470f-bec7-5fe97a293b7d","source":"github","sourceId":"nexu-io/open-design/social-media-dashboard","sourceUrl":"https://github.com/nexu-io/open-design/tree/main/skills/social-media-dashboard","isPrimary":false,"firstSeenAt":"2026-05-06T18:52:42.388Z","lastSeenAt":"2026-05-11T06:52:26.796Z"}],"details":{"listingId":"d7e4b4fd-2ab6-470f-bec7-5fe97a293b7d","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"nexu-io","slug":"social-media-dashboard","github":{"repo":"nexu-io/open-design","stars":36607,"topics":["agent-skills","ai-agents","ai-design","byok","claude","claude-code-for-design","claude-design","coding-agents","design-systems","design-tools","desktop-app","figma-alternative","generative-ai","hermes-agent","local-first","nextjs","no-code","prototyping","ui-generator","vibe-coding"],"license":"apache-2.0","html_url":"https://github.com/nexu-io/open-design","pushed_at":"2026-05-11T06:48:43Z","description":"🎨 Local-first, open-source alternative to Anthropic's Claude Design. ⚡ 19 Skills · ✨ 71 brand-grade Design Systems 🖼 Generate web · desktop · mobile prototypes · slides · images · videos · HyperFrames 📦 Sandboxed preview · HTML/PDF/PPTX/MP4 export 🤖 Runs on Claude Code / Codex / Cursor / Gemini / OpenCode / Qwen / Copilot / Hermes / Kimi CLI.","skill_md_sha":"b47e1b94c4d44ae37645162ebfc64563e5ace321","skill_md_path":"skills/social-media-dashboard/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/nexu-io/open-design/tree/main/skills/social-media-dashboard"},"layout":"multi","source":"github","category":"open-design","frontmatter":{"name":"social-media-dashboard","description":"Creator-facing social media analytics dashboard in a single HTML file.\nA platform switcher (X / LinkedIn / YouTube / Instagram), a row of KPI\ncards (followers, engagement rate, likes, reposts), a follower-growth\nchart, a \"top post this week\" preview, and a trending topics / top\ncomments side panel. Use when the brief mentions a \"social media\ndashboard\", \"creator analytics\", \"social analytics\", or names specific\nplatforms (X, Twitter, LinkedIn, YouTube, Instagram, TikTok) together\nwith metrics like followers, engagement, likes, reposts."},"skills_sh_url":"https://skills.sh/nexu-io/open-design/social-media-dashboard"},"updatedAt":"2026-05-11T06:52:26.796Z"}}