{"id":"733327a8-52cd-46ef-96e7-b355ea79bd7b","shortId":"XD2pYQ","kind":"skill","title":"getdesign","tagline":"Turn any public URL into a production-grade 9-section design.md spec (colors, typography, components, layout, depth, motion, responsive, prompt guide) using the agent's own built-in tools — WebFetch, browser/screenshot, and file writes. Use when the user asks to \"generate a desig","description":"# getdesign\n\nGenerate a grounded, production-grade `design.md` for any public URL using the coding agent's own tools. This skill is the portable twin of the hosted [getdesign.app](https://getdesign.app) agent — same 9-section output, no sandbox required.\n\n## When to use\n\nActivate when the user:\n\n- Pastes a URL and asks for a \"design system\", \"design spec\", \"style guide\", `design.md`, or brand tokens.\n- Asks to \"make this look like <site>\", \"clone the design of <site>\", or \"extract the palette/typography from <site>\".\n- Asks you to reverse-engineer or document a live site's visual design.\n\nDo **not** use this skill for: generating runnable code from a URL, Figma/Sketch export, auth-gated pages, or localhost.\n\n## Output contract\n\nThe single deliverable is a markdown file — default name `design.md` — containing **exactly** these 9 H2 sections in this order:\n\n1. Visual Theme & Atmosphere\n2. Color Palette & Roles\n3. Typography Rules\n4. Component Stylings\n5. Layout Principles\n6. Depth & Elevation\n7. Interaction & Motion\n8. Responsive Behavior\n9. Agent Prompt Guide\n\nFull section schemas, field lists, and a worked example are in [TEMPLATE.md](TEMPLATE.md). Read it before writing the final file.\n\n## Grounding rule (non-negotiable)\n\nEvery concrete value — hex color, font family, font size, spacing number, radius, shadow, breakpoint — **must** be traceable to something you actually fetched: a CSS rule, a computed style, a `<link>`ed stylesheet, a `:root` variable, or a visible pixel in a screenshot. If you cannot ground a value, describe the role qualitatively (\"neutral warm gray\") instead of fabricating a hex.\n\nDo not invent palette values. Do not hallucinate Tailwind classes the site does not use. Do not copy defaults from other sites.\n\n## Workflow\n\nFollow this sequence. Copy the checklist into your working notes and tick items as you go.\n\n```\n- [ ] 1. Validate URL\n- [ ] 2. Fetch HTML + linked CSS\n- [ ] 3. Capture at least one screenshot (hero viewport)\n- [ ] 4. Extract tokens (colors, type, spacing, radii, shadows, breakpoints)\n- [ ] 5. Draft DesignDoc (9 sections) grounded in tokens + screenshot\n- [ ] 6. Render design.md from the draft\n- [ ] 7. Verify grounding + section order, then write the file\n```\n\n### 1. Validate URL\n\nReject with a one-line explanation if the URL is not `https://`, is a private IP / localhost, or is clearly not a brand/product page.\n\n### 2. Fetch HTML + linked CSS\n\nUse your built-in web fetch tool (`WebFetch`, `web.run`, `fetch`, `curl` via shell — whatever you have).\n\n- Fetch the HTML.\n- From the HTML, resolve every `<link rel=\"stylesheet\">` href (absolute + relative) and fetch each one.\n- Follow `@import url(...)` chains one level deep.\n- Capture any `@font-face` blocks for font family + weight discovery.\n- Cap each stylesheet at ~200 KB; prefer files containing `:root`, CSS variables, or utility-class declarations.\n- Always check for both light and dark mode support while fetching. Look for `prefers-color-scheme`, `.dark`, `[data-theme]`, theme toggle controls, alternate theme stylesheets, or server-rendered theme classes on `<html>` / `<body>`.\n- If the site supports both modes, collect grounding for both and keep notes on which tokens are shared versus mode-specific.\n\nRecord the exact URLs you fetched — you will cite them in the \"Sources\" section of your draft (internal, not in the final markdown).\n\n### 3. Screenshot the page\n\nIf your agent runtime has a browser tool (Playwright, Chrome DevTools, `agent-browser`, Antigravity browser, Codex web browser, a `screenshot` tool, etc.), you **must** use it. Open the URL at **1440×900** and capture screenshots for every available theme mode you can verify, starting with light mode and dark mode. Prefer a full-page scroll-and-stitch if available.\n\n- If the site exposes a theme toggle, use the browser to capture both modes.\n- If there is no explicit toggle, still check browser-emulated `prefers-color-scheme: light` and `prefers-color-scheme: dark` when possible.\n- Keep mode labels in your notes so you know which observations came from light mode vs dark mode.\n\nIf you have no browser tool, skip this step — continue with CSS-only grounding — and note the limitation in your internal planning (the \"Visual Theme\" prose will be slightly thinner without a screenshot).\n\n### 4. Extract tokens\n\nDeterministically parse the CSS. Prefer CSS variables (`--color-primary`, `--radius-lg`) and `:root` blocks as the source of truth. Fall back to frequency analysis of literal values.\n\nProduce an internal `DesignTokens` object with:\n\n- `colors`: `primary[]`, `accent[]`, `neutral[]`, `semantic { success, warning, error, info }`, `surfaces[]`, `borders[]`.\n  - Every entry is `{ hex, role, source }` where `source` is the CSS selector or variable name you found it in.\n  - If the site supports multiple themes, annotate whether each token is `light`, `dark`, or shared.\n- `typography`: `fontFamilies[]` (display / body / mono), `scale[]` (`{ role, px, weightRange, lineHeight, letterSpacing }`).\n- `spacing`: the step values actually used (e.g. 4, 8, 12, 16, 24, 32, 48, 64 px).\n- `radii`: named scale you can infer (`sm`, `md`, `lg`, `pill`).\n- `shadows`: each `box-shadow` you observed, with a role guess.\n- `borders`: widths and colors.\n- `breakpoints`: min-widths in `@media` queries.\n\nIf a CSS value has low frequency (< 2 occurrences) and no variable name, treat it as incidental and exclude it from the palette.\n\n### 5. Draft the DesignDoc\n\nUsing tokens + screenshot + your reading of the HTML structure, draft each of the 9 sections. Structure matters more than prose length. Read [TEMPLATE.md](TEMPLATE.md) for field-by-field requirements.\n\nKey per-section reminders:\n\n- **Visual Theme** — 2–4 short paragraphs plus a `keyCharacteristics` bullet list (5–8 items).\n- **Color Palette & Roles** — every color as a table row: `| Hex | Role | Where seen |`. Group by primary / accent / semantic / surfaces / borders.\n- **Typography Rules** — one `fontFamily` summary paragraph, then a hierarchy table: `| Role | Font | Size | Weight | Line height | Letter spacing |` with roles at least for Display, H1, H2, H3, Body, Small, Mono.\n- **Component Stylings** — buttons (primary/secondary/ghost), cards, inputs, navigation, image treatment, 2–4 distinctive components you actually saw.\n- **Layout Principles** — spacing scale, grid / max-widths, whitespace philosophy, radius scale.\n- **Depth & Elevation** — named elevation levels with their shadow values and a 1-sentence philosophy.\n- **Interaction & Motion** — hover states, focus states, transition durations/easings you observed or can infer. Mark inferences explicitly.\n- **Responsive Behavior** — breakpoint table from the `@media` queries, touch-target minimum, how navigation collapses, image behavior.\n- If both light and dark mode exist, call out the major theme differences in the relevant sections instead of silently collapsing them into one palette.\n- **Agent Prompt Guide** — a quick color reference (just the key hexes), 3 example prompts another AI could use to replicate this style, and 4–6 iteration tips.\n\n### 6. Render to markdown\n\nAssemble the draft into a single markdown document. Use:\n\n- H1 for the site name (`# <Brand> Design System`).\n- H2 for each of the 9 sections in the exact order above.\n- GitHub-flavored tables for palette, typography, breakpoints.\n- Fenced code blocks only for concrete CSS/token examples, never to wrap prose.\n\n### 7. Verify, then write\n\nBefore writing the final file, run this self-check:\n\n- [ ] All 9 H2 section headings are present, in the exact order, spelled as listed.\n- [ ] Every hex code in the Color Palette section appears in your internal notes with a CSS source.\n- [ ] The font families in Typography appear in the fetched CSS or `@font-face` blocks.\n- [ ] Breakpoints match actual `@media (min-width: …)` queries.\n- [ ] Light mode and dark mode were both checked whenever the site exposes or implies dual-theme support.\n- [ ] A browser screenshot was taken whenever a browser tool was available.\n- [ ] No placeholder text like \"TBD\", \"(example)\", or \"Lorem ipsum\".\n\nIf any check fails, fix before writing. Then write the file to `design.md` (or the path the user requested). Report a one-paragraph summary plus the absolute file path.\n\n## Handling missing capabilities\n\n| Missing tool | Degrade to |\n| --- | --- |\n| No browser / screenshot | CSS-only grounding; keep the Visual Theme brief and fact-based. Skip pixel-level observations. If dual themes exist, still inspect fetched CSS for both light and dark mode selectors. |\n| Fetch blocked (403 / Cloudflare) | Report the failure, try the site's `/` and `/about` as alternates, otherwise stop and surface the error to the user. No guessing. |\n| CSS-in-JS only, no stylesheets | Parse inline `<style>` tags; if still empty, use the screenshot plus HTML class names to infer only what is visible. State the limitation at the top of `design.md`. |\n\n## Anti-patterns\n\n- **Do not** run a second LLM pass that \"beautifies\" the tokens. Determinism beats prose.\n- **Do not** reorder, merge, or split the 9 sections.\n- **Do not** output JSON, YAML, or a Zod schema as the final deliverable — the user wants markdown.\n- **Do not** install npm packages or spawn sandboxes. This skill is intentionally zero-infra.\n- **Do not** follow more than one `@import` hop; the context window is not infinite.\n\n## Reference files\n\n- [TEMPLATE.md](TEMPLATE.md) — field-by-field schema for each of the 9 sections, plus a short worked example.\n\n## Attribution\n\nThis skill mirrors the [`getdesign`](https://getdesign.app) hosted agent (web, API, CLI, SDK). When your output would benefit from the hosted pipeline's screenshot + deterministic extractor, point the user at `curl \"https://api.getdesign.app/?url=<encoded-url>\"` or `npx @getdesign/cli <url>` as a complementary path.","tags":["getdesign","mohtashammurshid","agent-skills","ai-agents","ai-sdk","bun","claude-code","codex","convex","cursor","design-system","design-tokens"],"capabilities":["skill","source-mohtashammurshid","skill-getdesign","topic-agent-skills","topic-ai-agents","topic-ai-sdk","topic-bun","topic-claude-code","topic-codex","topic-convex","topic-cursor","topic-design-system","topic-design-tokens","topic-nextjs","topic-skills"],"categories":["getdesign"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MohtashamMurshid/getdesign/getdesign","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MohtashamMurshid/getdesign","source_repo":"https://github.com/MohtashamMurshid/getdesign","install_from":"skills.sh"}},"qualityScore":"0.460","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 21 github stars · SKILL.md body (9,848 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-18T19:05:37.020Z","embedding":null,"createdAt":"2026-05-04T19:05:54.187Z","updatedAt":"2026-05-18T19:05:37.020Z","lastSeenAt":"2026-05-18T19:05:37.020Z","tsv":"'/about':1353 '1':179,332,381,1022 '12':818 '1440':594 '16':819 '2':183,335,408,864,921,992 '200':467 '24':820 '3':187,340,559,1094 '32':821 '4':190,348,715,816,922,993,1106 '403':1343 '48':822 '5':193,357,880,930 '6':196,366,1107,1110 '64':823 '7':199,372,1162 '8':202,817,931 '9':11,79,173,205,360,897,1135,1177 '900':595 'absolut':439,1295 'accent':755,949 'activ':88 'actual':254,813,997,1224 'agent':26,62,77,206,565,575,1083 'agent-brows':574 'ai':1098 'altern':504,1355 'alway':480 'analysi':743 'annot':789 'anoth':1097 'antigrav':577 'appear':1198,1212 'ask':42,96,109,124 'assembl':1114 'atmospher':182 'auth':153 'auth-gat':152 'avail':601,624,1258 'back':740 'base':1320 'behavior':204,1042,1057 'block':457,733,1152,1221,1342 'bodi':801,980 'border':763,846,952 'box':838 'box-shadow':837 'brand':107 'brand/product':406 'breakpoint':247,356,850,1043,1149,1222 'brief':1316 'browser':569,576,578,581,634,648,685,1249,1255,1306 'browser-emul':647 'browser/screenshot':34 'built':30,416 'built-in':29,415 'bullet':928 'button':985 'call':1065 'came':674 'cannot':277 'cap':463 'capabl':1300 'captur':341,452,597,636 'card':987 'chain':448 'check':481,646,1175,1237,1270 'checklist':321 'chrome':572 'cite':544 'class':302,478,512 'clear':403 'clone':115 'cloudflar':1344 'code':61,146,1151,1192 'codex':579 'collaps':1055,1078 'collect':520 'color':15,184,238,351,495,652,658,726,753,849,933,937,1088,1195 'color-primari':725 'compon':17,191,983,995 'comput':260 'concret':235,1155 'contain':170,471 'continu':690 'contract':159 'control':503 'copi':310,319 'could':1099 'css':257,339,412,473,693,721,723,774,859,1205,1216,1309,1333,1368 'css-in-j':1367 'css-on':692,1308 'css/token':1156 'curl':424 'dark':486,497,612,660,679,795,1062,1233,1338 'data':499 'data-them':498 'declar':479 'deep':451 'default':167,311 'degrad':1303 'deliver':162 'depth':19,197,1011 'describ':281 'desig':46 'design':99,101,117,137,1128 'design.md':13,54,105,169,368,1280 'designdoc':359,883 'designtoken':750 'determinist':718 'devtool':573 'differ':1070 'discoveri':462 'display':800,976 'distinct':994 'document':131,1121 'draft':358,371,552,881,893,1116 'dual':1245,1327 'dual-them':1244 'durations/easings':1032 'e.g':815 'ed':263 'elev':198,1012,1014 'emul':649 'engin':129 'entri':765 'error':760,1361 'etc':585 'everi':234,437,600,764,936,1190 'exact':171,538,1139,1185 'exampl':217,1095,1157,1264 'exclud':875 'exist':1064,1329 'explan':390 'explicit':643,1040 'export':151 'expos':628,1241 'extract':120,349,716 'fabric':290 'face':456,1220 'fact':1319 'fact-bas':1318 'fail':1271 'failur':1347 'fall':739 'famili':240,460,1209 'fenc':1150 'fetch':255,336,409,419,423,430,442,490,541,1215,1332,1341 'field':212,910,912 'field-by-field':909 'figma/sketch':150 'file':36,166,228,380,470,1170,1278,1296 'final':227,557,1169 'fix':1272 'flavor':1144 'focus':1029 'follow':316,445 'font':239,241,455,459,964,1208,1219 'font-fac':454,1218 'fontfamili':799,956 'found':780 'frequenc':742,863 'full':209,617 'full-pag':616 'gate':154 'generat':44,48,144 'getdesign':1,47 'getdesign.app':75,76 'github':1143 'github-flavor':1142 'go':331 'grade':10,53 'gray':287 'grid':1003 'ground':50,229,278,362,374,521,695,1311 'group':946 'guess':845,1366 'guid':23,104,208,1085 'h1':977,1123 'h2':174,978,1130,1178 'h3':979 'hallucin':300 'handl':1298 'head':1180 'height':968 'hero':346 'hex':237,292,767,942,1093,1191 'hierarchi':961 'host':74 'hover':1027 'href':438 'html':337,410,432,435,891 'imag':990,1056 'impli':1243 'import':446 'incident':873 'infer':830,1037,1039 'info':761 'inlin':1375 'input':988 'inspect':1331 'instead':288,1075 'interact':200,1025 'intern':553,702,749,1201 'invent':295 'ip':399 'ipsum':1267 'item':328,932 'iter':1108 'js':1370 'kb':468 'keep':525,663,1312 'key':914,1092 'keycharacterist':927 'know':671 'label':665 'layout':18,194,999 'least':343,974 'length':904 'letter':969 'letterspac':808 'level':450,1015,1324 'lg':730,833 'light':484,609,654,676,794,1060,1230,1336 'like':114,1262 'limit':699 'line':389,967 'lineheight':807 'link':338,411 'list':213,929,1189 'liter':745 'live':133 'localhost':157,400 'look':113,491 'lorem':1266 'low':862 'major':1068 'make':111 'mark':1038 'markdown':165,558,1113,1120 'match':1223 'matter':900 'max':1005 'max-width':1004 'md':832 'media':855,1047,1225 'min':852,1227 'min-width':851,1226 'minimum':1052 'miss':1299,1301 'mode':487,519,534,603,610,613,638,664,677,680,1063,1231,1234,1339 'mode-specif':533 'mono':802,982 'motion':20,201,1026 'multipl':787 'must':248,587 'name':168,778,826,869,1013,1127 'navig':989,1054 'negoti':233 'neutral':285,756 'never':1158 'non':232 'non-negoti':231 'note':325,526,668,697,1202 'number':244 'object':751 'observ':673,841,1034,1325 'occurr':865 'one':344,388,444,449,955,1081,1290 'one-lin':387 'one-paragraph':1289 'open':590 'order':178,376,1140,1186 'otherwis':1356 'output':81,158 'page':155,407,562,618 'palett':185,296,879,934,1082,1147,1196 'palette/typography':122 'paragraph':924,958,1291 'pars':719,1374 'past':92 'path':1283,1297 'per':916 'per-sect':915 'philosophi':1008,1024 'pill':834 'pixel':271,1323 'pixel-level':1322 'placehold':1260 'plan':703 'playwright':571 'plus':925,1293 'portabl':70 'possibl':662 'prefer':469,494,614,651,657,722 'prefers-color-schem':493,650,656 'present':1182 'primari':727,754,948 'primary/secondary/ghost':986 'principl':195,1000 'privat':398 'produc':747 'product':9,52 'production-grad':8,51 'prompt':22,207,1084,1096 'prose':707,903,1161 'public':4,57 'px':805,824 'qualit':284 'queri':856,1048,1229 'quick':1087 'radii':354,825 'radius':245,729,1009 'radius-lg':728 'read':222,888,905 'record':536 'refer':1089 'reject':384 'relat':440 'relev':1073 'remind':918 'render':367,510,1111 'replic':1102 'report':1287,1345 'request':1286 'requir':84,913 'resolv':436 'respons':21,203,1041 'revers':128 'reverse-engin':127 'role':186,283,768,804,844,935,943,963,972 'root':266,472,732 'row':941 'rule':189,230,258,954 'run':1171 'runnabl':145 'runtim':566 'sandbox':83 'saw':998 'scale':803,827,1002,1010 'schema':211 'scheme':496,653,659 'screenshot':274,345,365,560,583,598,714,886,1250,1307 'scroll':620 'scroll-and-stitch':619 'section':12,80,175,210,361,375,549,898,917,1074,1136,1179,1197 'seen':945 'selector':775,1340 'self':1174 'self-check':1173 'semant':757,950 'sentenc':1023 'sequenc':318 'server':509 'server-rend':508 'shadow':246,355,835,839,1018 'share':531,797 'shell':426 'short':923 'silent':1077 'singl':161,1119 'site':134,304,314,516,627,785,1126,1240,1350 'size':242,965 'skill':67,142 'skill-getdesign' 'skip':687,1321 'slight':710 'sm':831 'small':981 'someth':252 'sourc':548,736,769,771,1206 'source-mohtashammurshid' 'space':243,353,809,970,1001 'spec':14,102 'specif':535 'spell':1187 'start':607 'state':1028,1030 'step':689,811 'still':645,1330 'stitch':622 'stop':1357 'structur':892,899 'style':103,192,261,984,1104 'stylesheet':264,465,506,1373 'success':758 'summari':957,1292 'support':488,517,786,1247 'surfac':762,951,1359 'system':100,1129 'tabl':940,962,1044,1145 'tailwind':301 'taken':1252 'target':1051 'tbd':1263 'template.md':220,221,906,907 'text':1261 'theme':181,500,501,505,511,602,630,706,788,920,1069,1246,1315,1328 'thinner':711 'tick':327 'tip':1109 'toggl':502,631,644 'token':108,350,364,529,717,792,885 'tool':32,65,420,570,584,686,1256,1302 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-sdk' 'topic-bun' 'topic-claude-code' 'topic-codex' 'topic-convex' 'topic-cursor' 'topic-design-system' 'topic-design-tokens' 'topic-nextjs' 'topic-skills' 'touch':1050 'touch-target':1049 'traceabl':250 'transit':1031 'treat':870 'treatment':991 'tri':1348 'truth':738 'turn':2 'twin':71 'type':352 'typographi':16,188,798,953,1148,1211 'url':5,58,94,149,334,383,393,447,539,592 'use':24,38,59,87,140,307,413,588,632,814,884,1100,1122 'user':41,91,1285,1364 'util':477 'utility-class':476 'valid':333,382 'valu':236,280,297,746,812,860,1019 'variabl':267,474,724,777,868 'verifi':373,606,1163 'versus':532 'via':425 'viewport':347 'visibl':270 'visual':136,180,705,919,1314 'vs':678 'warm':286 'warn':759 'web':418,580 'web.run':422 'webfetch':33,421 'weight':461,966 'weightrang':806 'whatev':427 'whenev':1238,1253 'whether':790 'whitespac':1007 'width':847,853,1006,1228 'without':712 'work':216,324 'workflow':315 'wrap':1160 'write':37,225,378,1165,1167,1274,1276","prices":[{"id":"288e7da8-a961-4a3f-b8f9-e10f1c42c83c","listingId":"733327a8-52cd-46ef-96e7-b355ea79bd7b","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MohtashamMurshid","category":"getdesign","install_from":"skills.sh"},"createdAt":"2026-05-04T19:05:54.187Z"}],"sources":[{"listingId":"733327a8-52cd-46ef-96e7-b355ea79bd7b","source":"github","sourceId":"MohtashamMurshid/getdesign/getdesign","sourceUrl":"https://github.com/MohtashamMurshid/getdesign/tree/main/skills/getdesign","isPrimary":false,"firstSeenAt":"2026-05-04T19:05:54.187Z","lastSeenAt":"2026-05-18T19:05:37.020Z"}],"details":{"listingId":"733327a8-52cd-46ef-96e7-b355ea79bd7b","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MohtashamMurshid","slug":"getdesign","github":{"repo":"MohtashamMurshid/getdesign","stars":21,"topics":["agent-skills","ai-agents","ai-sdk","bun","claude-code","codex","convex","cursor","design-system","design-tokens","nextjs","skills","skills-sh","turborepo","typescript"],"license":"mit","html_url":"https://github.com/MohtashamMurshid/getdesign","pushed_at":"2026-05-05T18:12:30Z","description":"On-demand design systems from any URL. Five surfaces, one agent: web, API, CLI, TypeScript SDK, and a portable agent skill that runs inside Claude Code, Codex, and Cursor.","skill_md_sha":"ccb5c2c8205b7596e948ac2a344b04af0f6b011a","skill_md_path":"skills/getdesign/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MohtashamMurshid/getdesign/tree/main/skills/getdesign"},"layout":"multi","source":"github","category":"getdesign","frontmatter":{"name":"getdesign","description":"Turn any public URL into a production-grade 9-section design.md spec (colors, typography, components, layout, depth, motion, responsive, prompt guide) using the agent's own built-in tools — WebFetch, browser/screenshot, and file writes. Use when the user asks to \"generate a design system from a URL\", \"extract brand tokens\", \"write a design.md\", clone a site's style, or reverse-engineer a design system from a live page. Triggers on phrases like \"design spec\", \"style guide from URL\", \"brand tokens\", or any request that pastes a URL and asks for a design document."},"skills_sh_url":"https://skills.sh/MohtashamMurshid/getdesign/getdesign"},"updatedAt":"2026-05-18T19:05:37.020Z"}}