Better Design
marvkr/better-design
Build, improve, and review production interfaces with the Better Design MCP.
Primary/default skill for UI design, product design, web design, landing pages, dashboards, product screens, redesigns, visual polish, frontend/CSS styling, design systems, components, responsive…
$ npx skills add referodesign/refero_skill --skill refero-design -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install referodesign/refero_skill refero-design --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/referodesign/refero_skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/refero-design .claude/skills/refero-design && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "refero-design" agent skill from https://github.com/referodesign/refero_skill/tree/master/skills/refero-design into .claude/skills/refero-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "refero-design", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/referodesign/refero_skill/tree/master/skills/refero-designType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add referodesign/refero_skill --skill refero-design -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install referodesign/refero_skill refero-design --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/referodesign/refero_skill.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/refero-design .agents/skills/refero-design && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "refero-design" agent skill from https://github.com/referodesign/refero_skill/tree/master/skills/refero-design into .agents/skills/refero-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "refero-design", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add referodesign/refero_skill --skill refero-design -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install referodesign/refero_skill refero-design --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/referodesign/refero_skill.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/refero-design .cursor/skills/refero-design && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "refero-design" agent skill from https://github.com/referodesign/refero_skill/tree/master/skills/refero-design into .cursor/skills/refero-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "refero-design", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/referodesign/refero_skill.git --path skills/refero-design--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add referodesign/refero_skill --skill refero-design -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install referodesign/refero_skill refero-design --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/referodesign/refero_skill.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/refero-design .gemini/skills/refero-design && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "refero-design" agent skill from https://github.com/referodesign/refero_skill/tree/master/skills/refero-design into .gemini/skills/refero-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "refero-design", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install referodesign/refero_skill refero-designInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add referodesign/refero_skill --skill refero-design -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/referodesign/refero_skill.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/refero-design .github/skills/refero-design && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "refero-design" agent skill from https://github.com/referodesign/refero_skill/tree/master/skills/refero-design into .github/skills/refero-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "refero-design", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add referodesign/refero_skill --skill refero-design -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install referodesign/refero_skill refero-design --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/referodesign/refero_skill.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/refero-design .opencode/skills/refero-design && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "refero-design" agent skill from https://github.com/referodesign/refero_skill/tree/master/skills/refero-design into .opencode/skills/refero-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "refero-design", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
refero-designPrimary/default skill for UI design, product design, web design, landing pages, dashboards, product screens, redesigns, visual polish, frontend/CSS styling, design systems, components, responsive…
Refero Design is an agent skill from referodesign/refero_skill. Primary/default skill for UI design, product design, web design, landing pages, dashboards, product screens, redesigns, visual polish, frontend/CSS styling, design systems, components, responsive design, typography, color, spacing, motion, icons, accessibility, copywriting, conversion, and anti-AI-slop work. Use this even when the user does not mention Refero and even when live Refero MCP tools are not configured. Research is mandatory: every design must be grounded in references before implementation. Provides…
Its SKILL.md is about 5.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files, including reference files (for example `agents/openai.yaml`, `references/anti-ai-slop.md` and `references/color.md`).
It sits in Frontend & Design, covering UI design, Landing pages and MCP servers. It works with Model Context Protocol and Figma. The repository describes itself as: Research-first design skill for AI agents. 150K+ real app screens and flows via Refero MCP. The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a9b54a3. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
claudeFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
api.refero.designFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Refero Design loads about 5.3k tokens when it runs, and up to ~32k if it reads all its reference files. Until then it costs about 247 tokens; SKILL.md has 2,384 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from referodesign/refero_skill at commit a9b54a3, republished under its MIT licence (© referodesign). 2,384 words, ~5,298 tokens.
.claude/skills/refero-design/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.Refero gives agents taste and product evidence. Use it before design work instead of relying on generic model knowledge.
Refero has three research layers:
Best results come from combining layers: visual direction from styles, concrete UI patterns from screens, and sequencing from flows when the task has multiple steps.
This skill is useful on its own as a research-first design methodology and craft reference. Research is mandatory. Use Refero MCP for live style, screen, and flow research when available; otherwise research with bundled craft references and any user-provided references.
Typical MCP setup:
claude mcp add --transport http refero https://api.refero.design/mcpThen run /mcp in Claude Code and sign in to Refero when prompted.
For full tool details, read references/mcp-tools.md.
Before researching, form a short design brief. Ask only for missing information that would materially change the result; otherwise make reasonable assumptions and proceed.
Clarify:
Brief format:
Designing [WHAT] for [WHO] on [PLATFORM].
Goal: [PRIMARY USER GOAL].
Tone: [DESIRED FEELING].
Main objection/risk: [OBJECTION].
Must remember: [HOOK OR DISTINCTIVE IDEA].
Constraints: [CONSTRAINTS].
Research needed: [styles/screens/flows].
Path: [direct build / visual exploration / audit / asset generation].Choose the lightest workflow that can produce a high-quality result.
Use refero_search_styles when the user asks to design, redesign, improve, polish, or
create anything with a visual component.
A style is a semantic design reference extracted from a real web marketing/product page.
It is not a screenshot and not a component library. Search results give previews; full
style references from refero_get_style provide design guidance such as visual thesis,
tokens, typography, layout/composition, section rhythm, spacing, elevation, surfaces,
components, imagery treatment, implementation notes, and do/don't rules.
Current limitation: Refero styles currently cover web marketing/product pages such as landing pages, pricing pages, product marketing sites, editorial brand sites, and SaaS websites. They do not currently cover in-app dashboards, auth screens, settings screens, or iOS app screens as style systems. Still use styles for product UI tasks to establish visual language, then use screens/flows for product logic.
Use styles for:
Use refero_search_screens when you need:
After finding strong screens:
refero_get_screen for full detailsrefero_get_similar_screens to expand from a strong examplerefero_get_screen_image only when raw screenshot inspection is neededUse refero_search_flows when the task has a before/after sequence:
After finding a strong flow, use refero_get_flow for step-by-step goals, actions,
system responses, and completion states.
For image generation, visual options, generated assets, and visual QA, read references/visual-workflow.md when the task needs it.
For any visual design task, start here.
Recommended loop:
refero_get_style; full styles are large, so split larger research into multiple batches.Good style queries:
Extract from styles:
Synthesis rule:
Never present the result as "copying X". Present it as a new direction inspired by several references.
Before implementation, create a reference lock:
Primary reference/direction: [one dominant source]
Preserve: [3-5 traits that must survive: canvas, type, accent, layout, density, media]
Borrow only: [1-2 specific secondary details]
Role rules: [source token/component meanings to preserve, e.g. CTA-only, code-only, decorative-only]
Media strategy: [real/generated/stock/code-native/placeholder, with aspect ratio and art direction]
Reject: [defaults/averages that would collapse the direction]
Token commitments: [background, type, accent, radius, border/shadow, imagery treatment, with roles]If implementation drifts from the lock, stop and correct it. Do not soften distinctive traits into safer colors, safer fonts, softer radius, or generic section layouts. Reference lock is not cloning; it preserves selected traits while adapting content, brand, and interaction details to the user's product.
When combining styles, assign each source a bounded job. For example: one source may own canvas/type, another may own code-window treatment, and another may own primary CTA. Never move a token outside its source role: CTA colors stay CTA-only, syntax colors stay inside code, decorative gradients stay decorative, and card/button rules keep their specified radius, shadow, and state behavior.
If the primary style is image-led, do not replace it with text-only layout. If you cannot produce the needed image or graphic, preserve the slot with stable dimensions, aspect ratio, caption/alt text, and a short art-direction note. Build simple diagrams, icons, code windows, or geometric primitives only when they match the source style.
For substantial visual exploration, generated mockups, bitmap assets, or post-build visual QA, follow references/visual-workflow.md.
Use screens when you need to know what the interface should contain or how real products solve a specific UI problem.
Good screen queries:
Search by facts on the screen:
Avoid using screens as the primary style source when the task is visual. Use styles first, then screens for structure and concrete details.
Extract from screens:
Use flows when there are multiple steps or a user changes state over time.
Good flow queries:
If flow search is sparse, broaden the query. If still sparse, use screens and reconstruct the journey.
Extract from flows:
Match depth to task risk.
For a quick visual improvement:
For a new landing page, brand direction, or major redesign:
For a product workflow:
For high-stakes or ambiguous tasks:
Separate findings into three buckets.
From styles:
Output example:
Use a precise analytics SaaS foundation: white canvas, compact UI copy, restrained black
primary actions, thin borders, and product screenshots in framed panels. Borrow disciplined
accent use from another reference, but keep color rare.From screens:
Output example:
Pricing pages commonly put the billing toggle above plan cards, highlight one plan, and
move detailed feature comparison below. We should adapt the comparison structure but keep
the hero quieter because this product sells trust, not hype.From flows:
Output example:
Cancellation flows usually collect a reason, offer a relevant alternative, confirm the
destructive action, then state when access ends. The best flows give a clear return path.Do not dump every result. Give the user a short research summary before designing when the task is non-trivial.
Suggested format:
Research summary:
- Styles reviewed: [count] across [directions]
- Screens reviewed: [count], if used
- Flows reviewed: [count], if used
Visual direction:
- [primary style foundation]
- [reference lock / signature traits to preserve]
- [borrowed detail 1]
- [borrowed detail 2]
Product patterns:
- [concrete UI decisions from screens]
Journey logic:
- [flow decisions, if applicable]
Recommendation:
- [what to design and why]Before implementation, convert research into a short decision ledger:
| Decision | Source | Source rule / role | Why |
|---|---|---|---|
| [palette/type/layout/media/content choice] | [style/screen/flow/user constraint/craft rule] | [token/component/media role to preserve] | [specific rationale] |
If a major choice has no source, do not ship it as a design decision. Either research more, tie it to the user's constraints, or remove it.
After research, execute like a senior product designer. Use the bundled references only when relevant; do not load every file by default.
Core craft rules:
text-wrap: balance; use text-wrap: pretty
selectively for prose. Check key breakpoints for orphan words and awkward final lines.Before final delivery, confirm:
If the answer is no, research or refine more before delivering.
For substantial visual work, run the visual QA pass in references/visual-workflow.md before handoff.
For a complete walkthrough, see references/example-workflow.md.
© referodesign, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 11 other files (references) in skills/refero-design of referodesign/refero_skill.
Open the folder on GitHubat commit a9b54a3
Refero Design next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Refero Design this skillreferodesign/refero_skill | 297 | — | ~5.3k | Automated safety check: Pass | MIT | |
| Better Designmarvkr/better-design | 254 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Igniteui Angular Generate From Image DesignIgniteUI/igniteui-angular | 599 | — | ~4.7k | Automated safety check: Pass | MIT | |
| Igniteui Angular Figma To AppIgniteUI/igniteui-angular | 599 | — | ~6.4k | Automated safety check: Pass | MIT | |
| Penpot Uiux Designgithub/awesome-copilot | 40k | 1 repos | ~3k | Automated safety check: Pass | MIT | |
| UI StylingOhh-889/skyroc | 795 | 13 repos | ~2.5k | Automated safety check: Pass | MIT |
marvkr/better-design
Build, improve, and review production interfaces with the Better Design MCP.
IgniteUI/igniteui-angular
Implements Angular application views from design images using Ignite UI Angular components.
IgniteUI/igniteui-angular
Builds Angular views from Figma designs with Ignite UI for Angular, supporting Indigo.Design kits, third-party kits, and plain frames.
github/awesome-copilot
Comprehensive guide for creating professional UI/UX designs in Penpot using MCP tools.
Ohh-889/skyroc
Create beautiful, accessible user interfaces with shadcn/ui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs.
saoudi-h/solar-icons
UI/UX design intelligence for web and mobile. An agent skill from saoudi-h/solar-icons.
Works with
Categories
Primary/default skill for UI design, product design, web design, landing pages, dashboards, product screens, redesigns, visual polish, frontend/CSS styling, design systems, components, responsive…. Refero Design is an agent skill from referodesign/refero_skill. Primary/default skill for UI design, product design, web design, landing pages, dashboards, product screens, redesigns, visual polish, frontend/CSS styling, design systems, components, responsive design, typography, color, spacing, motion, icons, accessibility, copywriting, conversion, and anti-AI-slop work.
Refero Design fits situations like: does not mention Refero and even when live Refero MCP tools are not configured; tasks that involve UI design; tasks that involve Landing pages.
Run `npx skills add referodesign/refero_skill --skill refero-design -a claude-code`. Or copy the skill folder (skills/refero-design in referodesign/refero_skill) into .claude/skills/refero-design in your project. Claude Code loads it when a task matches its description.
Run `npx skills add referodesign/refero_skill --skill refero-design -a codex`. Or copy the skill folder (skills/refero-design in referodesign/refero_skill) into .agents/skills/refero-design in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add referodesign/refero_skill --skill refero-design -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/refero-design, .gemini/skills/refero-design, .github/skills/refero-design and .opencode/skills/refero-design in your project.
Going by SKILL.md and its folder, Refero Design needs the command-line tools its instructions call (claude).
SKILL.md names 1 domain. In commands or code: api.refero.design; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Refero Design is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.3k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 27k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Refero Design: Better Design (marvkr/better-design, 254 stars), Igniteui Angular Generate From Image Design (IgniteUI/igniteui-angular, 599 stars), Igniteui Angular Figma To App (IgniteUI/igniteui-angular, 599 stars) and Penpot Uiux Design (github/awesome-copilot, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
referodesign (a GitHub organization) maintains it in referodesign/refero_skill, which has 297 GitHub stars. The repository was last updated on September 5, 2026.
Source: referodesign/refero_skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.