#144 by GitHub stars
ibelick/ui-skills
Skills for Design Engineers
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/baseline-ui/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
59193a75432e → 73fb128d046d
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 59193a75432e
No earlier version was observed for comparison.
skills/component-canvas/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
59193a75432e → 73fb128d046d
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 59193a75432e
No earlier version was observed for comparison.
skills/create-canvas/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
59193a75432e → 73fb128d046d
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 59193a75432e
No earlier version was observed for comparison.
skills/create-design-md/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
59193a75432e → 73fb128d046d
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 59193a75432e
No earlier version was observed for comparison.
skills/fixing-accessibility/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
59193a75432e → 73fb128d046d
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 59193a75432e
No earlier version was observed for comparison.
skills/fixing-metadata/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
59193a75432e → 73fb128d046d
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 59193a75432e
No earlier version was observed for comparison.
skills/fixing-motion-performance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
59193a75432e → 73fb128d046d
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 59193a75432e
No earlier version was observed for comparison.
skills/improve-ui/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
59193a75432e → 73fb128d046d
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 59193a75432e
No earlier version was observed for comparison.
skills/ui-skills-root/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
59193a75432e → 73fb128d046d
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 59193a75432e
No earlier version was observed for comparison.
Verified commit 73fb128d046d1f0d74c2909cd26eb616e3415567
git clone --filter=blob:none --no-checkout https://github.com/ibelick/ui-skills.git .hotskills/ibelick-ui-skills && git -C .hotskills/ibelick-ui-skills checkout --detach 73fb128d046d1f0d74c2909cd26eb616e3415567
# Copy each selected skill directory from .hotskills/ibelick-ui-skills into .agents/skills/<skill-name>/Heat
7.8- Star growth, last 7 daysAhead of 95% of tracked repositories
- Star growth, last 24 hoursAhead of 95% of tracked repositories
- Rank movement, last 7 daysAhead of 72% of tracked repositories
- Commits, last 30 daysAhead of 94% 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
Individual skills in this repository
- baseline-ui
skills/baseline-ui - component-canvas
skills/component-canvas - create-canvas
skills/create-canvas - create-design-md
skills/create-design-md - fixing-accessibility
skills/fixing-accessibility - fixing-metadata
skills/fixing-metadata - fixing-motion-performance
skills/fixing-motion-performance - improve-ui
skills/improve-ui - ui-skills-root
skills/ui-skills-root
How it works
baseline-ui
When your agent uses it
Quickly deslop UI code by fixing spacing, hierarchy, typography, and small layout issues. Use when the interface needs a fast cleanup or polish pass.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
762 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to use
- Stack
- Components
- Interaction
- Animation
- Typography
- Layout
- Performance
- Design
Files
SKILL.mdcore3,419 bytes
Read SKILL.md
# Baseline UI
Enforces an opinionated UI baseline to prevent AI-generated interface slop.
## How to use
- `/baseline-ui`
Apply these constraints to any UI work in this conversation.
- `/baseline-ui <file>`
Review the file against all constraints below and output:
- violations (quote the exact line/snippet)
- why it matters (1 short sentence)
- a concrete fix (code-level suggestion)View the complete source on GitHubcomponent-canvas
When your agent uses it
Build a full-screen, interactive canvas to explore existing UI components and their variants with pan and zoom.
What it loads into context
Frontmatter
28 tokensAlways available to the agent
SKILL.md
1,751 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Ground rules
- Before building
- Build order
- Layout
- Variants
- Interactions
- Safety for previews
- Camera
- Persistence
- Checks
- Report
Files
SKILL.mdcore8,900 bytesSKILL.mdcore8,900 bytes
Read SKILL.md
# Component canvas
Build a canvas that shows the project's existing components as they really behave. The canvas wraps components. It never changes them.
## Ground rules
- Do not modify component source, exports, styles, hooks, or behavior to make the canvas work. Components must not import or depend on canvas code.
- Do not patch libraries, browser APIs, rendered component DOM, or portal roots.
- Show only the components the user asked for. Adding components, installing dependencies, changing a component's design, or making the canvas public requires permission first.
- Keep existing access controls.
- Leave unrelated work alone. If removing an earlier canvas integration, undo only its changes to components.
- Follow any restrictions on commands, browser access, dependencies, and edits.
## Before buildingView the complete source on GitHubcreate-canvas
When your agent uses it
Build a freeform canvas to explore, compare, and iterate on anything.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
2,602 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start with the project
- Keep content in source
- Keep the workspace quiet
- Preserve live content
- Keep gestures separate from preview input
- Save layout, not content
- Test and report honestly
Files
SKILL.mdcore13,554 bytesSKILL.mdcore13,554 bytesSKILL.mdcore13,554 bytesSKILL.mdcore13,554 bytesSKILL.mdcore13,554 bytesSKILL.mdcore13,554 bytes
Read SKILL.md
# Create canvas
Build a freeform workspace for exploration and iteration through conversation. The model changes content in source files. The canvas makes that content live, named, movable, and easy to reference.
## Start with the project
- Read repository rules, routes, component APIs, themes, design tokens, and tests.
- Look for an existing canvas before creating another.
- Use the project's framework, components, typography, design tokens, themes, and access controls.
- Respect restrictions on edits, commands, and browser access.
- Ask before changing scope, adding dependencies, changing shared code, or exposing the canvas publicly.
- If safe isolation is unclear, ask before proceeding. Never mount an unsafe preview.
- Choose sensible defaults for other decisions. Do not ask the user to repeat clear requests.
- Keep canvas code together. Separate camera and placement logic from previews, test data, and their registry. Do not build a framework.View the complete source on GitHubcreate-design-md
When your agent uses it
Create or update a DESIGN.md from an existing product repository or public website. Use when asked to document an interface's design language, reconstruct its visual system, extract design tokens and guidance from current evidence, or give coding agents persistent UI context. Do not modify product source or promote accidental implementation patterns into design decisions.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
3,249 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Boundaries
- 1. Choose the mode
- Shared evidence pipeline
- 2. Trace the evidence
- 3. Decide what belongs
- 4. Write the document
- 5. Validate
- 6. Report
Files
SKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytesSKILL.mdcore16,208 bytes
Read SKILL.md
# Create DESIGN.md
Create a `DESIGN.md` for one product or coherent website. Record the design language that governs it, not every value that happens to exist.
## Boundaries
- Modify only `DESIGN.md`. Do not change product source, dependencies, configuration, or generated files.
- Use the DESIGN.md format contract below. Do not invent a competing schema.
- Do not copy every discovered token or component into the document.
- Do not convert repetition, local styling, or visual preference into product intent.
## 1. Choose the mode
### Repository modeView the complete source on GitHubfixing-accessibility
When your agent uses it
Audit and fix HTML accessibility issues including ARIA labels, keyboard navigation, focus management, color contrast, and form errors. Use when adding interactive controls, forms, dialogs, or reviewing WCAG compliance.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
1,038 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- how to use
- when to apply
- rule categories by priority
- quick reference
- common fixes
- review guidance
Files
SKILL.mdcore4,718 bytes
Read SKILL.md
# fixing-accessibility
Fix accessibility issues.
## how to use
- `/fixing-accessibility`
Apply these constraints to any UI work in this conversation.
- `/fixing-accessibility <file>`
Review the file against all rules below and report:
- violations (quote the exact line or snippet)
- why it matters (one short sentence)
- a concrete fix (code-level suggestion)View the complete source on GitHubfixing-metadata
When your agent uses it
Audit and fix HTML metadata including page titles, meta descriptions, canonical URLs, Open Graph tags, Twitter cards, favicons, JSON-LD structured data, and robots directives. Use when adding SEO metadata, fixing social share previews, reviewing Open Graph tags, setting up canonical URLs, or shipping new pages that need correct meta tags.
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
959 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- when to apply
- rule categories by priority
- quick reference
- review guidance
Files
SKILL.mdcore4,439 bytes
Read SKILL.md
## Workflow
1. Identify pages with missing or incorrect metadata (titles, descriptions, canonical, OG tags)
2. Audit against the priority rules below — fix critical issues (duplicates, indexing) first
3. Ensure title, description, canonical, and og:url all agree with each other
4. Verify social cards render correctly on a real URL, not localhost
5. Keep diffs minimal and scoped to metadata only — do not refactor unrelated code
## when to apply
Reference these guidelines when:
- adding or changing page titles, descriptions, canonical, robots
- implementing Open Graph or Twitter card metadata
- setting favicons, app icons, manifest, theme-color
- building shared SEO components or layout metadata defaultsView the complete source on GitHubfixing-motion-performance
When your agent uses it
Audit and fix animation performance issues including layout thrashing, compositor properties, scroll-linked motion, and blur effects. Use when animations stutter, transitions jank, or reviewing CSS/JS animation performance.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
1,184 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- how to use
- when to apply
- rendering steps glossary
- rule categories by priority
- quick reference
- common fixes
- review guidance
Files
SKILL.mdcore5,565 bytes
Read SKILL.md
# fixing-motion-performance
Fix animation performance issues.
## how to use
- `/fixing-motion-performance`
Apply these constraints to any UI animation work in this conversation.
- `/fixing-motion-performance <file>`
Review the file against all rules below and report:
- violations (quote the exact line or snippet)
- why it matters (one short sentence)
- a concrete fix (code-level suggestion)View the complete source on GitHubimprove-ui
When your agent uses it
Audit an existing product surface against its own design evidence, identify verified UI problems, and write self-contained implementation plans for another agent. Strictly read-only on product source. Use when asked to review, refine, improve, or clean up an interface without replacing its identity; investigate design-system drift; or prepare a design handoff.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
1,464 tokensWhen the skill is activated
Reference documents
347 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Boundaries
- 1. Select the surface
- 2. Reconstruct the local system
- 3. Prove findings
- 4. Vet findings
- 5. Report
- 6. Specify selected changes
Files
SKILL.mdcore7,830 bytesSKILL.mdcore7,830 bytesSKILL.mdcore7,830 bytesSKILL.mdcore7,830 bytesSKILL.mdcore7,830 bytesagents/openai.yamlasset386 bytesreferences/plan-template.mddoc1,590 bytes
Read SKILL.md
# Improve UI
Audit one coherent product surface against the system that actually governs it. Preserve the product's identity, reuse existing owners, and prefer no finding to an unsupported one. Write plans only for changes the user selects; another agent executes them.
## Boundaries
- Never modify product source. Create or edit files only under `design-plans/`.
- Do not install dependencies, run formatters, commit, push, or otherwise mutate the working tree.
- Do not update design documentation. Record accepted documentation changes in the plan for its executor.
- Use rendered evidence only when the user provides it or explicitly requests visual inspection.
- Make every plan self-contained; its executor has no context from the audit or conversation.
## 1. Select the surface
View the complete source on GitHubui-skills-root
When your agent uses it
Use before UI-related work to select the smallest useful UI Skills context through the ui-skills CLI.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
347 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Protocol
- CLI
- Selection Rules
Files
SKILL.mdcore1,448 bytesSKILL.mdcore1,448 bytes
Read SKILL.md
# UI Skills Root
You are the routing layer for UI Skills.
This skill is shown by `npx ui-skills start` and is also available in the registry.
Use it when an agent in Codex, Cursor, or Claude Code has a clear UI goal.
If the goal is unclear, ask one short question.
If the goal is clear, choose the right category, load the smallest useful skill context, then implement.
## Protocol
View the complete source on GitHubSkills included
- baseline-ui
- component-canvas
- create-canvas
- create-design-md
- fixing-accessibility
- fixing-metadata
- fixing-motion-performance
- improve-ui
- ui-skills-root
Repository facts
- License
- MIT
- Created
- Jan 7, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 508
- Open issues
- 3
- Project activity
- Active
Rank over the last 12 weeks
Now #144 · best #141 · down 1 in 30 days
- #143 from Oct 28 to Oct 29
- #144 from Oct 30 to Nov 1
- #145 on Nov 2
- #146 on Nov 3
- #145 from Nov 4 to Nov 5
- #144 since Nov 6
53 earlier periods
- #152 on Aug 2
- #150 on Aug 7
- #151 on Aug 8
- #148 on Aug 9
- #152 on Aug 10
- #154 on Aug 11
- #153 on Aug 12
- #155 from Aug 13 to Aug 14
- #154 from Aug 15 to Aug 17
- #155 from Aug 18 to Aug 19
- #154 from Aug 20 to Aug 21
- #150 on Aug 22
- #153 from Aug 23 to Aug 25
- #152 on Aug 26
- #153 on Aug 27
- #152 on Aug 28
- #153 on Aug 29
- #151 on Aug 30
- #150 from Aug 31 to Sep 1
- #147 on Sep 2
- #149 on Sep 3
- #147 on Sep 4
- #149 on Sep 5
- #147 on Sep 6
- #150 on Sep 7
- #149 from Sep 8 to Sep 10
- #148 on Sep 11
- #149 from Sep 12 to Sep 13
- #150 on Sep 14
- #149 on Sep 15
- #148 from Sep 16 to Sep 17
- #149 on Sep 18
- #148 from Sep 19 to Sep 21
- #146 on Sep 22
- #144 on Sep 23
- #142 on Sep 24
- #143 from Sep 25 to Sep 29
- #142 on Sep 30
- #144 from Oct 1 to Oct 2
- #143 on Oct 3
- #142 on Oct 4
- #143 on Oct 5
- #141 on Oct 6
- #143 from Oct 7 to Oct 11
- #142 on Oct 12
- #141 on Oct 13
- #142 on Oct 14
- #141 on Oct 15
- #142 on Oct 16
- #143 on Oct 17
- #144 from Oct 18 to Oct 22
- #143 from Oct 23 to Oct 24
- #144 on Oct 25
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 33 notes
skills/component-canvas/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-canvas/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-canvas/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-canvas/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-canvas/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-canvas/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-design-md/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-design-md/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-design-md/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-design-md/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-design-md/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-design-md/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-design-md/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-design-md/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-design-md/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-design-md/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-design-md/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-design-md/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-design-md/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/create-design-md/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 3 network referencesin 1 file: baseline-ui/SKILL.md:31
- 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/baseline-ui/SKILL.md
- Network accessline 31
- MUST use the project’s existing component primitives first - NEVER mix primitive systems within the same interaction surface - SHOULD prefer [`Base UI`](https://base-ui.com/react/components) for new primitives if compatible with the stack - Network accessline 32
- NEVER mix primitive systems within the same interaction surface - SHOULD prefer [`Base UI`](https://base-ui.com/react/components) for new primitives if compatible with the stack - MUST add an `aria-label` to icon-only buttons - Network accessline 33
- SHOULD prefer [`Base UI`](https://base-ui.com/react/components) for new primitives if compatible with the stack
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.
Some files could not be read; the facts below still hold.
Signal confidence: 3 facts
- Network access in prose of the SKILL.mdbaseline-ui/SKILL.md:31Low confidence
- Network access in prose of the SKILL.mdbaseline-ui/SKILL.md:32Low confidence
- Network access in prose of the SKILL.mdbaseline-ui/SKILL.md:33Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/baseline-ui/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/baseline-ui/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/baseline-ui/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/baseline-ui/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/baseline-ui/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.
[](https://hotskills.dev/skill/ibelick-ui-skills/)