#113 by GitHub stars

elayadesign/ai-design-skills

Design inside Figma the way this designer does: real variables, text styles, auto layout and components, on a fixed visual system (Tailwind type and radius scale, spacing tokens, two-layer color tokens, button and state rules). Use this skill whenever you create, edit or review anything in a Figma f

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/figma-designer/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 456d9e0d3e2d

No earlier version was observed for comparison.

Compare on GitHub

skills/landing-page-design/SKILL.md

Week of Nov 2, 2026 · +54 / −6 lines

Before Instructions only → After Instructions only

ded7efc9d5c0 → 456d9e0d3e2d

- 194 ### Button type
- 195 
- 196 - Main buttons: `text-base` (16px), semibold.
- 197 - Smaller header buttons: `text-sm` (14px), semibold.
+ 194 ### Text styles
+ 195 
+ 196 Every piece of text uses one of these named styles. Never style text with a loose size and weight. Use the names exactly as written, including capitalization.
+ 197 
+ 198 | Style | Scale step | Size / line height | Weight |
+ 199 |---|---|---|---|
+ 200 | Heading 1 | `text-6xl` | 60 / 60 | Semibold |
+ 201 | Heading 2 | `text-5xl` | 48 / 48 | Semibold |
+ 202 | Heading 3 | `text-4xl` | 36 / 40 | Semibold |
+ 203 | Heading 4 | `text-3xl` | 30 / 36 | Semibold |
+ 204 | Heading 5 | `text-2xl` | 24 / 32 | Semibold |
+ 205 | Heading 6 | `text-xl` | 20 / 28 | Semibold |
+ 206 | Title 1 | `text-xl` | 20 / 28 | Medium |
+ 207 | Title 2 | `text-lg` | 18 / 28 | Medium |
+ 208 | Title 3 | `text-base` | 16 / 24 | Medium |
+ 209 | Title 4 | `text-sm` | 14 / 20 | Medium |
+ 210 | Title 5 | `text-xs` | 12 / 16 | Medium |
+ 211 | Body 1 | `text-base` | 16 / 24 | Semibold |
+ 212 | Body 2 | `text-base` | 16 / 24 | Medium |
+ 213 | Body 3 | `text-base` | 16 / 24 | Regular |
+ 214 | Body 4 | `text-sm` | 14 / 20 | Semibold |
+ 215 | Body 5 | `text-sm` | 14 / 20 | Medium |
+ 216 | Body 6 | `text-sm` | 14 / 20 | Regular |
+ 217 | Button-lg | `text-lg` | 18 / 28 | Semibold |
+ 218 | Button-md | `text-base` | 16 / 24 | Semibold |
+ 219 | Button-sm | `text-sm` | 14 / 20 | Semibold |
+ 220 | Button-Xsm | `text-xs` | 12 / 16 | Semibold |
+ 221 | Caption 1 | `text-sm` | 14 / 20 | Medium |
+ 222 | Caption 2 | `text-sm` | 14 / 20 | Regular |
+ 223 | Caption 3 | `text-xs` | 12 / 16 | Semibold |
+ 224 | Caption 4 | `text-xs` | 12 / 16 | Medium |
+ 225 | Caption 5 | `text-xs` | 12 / 16 | Regular |
+ 226 
+ 227 How the groups work:
+ 228 
+ 229 - **Heading** for page and section headings, largest to smallest. Heading 1 is the hero.
+ 230 - **Title** for card titles, list item titles, labels that lead a block, and nav items.
+ 231 - **Body** for running text. Within each size, 1 is the strongest weight and the last is regular.
+ 232 - **Button** for text inside buttons only. Main buttons use Button-md, small header buttons use Button-sm.
+ 233 - **Caption** for metadata, helper text, badges, timestamps, and fine print.
+ 234 
+ 235 The sizes come from the type scale above, so a style never introduces an off scale value. If a project needs a new style, add the next number in its group (for example Body 7) built from a scale step, rather than inventing a new name.
+ 236 
+ 237 In code, define each style once as a reusable class or token with the same name in kebab case (`heading-1`, `body-4`, `button-md`, `caption-2`) and apply that, instead of repeating size and weight utilities on every element.
- 302 - **Numbers.** Avoid suspiciously round figures. Pricing should look like real pricing, metrics should carry a decimal or an odd final digit, and dates across a list should vary.
+ 342 - **Never invent facts.** On a real product's page, prices, guarantees, statistics, customer counts, testimonials, and logos must come from the user or a real source. When a fact is missing, use a clearly marked placeholder such as `{{price}}` or `{{testimonial}}` instead of making one up.
+ 343 - **Sample numbers.** In fictional demos and prototypes (where the invented names and brands above are fine), avoid suspiciously round figures. Pricing should look like real pricing, metrics should carry a decimal or an odd final digit, and dates across a list should vary.
+ 375 - A check at 390px wide: no horizontal overflow, buttons keep their text inside, and the primary action is visible in the first screen
- 344 - Size `text-4xl` to `text-6xl` depending on line count, following the B1 type scale.
+ 386 - Use Heading 3 to Heading 1 from the B1 text styles, depending on line count.
+ 394 - Under `prefers-reduced-motion`, show the final text at full color right away, with no word by word animation.
+ 428 - [ ] Every text element uses a named text style (Heading, Title, Body, Button, Caption)
+ 436 - [ ] No invented prices, stats, or testimonials; missing facts use marked placeholders
+ 437 - [ ] Checked at 390px with no overflow
+ 448 
+ 449 The no invented facts rule and reduced motion support for the tagline reveal were suggested by [@allen-baler](https://github.com/allen-baler) in [#1](https://github.com/elayadesign/ai-design-skills/pull/1).

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → ded7efc9d5c0

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 456d9e0d3e2d84c748bb143c6ca3d90c45e16213

14.5kGitHub stars
1.7kstars in 7 days
2skills in this repository
13commits in 30 days

Heat

8.3
  • Star growth, last 7 daysAhead of 99% of tracked repositories
  • Star growth, last 24 hoursAhead of 99% of tracked repositories
  • Rank movement, last 7 daysAhead of 91% of tracked repositories
  • Commits, last 30 daysAhead of 80% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 202614,506

Individual skills in this repository

How it works

figma-designer

When your agent uses it

Design inside Figma the way this designer does: real variables, text styles, auto layout and components, on a fixed visual system (Tailwind type and radius scale, spacing tokens, two-layer color tokens, button and state rules). Use this skill whenever you create, edit or review anything in a Figma file through the Figma MCP: screens, landing pages, components, mockups, design systems, tokens, or any UI. Use it even when the user doesn't name the skill and only says things like 'design a page in Figma', 'make a button component', 'mock this up' or shares a figma.com link. Load it before writing any use_figma code.

What it loads into context

Frontmatter

150 tokens

Always available to the agent

SKILL.md

6,194 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Workflow
  2. Typography
  3. Spacing
  4. Corner radius
  5. Color
  6. Contrast and accessibility
  7. Layout
  8. Icons
  9. Components and states
  10. Motion (prototype only)
  11. Content
  12. Landing pages
  13. File hygiene
  14. Checklist (run before reporting)
  15. Token reference

Files

  • SKILL.mdcore22,079 bytes
Read SKILL.md

# Figma Designer

These are the designer's own rules for working in Figma. They sit on top of the official Figma skills and don't replace them.

- **Load `figma-use` before any `use_figma` call.** It holds the Plugin API rules (color ranges, font loading, layout sizing). This skill only adds design rules.
- For full screens and pages, also load `figma-generate-design`. For component libraries and tokens, also load `figma-generate-library`.
- Exact token names and values are in [Token reference](#token-reference) at the end of this file. Read it before you create or bind any variable or text style.

## Workflow

1. **Check the file first.** List local variable collections and text styles, and search the file's libraries (`search_design_system`) for variables, styles and components. Reuse what exists before creating anything.
2. **Set up foundations if missing.** Create everything below before you build any screen:
   - the `spacing` and `radius` variables
   - the two color layers (`Core Colors`, then `Color System` with Light and Dark modes)
View the complete source on GitHub

Skills included

  • figma-designer
  • landing-page-design

Repository facts

License
MIT
Created
Jul 29, 2026
Last pushed
Nov 1, 2026
Forks
1,076
Open issues
2
Project activity
Active

Rank over the last 12 weeks

Now #113 · best #113 · up 300 in 30 days

  1. #123 on Oct 30
  2. #120 on Oct 31
  3. #118 on Nov 1
  4. #117 from Nov 2 to Nov 3
  5. #115 on Nov 4
  6. #113 since Nov 5
79 earlier periods
  1. #853 on Aug 2
  2. #770 on Aug 7
  3. #760 on Aug 8
  4. #745 on Aug 9
  5. #771 on Aug 10
  6. #770 on Aug 11
  7. #768 on Aug 12
  8. #770 on Aug 13
  9. #638 on Aug 14
  10. #603 on Aug 15
  11. #614 on Aug 16
  12. #612 on Aug 17
  13. #611 on Aug 18
  14. #566 on Aug 19
  15. #516 on Aug 20
  16. #508 on Aug 21
  17. #491 on Aug 22
  18. #513 on Aug 23
  19. #500 on Aug 24
  20. #495 on Aug 25
  21. #479 on Aug 26
  22. #485 on Aug 27
  23. #479 on Aug 28
  24. #458 on Aug 29
  25. #441 on Aug 30
  26. #456 on Aug 31
  27. #458 on Sep 1
  28. #449 on Sep 2
  29. #454 on Sep 3
  30. #442 on Sep 4
  31. #433 on Sep 5
  32. #412 on Sep 6
  33. #416 from Sep 7 to Sep 8
  34. #414 from Sep 9 to Sep 10
  35. #415 on Sep 11
  36. #413 on Sep 12
  37. #411 on Sep 13
  38. #402 on Sep 14
  39. #403 on Sep 15
  40. #405 on Sep 16
  41. #402 on Sep 17
  42. #404 on Sep 18
  43. #396 on Sep 19
  44. #405 on Sep 20
  45. #399 on Sep 21
  46. #405 on Sep 22
  47. #396 on Sep 23
  48. #393 on Sep 24
  49. #391 on Sep 25
  50. #386 on Sep 26
  51. #398 on Sep 27
  52. #402 on Sep 28
  53. #413 on Sep 29
  54. #408 from Sep 30 to Oct 1
  55. #409 on Oct 2
  56. #398 on Oct 3
  57. #397 on Oct 4
  58. #405 on Oct 5
  59. #409 on Oct 6
  60. #413 on Oct 7
  61. #423 on Oct 8
  62. #412 on Oct 9
  63. #396 on Oct 10
  64. #392 on Oct 11
  65. #401 on Oct 12
  66. #391 on Oct 13
  67. #388 on Oct 14
  68. #386 on Oct 15
  69. #392 on Oct 16
  70. #383 on Oct 17
  71. #389 on Oct 18
  72. #390 on Oct 19
  73. #392 on Oct 20
  74. #391 from Oct 21 to Oct 22
  75. #389 on Oct 23
  76. #328 on Oct 24
  77. #309 on Oct 25
  78. #133 on Oct 28
  79. #126 on Oct 29

Before you install

Instructions only

Automated signals, not a guarantee

Checked Nov 4, 2026

  • No broad tool permissions
  • No dangerous shell commands
  • 3 network referencesin 1 file: landing-page-design/SKILL.md:18
  • No hidden or obfuscated text
  • No instruction overrides
  • No executable scripts
  • No access to secrets
  • No requests to vote in Hot
Show all 3 signals by file

skills/landing-page-design/SKILL.md

  • Network accessline 18
    **Companion skill.** For upgrading an *existing* site rather than building a new one, use `redesign-existing-projects` ([github.com/elayadesign/redesign-skill](https://github.com/elayadesign/redesign-skill)). It diagnoses generic patterns a
  • Network accessline 449
    The no invented facts rule and reduced motion support for the tagline reveal were suggested by [@allen-baler](https://github.com/allen-baler) in [#1](https://github.com/elayadesign/ai-design-skills/pull/1).
  • Network accessline 451
    Parts of this skill were adapted from [taste-skill](https://github.com/Leonxlnx/taste-skill) by Leon Lin ([@LexnLin](https://x.com/LexnLin)), MIT licensed. Its redesign audit structure, content realism checks, and motion and navigation idea

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Signal confidence: 3 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/figma-designer/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/figma-designer/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/figma-designer/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/figma-designer/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/figma-designer/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/figma-designer/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

elayadesign/ai-design-skills: #113 on hotskills, 14.5k stars

[![elayadesign/ai-design-skills on hotskills](https://hotskills.dev/badge/elayadesign-ai-design-skills.svg)](https://hotskills.dev/skill/elayadesign-ai-design-skills/)