{"id":"2f8a847f-8cf9-4f2f-a673-2383e512fee9","shortId":"R5hGmH","kind":"skill","title":"redesign-existing-projects","tagline":"Use when upgrading existing websites or apps by auditing generic UI patterns and applying premium design fixes without rewrites.","description":"# Redesign Skill\n\n## When to Use\n\n- Use when the user asks to redesign, restyle, modernize, polish, or improve an existing website or app UI.\n- Use when the task is to audit current frontend code and make targeted visual improvements without changing the product architecture.\n- Use when the design feels generic, AI-generated, poorly spaced, visually flat, or missing responsive, interactive, loading, empty, or error states.\n\n## Limitations\n\n- This skill upgrades existing UI but does not authorize framework migrations, information-architecture rewrites, or product-scope expansion by default.\n- Preserve working behavior, routing, data flows, accessibility semantics, and tests while making visual changes.\n- Validate redesigned screens in the actual app across supported browsers and viewport sizes before considering the work complete.\n\n\n## How This Works\n\nWhen applied to an existing project, follow this sequence:\n\n1. **Scan** — Read the codebase. Identify the framework, styling method (Tailwind, vanilla CSS, styled-components, etc.), and current design patterns.\n2. **Diagnose** — Run through the audit below. List every generic pattern, weak point, and missing state you find.\n3. **Fix** — Apply targeted upgrades working with the existing stack. Do not rewrite from scratch. Improve what's there.\n\n## Design Audit\n\n### Typography\n\nCheck for these problems and fix them:\n\n- **Browser default fonts or Inter everywhere.** Replace with a font that has character. Good options: `Geist`, `Outfit`, `Cabinet Grotesk`, `Satoshi`. For editorial/creative projects, pair a serif header with a sans-serif body.\n- **Headlines lack presence.** Increase size for display text, tighten letter-spacing, reduce line-height. Headlines should feel heavy and intentional.\n- **Body text too wide.** Limit paragraph width to roughly 65 characters. Increase line-height for readability.\n- **Only Regular (400) and Bold (700) weights used.** Introduce Medium (500) and SemiBold (600) for more subtle hierarchy.\n- **Numbers in proportional font.** Use a monospace font or enable tabular figures (`font-variant-numeric: tabular-nums`) for data-heavy interfaces.\n- **Missing letter-spacing adjustments.** Use negative tracking for large headers, positive tracking for small caps or labels.\n- **All-caps subheaders everywhere.** Try lowercase italics, sentence case, or small-caps instead.\n- **Orphaned words.** Single words sitting alone on the last line. Fix with `text-wrap: balance` or `text-wrap: pretty`.\n\n### Color and Surfaces\n\n- **Pure `#000000` background.** Replace with off-black, dark charcoal, or tinted dark (`#0a0a0a`, `#121212`, or a dark navy).\n- **Oversaturated accent colors.** Keep saturation below 80%. Desaturate accents so they blend with neutrals instead of screaming.\n- **More than one accent color.** Pick one. Remove the rest. Consistency beats variety.\n- **Mixing warm and cool grays.** Stick to one gray family. Tint all grays with a consistent hue (warm or cool, not both).\n- **Purple/blue \"AI gradient\" aesthetic.** This is the most common AI design fingerprint. Replace with neutral bases and a single, considered accent.\n- **Generic `box-shadow`.** Tint shadows to match the background hue. Use colored shadows (e.g., dark blue shadow on a blue background) instead of pure black at low opacity.\n- **Flat design with zero texture.** Add subtle noise, grain, or micro-patterns to backgrounds. Pure flat vectors feel sterile.\n- **Perfectly even gradients.** Break the uniformity with radial gradients, noise overlays, or mesh gradients instead of standard linear 45-degree fades.\n- **Inconsistent lighting direction.** Audit all shadows to ensure they suggest a single, consistent light source.\n- **Random dark sections in a light mode page (or vice versa).** A single dark-background section breaking an otherwise light page looks like a copy-paste accident. Either commit to a full dark mode or keep a consistent background tone throughout. If contrast is needed, use a slightly darker shade of the same palette — not a sudden jump to `#111` in the middle of a cream page.\n- **Empty, flat sections with no visual depth.** Sections that are just text on a plain background feel unfinished. Add high-quality background imagery (blurred, overlaid, or masked), subtle patterns, or ambient gradients. Use reliable placeholder sources like `https://picsum.photos/seed/{name}/1920/1080` when real assets are not available. Experiment with background images behind hero sections, feature blocks, or CTAs — even a subtle full-width photo at low opacity adds presence.\n\n### Layout\n\n- **Everything centered and symmetrical.** Break symmetry with offset margins, mixed aspect ratios, or left-aligned headers over centered content.\n- **Three equal card columns as feature row.** This is the most generic AI layout. Replace with a 2-column zig-zag, asymmetric grid, horizontal scroll, or masonry layout.\n- **Using `height: 100vh` for full-screen sections.** Replace with `min-height: 100dvh` to prevent layout jumping on mobile browsers (iOS Safari viewport bug).\n- **Complex flexbox percentage math.** Replace with CSS Grid for reliable multi-column structures.\n- **No max-width container.** Add a container constraint (around 1200-1440px) with auto margins so content doesn't stretch edge-to-edge on wide screens.\n- **Cards of equal height forced by flexbox.** Allow variable heights or use masonry when content varies in length.\n- **Uniform border-radius on everything.** Vary the radius: tighter on inner elements, softer on containers.\n- **No overlap or depth.** Elements sit flat next to each other. Use negative margins to create layering and visual depth.\n- **Symmetrical vertical padding.** Top and bottom padding are always identical. Adjust optically — bottom padding often needs to be slightly larger.\n- **Dashboard always has a left sidebar.** Try top navigation, a floating command menu, or a collapsible panel instead.\n- **Missing whitespace.** Double the spacing. Let the design breathe. Dense layouts work for data dashboards, not for marketing pages.\n- **Buttons not bottom-aligned in card groups.** When cards have different content lengths, CTAs end up at random heights. Pin buttons to the bottom of each card so they form a clean horizontal line regardless of content above.\n- **Feature lists starting at different vertical positions.** In pricing tables or comparison cards, the list of features should start at the same Y position across all columns. Use consistent spacing above the list or fixed-height title/price blocks.\n- **Inconsistent vertical rhythm in side-by-side elements.** When placing cards, columns, or panels next to each other, align shared elements (titles, descriptions, prices, buttons) across all items. Misaligned baselines make the layout look broken.\n- **Mathematical alignment that looks optically wrong.** Centering by the math doesn't always look centered to the eye. Icons next to text, play buttons in circles, or text in buttons often need 1-2px optical adjustments to feel right.\n\n### Interactivity and States\n\n- **No hover states on buttons.** Add background shift, slight scale, or translate on hover.\n- **No active/pressed feedback.** Add a subtle `scale(0.98)` or `translateY(1px)` on press to simulate a physical click.\n- **Instant transitions with zero duration.** Add smooth transitions (200-300ms) to all interactive elements.\n- **Missing focus ring.** Ensure visible focus indicators for keyboard navigation. This is an accessibility requirement, not optional.\n- **No loading states.** Replace generic circular spinners with skeleton loaders that match the layout shape.\n- **No empty states.** An empty dashboard showing nothing is a missed opportunity. Design a composed \"getting started\" view.\n- **No error states.** Add clear, inline error messages for forms. Do not use `window.alert()`.\n- **Dead links.** Buttons that link to `#`. Either link to real destinations or visually disable them.\n- **No indication of current page in navigation.** Style the active nav link differently so users know where they are.\n- **Scroll jumping.** Anchor clicks jump instantly. Add `scroll-behavior: smooth`.\n- **Animations using `top`, `left`, `width`, `height`.** Switch to `transform` and `opacity` for GPU-accelerated, smooth animation.\n\n### Content\n\n- **Generic names like \"John Doe\" or \"Jane Smith\".** Use diverse, realistic-sounding names.\n- **Fake round numbers like `99.99%`, `50%`, `$100.00`.** Use organic, messy data: `47.2%`, `$99.00`, `+1 (312) 847-1928`.\n- **Placeholder company names like \"Acme Corp\", \"Nexus\", \"SmartFlow\".** Invent contextual, believable brand names.\n- **AI copywriting cliches.** Never use \"Elevate\", \"Seamless\", \"Unleash\", \"Next-Gen\", \"Game-changer\", \"Delve\", \"Tapestry\", or \"In the world of...\". Write plain, specific language.\n- **Exclamation marks in success messages.** Remove them. Be confident, not loud.\n- **\"Oops!\" error messages.** Be direct: \"Connection failed. Please try again.\"\n- **Passive voice.** Use active voice: \"We couldn't save your changes\" instead of \"Mistakes were made.\"\n- **All blog post dates identical.** Randomize dates to appear real.\n- **Same avatar image for multiple users.** Use unique assets for every distinct person.\n- **Lorem Ipsum.** Never use placeholder latin text. Write real draft copy.\n- **Title Case On Every Header.** Use sentence case instead.\n\n### Component Patterns\n\n- **Generic card look (border + shadow + white background).** Remove the border, or use only background color, or use only spacing. Cards should exist only when elevation communicates hierarchy.\n- **Always one filled button + one ghost button.** Add text links or tertiary styles to reduce visual noise.\n- **Pill-shaped \"New\" and \"Beta\" badges.** Try square badges, flags, or plain text labels.\n- **Accordion FAQ sections.** Use a side-by-side list, searchable help, or inline progressive disclosure.\n- **3-card carousel testimonials with dots.** Replace with a masonry wall, embedded social posts, or a single rotating quote.\n- **Pricing table with 3 towers.** Highlight the recommended tier with color and emphasis, not just extra height.\n- **Modals for everything.** Use inline editing, slide-over panels, or expandable sections instead of popups for simple actions.\n- **Avatar circles exclusively.** Try squircles or rounded squares for a less generic look.\n- **Light/dark toggle always a sun/moon switch.** Use a dropdown, system preference detection, or integrate it into settings.\n- **Footer link farm with 4 columns.** Simplify. Focus on main navigational paths and legally required links.\n\n### Iconography\n\n- **Lucide or Feather icons exclusively.** These are the \"default\" AI icon choice. Use Phosphor, Heroicons, or a custom set for differentiation.\n- **Rocketship for \"Launch\", shield for \"Security\".** Replace cliche metaphors with less obvious icons (bolt, fingerprint, spark, vault).\n- **Inconsistent stroke widths across icons.** Audit all icons and standardize to one stroke weight.\n- **Missing favicon.** Always include a branded favicon.\n- **Stock \"diverse team\" photos.** Use real team photos, candid shots, or a consistent illustration style instead of uncanny stock imagery.\n\n### Code Quality\n\n- **Div soup.** Use semantic HTML: `<nav>`, `<main>`, `<article>`, `<aside>`, `<section>`.\n- **Inline styles mixed with CSS classes.** Move all styling to the project's styling system.\n- **Hardcoded pixel widths.** Use relative units (`%`, `rem`, `em`, `max-width`) for flexible layouts.\n- **Missing alt text on images.** Describe image content for screen readers. Never leave `alt=\"\"` or `alt=\"image\"` on meaningful images.\n- **Arbitrary z-index values like `9999`.** Establish a clean z-index scale in the theme/variables.\n- **Commented-out dead code.** Remove all debug artifacts before shipping.\n- **Import hallucinations.** Check that every import actually exists in `package.json` or the project dependencies.\n- **Missing meta tags.** Add proper `<title>`, `description`, `og:image`, and social sharing meta tags.\n\n### Strategic Omissions (What AI Typically Forgets)\n\n- **No legal links.** Add privacy policy and terms of service links in the footer.\n- **No \"back\" navigation.** Dead ends in user flows. Every page needs a way back.\n- **No custom 404 page.** Design a helpful, branded \"page not found\" experience.\n- **No form validation.** Add client-side validation for emails, required fields, and format checks.\n- **No \"skip to content\" link.** Essential for keyboard users. Add a hidden skip-link.\n- **No cookie consent.** If required by jurisdiction, add a compliant consent banner.\n\n## Upgrade Techniques\n\nWhen upgrading a project, pull from these high-impact techniques to replace generic patterns:\n\n### Typography Upgrades\n- **Variable font animation.** Interpolate weight or width on scroll or hover for text that feels alive.\n- **Outlined-to-fill transitions.** Text starts as a stroke outline and fills with color on scroll entry or interaction.\n- **Text mask reveals.** Large typography acting as a window to video or animated imagery behind it.\n\n### Layout Upgrades\n- **Broken grid / asymmetry.** Elements that deliberately ignore column structure — overlapping, bleeding off-screen, or offset with calculated randomness.\n- **Whitespace maximization.** Aggressive use of negative space to force focus on a single element.\n- **Parallax card stacks.** Sections that stick and physically stack over each other during scroll.\n- **Split-screen scroll.** Two halves of the screen sliding in opposite directions.\n\n### Motion Upgrades\n- **Smooth scroll with inertia.** Decouple scrolling from browser defaults for a heavier, cinematic feel.\n- **Staggered entry.** Elements cascade in with slight delays, combining Y-axis translation with opacity fade. Never mount everything at once.\n- **Spring physics.** Replace linear easing with spring-based motion for a natural, weighty feel on all interactive elements.\n- **Scroll-driven reveals.** Content entering through expanding masks, wipes, or draw-on SVG paths tied to scroll progress.\n\n### Surface Upgrades\n- **True glassmorphism.** Go beyond `backdrop-filter: blur`. Add a 1px inner border and a subtle inner shadow to simulate edge refraction.\n- **Spotlight borders.** Card borders that illuminate dynamically under the cursor.\n- **Grain and noise overlays.** A fixed, pointer-events-none overlay with subtle noise to break digital flatness.\n- **Colored, tinted shadows.** Shadows that carry the hue of the background rather than using generic black.\n\n## Fix Priority\n\nApply changes in this order for maximum visual impact with minimum risk:\n\n1. **Font swap** — biggest instant improvement, lowest risk\n2. **Color palette cleanup** — remove clashing or oversaturated colors\n3. **Hover and active states** — makes the interface feel alive\n4. **Layout and spacing** — proper grid, max-width, consistent padding\n5. **Replace generic components** — swap cliche patterns for modern alternatives\n6. **Add loading, empty, and error states** — makes it feel finished\n7. **Polish typography scale and spacing** — the premium final touch\n\n## Rules\n\n- Work with the existing tech stack. Do not migrate frameworks or styling libraries.\n- Do not break existing functionality. Test after every change.\n- Before importing any new library, check the project's dependency file first.\n- If the project uses Tailwind, check the version (v3 vs v4) before modifying config.\n- If the project has no framework, use vanilla CSS.\n- Keep changes reviewable and focused. Small, targeted improvements over big rewrites.","tags":["redesign","existing","projects","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-redesign-existing-projects","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/redesign-existing-projects","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34583 github stars · SKILL.md body (15,576 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-04-22T18:52:07.735Z","embedding":null,"createdAt":"2026-04-18T21:43:28.624Z","updatedAt":"2026-04-22T18:52:07.735Z","lastSeenAt":"2026-04-22T18:52:07.735Z","tsv":"'+1':1299 '-1440':813 '-1928':1302 '-2':1088 '-300':1139 '/1920/1080':683 '/seed/':681 '0.98':1119 '000000':396 '0a0a0a':408 '1':156,1087,2169 '100.00':1292 '100dvh':776 '100vh':765 '111':633 '1200':812 '121212':409 '1px':1122,2099 '2':177,751,2177 '200':1138 '3':195,1498,1520,2186 '312':1300 '4':1587,2196 '400':298 '404':1826 '45':554 '47.2':1297 '5':2207 '50':1291 '500':306 '6':2217 '600':309 '65':288 '7':2228 '700':301 '80':420 '847':1301 '99.00':1298 '99.99':1290 '9999':1741 'acceler':1268 'accent':415,422,434,486 'access':118,1158 'accid':600 'accordion':1482 'acm':1307 'across':133,1004,1045,1641 'act':1938 'action':1552 'activ':1233,1365,2189 'active/pressed':1113 'actual':131,1769 'add':521,659,711,807,1103,1115,1135,1198,1249,1457,1780,1799,1839,1860,1873,2097,2218 'adjust':342,894,1091 'aesthet':469 'aggress':1972 'ai':74,467,475,746,1316,1609,1793 'ai-gener':73 'align':729,945,1038,1056 'aliv':1912,2195 'all-cap':356 'allow':837 'alon':376 'alt':1716,1728,1730 'altern':2216 'alway':892,905,1067,1450,1568,1654 'ambient':672 'anchor':1245 'anim':1254,1270,1899,1945 'app':11,45,132 'appear':1386 'appli':18,148,197,2157 'arbitrari':1735 'architectur':66,103 'around':811 'artifact':1760 'ask':33 'aspect':724 'asset':686,1396 'asymmetr':756 'asymmetri':1953 'audit':13,53,182,215,560,1643 'author':98 'auto':816 'avail':689 'avatar':1389,1553 'axi':2038 'back':1811,1823 'backdrop':2094 'backdrop-filt':2093 'background':397,496,508,530,587,612,656,663,692,1104,1429,1436,2149 'badg':1473,1476 'balanc':386 'banner':1877 'base':481,2056 'baselin':1049 'beat':442 'behavior':114,1252 'behind':694,1947 'believ':1313 'beta':1472 'beyond':2092 'big':2305 'biggest':2172 'black':402,512,2154 'bleed':1961 'blend':425 'block':698,1018 'blog':1379 'blue':503,507 'blur':665,2096 'bodi':256,279 'bold':300 'bolt':1634 'border':850,1426,1432,2101,2112,2114 'border-radius':849 'bottom':889,896,944,965 'bottom-align':943 'box':489 'box-shadow':488 'brand':1314,1657,1831 'break':539,589,718,2136,2254 'breath':930 'broken':1054,1951 'browser':135,224,783,2020 'bug':787 'button':941,962,1044,1078,1084,1102,1211,1453,1456 'cabinet':241 'calcul':1968 'candid':1667 'cap':353,358,369 'card':736,830,947,950,968,992,1030,1424,1442,1499,1985,2113 'carousel':1500 'carri':2144 'cascad':2030 'case':365,1413,1419 'center':715,732,1061,1069 'chang':63,125,1372,2158,2260,2297 'changer':1329 'charact':236,289 'charcoal':404 'check':217,1765,1850,2266,2278 'choic':1611 'cinemat':2025 'circl':1080,1554 'circular':1167 'clash':2182 'class':1691 'clean':973,1744 'cleanup':2180 'clear':1199 'clich':1318,1628,2212 'click':1129,1246 'client':1841 'client-sid':1840 'code':56,1679,1756 'codebas':160 'collaps':919 'color':392,416,435,499,1437,1527,1927,2139,2178,2185 'column':737,752,800,1006,1031,1588,1958 'combin':2035 'command':915 'comment':1753 'commented-out':1752 'commit':602 'common':474 'communic':1448 'compani':1304 'comparison':991 'complet':143 'complex':788 'compliant':1875 'compon':171,1421,2210 'compos':1191 'confid':1349 'config':2286 'connect':1357 'consent':1868,1876 'consid':140,485 'consist':441,459,569,611,1008,1671,2205 'constraint':810 'contain':806,809,863 'content':733,819,844,953,978,1271,1722,1854,2071 'contextu':1312 'contrast':616 'cooki':1867 'cool':447,463 'copi':598,1411 'copy-past':597 'copywrit':1317 'corp':1308 'couldn':1368 'cream':639 'creat':879 'css':168,794,1690,2295 'ctas':700,955 'current':54,174,1227 'cursor':2120 'custom':1617,1825 'dark':403,407,412,502,573,586,606 'dark-background':585 'darker':622 'dashboard':904,936,1182 'data':116,335,935,1296 'data-heavi':334 'date':1381,1384 'dead':1209,1755,1813 'debug':1759 'decoupl':2017 'default':111,225,1608,2021 'degre':555 'delay':2034 'deliber':1956 'delv':1330 'dens':931 'depend':1776,2270 'depth':647,867,883 'desatur':421 'describ':1720 'descript':1042,1782 'design':20,70,175,214,476,517,929,1189,1828 'destin':1219 'detect':1577 'diagnos':178 'differ':952,984,1236 'differenti':1620 'digit':2137 'direct':559,1356,2010 'disabl':1222 'disclosur':1497 'display':263 'distinct':1399 'div':1681 'divers':1281,1660 'doe':1276 'doesn':820,1065 'dot':1503 'doubl':924 'draft':1410 'draw':2079 'draw-on':2078 'driven':2069 'dropdown':1574 'durat':1134 'dynam':2117 'e.g':501 'eas':2052 'edg':824,826,2109 'edge-to-edg':823 'edit':1539 'editorial/creative':245 'either':601,1215 'element':860,868,1027,1040,1144,1954,1983,2029,2066 'elev':1321,1447 'em':1708 'email':1845 'embed':1509 'emphasi':1529 'empti':85,641,1178,1181,2220 'enabl':323 'end':956,1814 'ensur':564,1148 'enter':2072 'entri':1930,2028 'equal':735,832 'error':87,1196,1201,1353,2222 'essenti':1856 'establish':1742 'etc':172 'even':537,701 'event':2129 'everi':185,1398,1415,1767,1818,2259 'everyth':714,853,1536,2045 'everywher':229,360 'exclam':1341 'exclus':1555,1604 'exist':3,8,42,93,151,203,1444,1770,2242,2255 'expand':1545,2074 'expans':109 'experi':690,1835 'extra':1532 'eye':1072 'fade':556,2042 'fail':1358 'fake':1286 'famili':453 'faq':1483 'farm':1585 'favicon':1653,1658 'feather':1602 'featur':697,739,980,996 'feedback':1114 'feel':71,275,534,657,1093,1911,2026,2062,2194,2226 'field':1847 'figur':325 'file':2271 'fill':1452,1916,1925 'filter':2095 'final':2236 'find':194 'fingerprint':477,1635 'finish':2227 'first':2272 'fix':21,196,222,381,1015,2126,2155 'fixed-height':1014 'flag':1477 'flat':79,516,532,642,870,2138 'flexbox':789,836 'flexibl':1713 'float':914 'flow':117,1817 'focus':1146,1150,1590,1979,2300 'follow':153 'font':226,233,317,321,327,1898,2170 'font-variant-numer':326 'footer':1583,1809 'forc':834,1978 'forget':1795 'form':971,1204,1837 'format':1849 'found':1834 'framework':99,163,2248,2292 'frontend':55 'full':605,705,768 'full-screen':767 'full-width':704 'function':2256 'game':1328 'game-chang':1327 'geist':239 'gen':1326 'generat':75 'generic':14,72,186,487,745,1166,1272,1423,1564,1893,2153,2209 'get':1192 'ghost':1455 'glassmorph':2090 'go':2091 'good':237 'gpu':1267 'gpu-acceler':1266 'gradient':468,538,544,549,673 'grain':524,2121 'gray':448,452,456 'grid':757,795,1952,2201 'grotesk':242 'group':948 'hallucin':1764 'halv':2003 'hardcod':1701 'header':250,348,730,1416 'headlin':257,273 'heavi':276,336 'heavier':2024 'height':272,293,764,775,833,839,960,1016,1259,1533 'help':1493,1830 'hero':695 'heroicon':1614 'hidden':1862 'hierarchi':313,1449 'high':661,1888 'high-impact':1887 'high-qual':660 'highlight':1522 'horizont':758,974 'hover':1099,1111,1907,2187 'html':1685 'hue':460,497,2146 'icon':1073,1603,1610,1633,1642,1645 'iconographi':1599 'ident':893,1382 'identifi':161 'ignor':1957 'illumin':2116 'illustr':1672 'imag':693,1390,1719,1721,1731,1734,1784 'imageri':664,1678,1946 'impact':1889,2165 'import':1763,1768,2262 'improv':40,61,210,2174,2303 'includ':1655 'inconsist':557,1019,1638 'increas':260,290 'index':1738,1747 'indic':1151,1225 'inertia':2016 'inform':102 'information-architectur':101 'inlin':1200,1495,1538,1686 'inner':859,2100,2105 'instant':1130,1248,2173 'instead':370,428,509,550,921,1373,1420,1547,1674 'integr':1579 'intent':278 'inter':228 'interact':83,1095,1143,1932,2065 'interfac':337,2193 'interpol':1900 'introduc':304 'invent':1311 'io':784 'ipsum':1402 'ital':363 'item':1047 'jane':1278 'john':1275 'jump':631,780,1244,1247 'jurisdict':1872 'keep':417,609,2296 'keyboard':1153,1858 'know':1239 'label':355,1481 'lack':258 'languag':1340 'larg':347,1936 'larger':903 'last':379 'latin':1406 'launch':1623 'layer':880 'layout':713,747,762,779,932,1052,1175,1714,1949,2197 'leav':1727 'left':728,908,1257 'left-align':727 'legal':1596,1797 'length':847,954 'less':1563,1631 'let':927 'letter':267,340 'letter-spac':266,339 'librari':2251,2265 'light':558,570,577,592 'light/dark':1566 'like':595,678,1274,1289,1306,1740 'limit':89,283 'line':271,292,380,975 'line-height':270,291 'linear':553,2051 'link':1210,1213,1216,1235,1459,1584,1598,1798,1806,1855,1865 'list':184,981,994,1012,1491 'load':84,1163,2219 'loader':1171 'look':594,1053,1058,1068,1425,1565 'lorem':1401 'loud':1351 'low':514,709 'lowercas':362 'lowest':2175 'lucid':1600 'made':1377 'main':1592 'make':58,123,1050,2191,2224 'margin':722,817,877 'mark':1342 'market':939 'mask':668,1934,2075 'masonri':761,842,1507 'match':494,1173 'math':791,1064 'mathemat':1055 'max':804,1710,2203 'max-width':803,1709,2202 'maxim':1971 'maximum':2163 'meaning':1733 'medium':305 'menu':916 'mesh':548 'messag':1202,1345,1354 'messi':1295 'meta':1778,1788 'metaphor':1629 'method':165 'micro':527 'micro-pattern':526 'middl':636 'migrat':100,2247 'min':774 'min-height':773 'minimum':2167 'misalign':1048 'miss':81,191,338,922,1145,1187,1652,1715,1777 'mistak':1375 'mix':444,723,1688 'mobil':782 'modal':1534 'mode':578,607 'modern':37,2215 'modifi':2285 'monospac':320 'motion':2011,2057 'mount':2044 'move':1692 'ms':1140 'multi':799 'multi-column':798 'multipl':1392 'name':682,1273,1285,1305,1315 'natur':2060 'nav':1234 'navi':413 'navig':912,1154,1230,1593,1812 'need':618,899,1086,1820 'negat':344,876,1975 'neutral':427,480 'never':1319,1403,1726,2043 'new':1470,2264 'next':871,1034,1074,1325 'next-gen':1324 'nexus':1309 'nois':523,545,1466,2123,2134 'none':2130 'noth':1184 'num':332 'number':314,1288 'numer':329 'obvious':1632 'off-black':400 'off-screen':1962 'offset':721,1966 'often':898,1085 'og':1783 'omiss':1791 'one':433,437,451,1451,1454,1649 'oop':1352 'opac':515,710,1264,2041 'opportun':1188 'opposit':2009 'optic':895,1059,1090 'option':238,1161 'order':2161 'organ':1294 'orphan':371 'otherwis':591 'outfit':240 'outlin':1914,1923 'outlined-to-fil':1913 'overlaid':666 'overlap':865,1960 'overlay':546,2124,2131 'oversatur':414,2184 'package.json':1772 'pad':886,890,897,2206 'page':579,593,640,940,1228,1819,1827,1832 'pair':247 'palett':627,2179 'panel':920,1033,1543 'paragraph':284 'parallax':1984 'passiv':1362 'past':599 'path':1594,2082 'pattern':16,176,187,528,670,1422,1894,2213 'percentag':790 'perfect':536 'person':1400 'phosphor':1613 'photo':707,1662,1666 'physic':1128,1991,2049 'pick':436 'picsum.photos':680 'picsum.photos/seed/':679 'pill':1468 'pill-shap':1467 'pin':961 'pixel':1702 'place':1029 'placehold':676,1303,1405 'plain':655,1338,1479 'play':1077 'pleas':1359 'point':189 'pointer':2128 'pointer-events-non':2127 'polici':1801 'polish':38,2229 'poor':76 'popup':1549 'posit':349,986,1003 'post':1380,1511 'prefer':1576 'premium':19,2235 'presenc':259,712 'preserv':112 'press':1124 'pretti':391 'prevent':778 'price':988,1043,1517 'prioriti':2156 'privaci':1800 'problem':220 'product':65,107 'product-scop':106 'progress':1496,2086 'project':4,152,246,1697,1775,1883,2268,2275,2289 'proper':1781,2200 'proport':316 'pull':1884 'pure':395,511,531 'purple/blue':466 'px':814,1089 'qualiti':662,1680 'quot':1516 'radial':543 'radius':851,856 'random':572,959,1383,1969 'rather':2150 'ratio':725 'read':158 'readabl':295 'reader':1725 'real':685,1218,1387,1409,1664 'realist':1283 'realistic-sound':1282 'recommend':1524 'redesign':2,24,35,127 'redesign-existing-project':1 'reduc':269,1464 'refract':2110 'regardless':976 'regular':297 'relat':1705 'reliabl':675,797 'rem':1707 'remov':438,1346,1430,1757,2181 'replac':230,398,478,748,771,792,1165,1504,1627,1892,2050,2208 'requir':1159,1597,1846,1870 'respons':82 'rest':440 'restyl':36 'reveal':1935,2070 'review':2298 'rewrit':23,104,207,2306 'rhythm':1021 'right':1094 'ring':1147 'risk':2168,2176 'rocketship':1621 'rotat':1515 'rough':287 'round':1287,1559 'rout':115 'row':740 'rule':2238 'run':179 'safari':785 'san':254 'sans-serif':253 'satoshi':243 'satur':418 'save':1370 'scale':1107,1118,1748,2231 'scan':157 'scope':108 'scratch':209 'scream':430 'screen':128,769,829,1724,1964,2000,2006 'scroll':759,1243,1251,1905,1929,1997,2001,2014,2018,2068,2085 'scroll-behavior':1250 'scroll-driven':2067 'seamless':1322 'searchabl':1492 'section':574,588,643,648,696,770,1484,1546,1987 'secur':1626 'semant':119,1684 'semibold':308 'sentenc':364,1418 'sequenc':155 'serif':249,255 'servic':1805 'set':1582,1618 'shade':623 'shadow':490,492,500,504,562,1427,2106,2141,2142 'shape':1176,1469 'share':1039,1787 'shield':1624 'shift':1105 'ship':1762 'shot':1668 'show':1183 'side':1024,1026,1488,1490,1842 'side-by-sid':1023,1487 'sidebar':909 'simpl':1551 'simplifi':1589 'simul':1126,2108 'singl':373,484,568,584,1514,1982 'sit':375,869 'size':138,261 'skeleton':1170 'skill':25,91 'skill-redesign-existing-projects' 'skip':1852,1864 'skip-link':1863 'slide':1541,2007 'slide-ov':1540 'slight':621,902,1106,2033 'small':352,368,2301 'small-cap':367 'smartflow':1310 'smith':1279 'smooth':1136,1253,1269,2013 'social':1510,1786 'softer':861 'sound':1284 'soup':1682 'sourc':571,677 'source-sickn33' 'space':77,268,341,926,1009,1441,1976,2199,2233 'spark':1636 'specif':1339 'spinner':1168 'split':1999 'split-screen':1998 'spotlight':2111 'spring':2048,2055 'spring-bas':2054 'squar':1475,1560 'squircl':1557 'stack':204,1986,1992,2244 'stagger':2027 'standard':552,1647 'start':982,998,1193,1919 'state':88,192,1097,1100,1164,1179,1197,2190,2223 'steril':535 'stick':449,1989 'stock':1659,1677 'strateg':1790 'stretch':822 'stroke':1639,1650,1922 'structur':801,1959 'style':164,170,1231,1462,1673,1687,1694,1699,2250 'styled-compon':169 'subhead':359 'subtl':312,522,669,703,1117,2104,2133 'success':1344 'sudden':630 'suggest':566 'sun/moon':1570 'support':134 'surfac':394,2087 'svg':2081 'swap':2171,2211 'switch':1260,1571 'symmetr':717,884 'symmetri':719 'system':1575,1700 'tabl':989,1518 'tabular':324,331 'tabular-num':330 'tag':1779,1789 'tailwind':166,2277 'tapestri':1331 'target':59,198,2302 'task':50 'team':1661,1665 'tech':2243 'techniqu':1879,1890 'term':1803 'tertiari':1461 'test':121,2257 'testimoni':1501 'text':264,280,384,389,652,1076,1082,1407,1458,1480,1717,1909,1918,1933 'text-wrap':383,388 'textur':520 'theme/variables':1751 'three':734 'throughout':614 'tie':2083 'tier':1525 'tighten':265 'tighter':857 'tint':406,454,491,2140 'titl':1041,1412 'title/price':1017 'toggl':1567 'tone':613 'top':887,911,1256 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'touch':2237 'tower':1521 'track':345,350 'transform':1262 'transit':1131,1137,1917 'translat':1109,2039 'translatey':1121 'tri':361,910,1360,1474,1556 'true':2089 'two':2002 'typic':1794 'typographi':216,1895,1937,2230 'ui':15,46,94 'uncanni':1676 'unfinish':658 'uniform':541,848 'uniqu':1395 'unit':1706 'unleash':1323 'upgrad':7,92,199,1878,1881,1896,1950,2012,2088 'use':5,28,29,47,67,303,318,343,498,619,674,763,841,875,1007,1207,1255,1280,1293,1320,1364,1394,1404,1417,1434,1439,1485,1537,1572,1612,1663,1683,1704,1973,2152,2276,2293 'user':32,1238,1393,1816,1859 'v3':2281 'v4':2283 'valid':126,1838,1843 'valu':1739 'vanilla':167,2294 'vari':845,854 'variabl':838,1897 'variant':328 'varieti':443 'vault':1637 'vector':533 'versa':582 'version':2280 'vertic':885,985,1020 'vice':581 'video':1943 'view':1194 'viewport':137,786 'visibl':1149 'visual':60,78,124,646,882,1221,1465,2164 'voic':1363,1366 'vs':2282 'wall':1508 'warm':445,461 'way':1822 'weak':188 'websit':9,43 'weight':302,1651,1901 'weighti':2061 'white':1428 'whitespac':923,1970 'wide':282,828 'width':285,706,805,1258,1640,1703,1711,1903,2204 'window':1941 'window.alert':1208 'wipe':2076 'without':22,62 'word':372,374 'work':113,142,146,200,933,2239 'world':1335 'wrap':385,390 'write':1337,1408 'wrong':1060 'y':1002,2037 'y-axi':2036 'z':1737,1746 'z-index':1736,1745 'zag':755 'zero':519,1133 'zig':754 'zig-zag':753","prices":[{"id":"c86d0437-a633-4929-8503-20221a888c53","listingId":"2f8a847f-8cf9-4f2f-a673-2383e512fee9","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:43:28.624Z"}],"sources":[{"listingId":"2f8a847f-8cf9-4f2f-a673-2383e512fee9","source":"github","sourceId":"sickn33/antigravity-awesome-skills/redesign-existing-projects","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/redesign-existing-projects","isPrimary":false,"firstSeenAt":"2026-04-18T21:43:28.624Z","lastSeenAt":"2026-04-22T18:52:07.735Z"}],"details":{"listingId":"2f8a847f-8cf9-4f2f-a673-2383e512fee9","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"redesign-existing-projects","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34583,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-22T06:40:00Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"09e2d3df32ea6e41304d32e066a11206f69bff5e","skill_md_path":"skills/redesign-existing-projects/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/redesign-existing-projects"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"redesign-existing-projects","description":"Use when upgrading existing websites or apps by auditing generic UI patterns and applying premium design fixes without rewrites."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/redesign-existing-projects"},"updatedAt":"2026-04-22T18:52:07.735Z"}}