Designer Skill
ASecurityPlug-and-play MCP for UI superpowers. Use when building, designing, redesigning, refactoring, polishing, auditing, or enhancing any web or app user interface — landing pages, marketing sites, dashboards, product UI, components, forms, or design systems. Use when an interface looks generic or \"AI-made\", or needs better typography, color, spacing, layout, hierarchy, motion, accessibility, or performance. For any coding agent doing frontend visual work. Not for backend logic, data pipelines, C...
- 3 stars
- 0 votes
- 0 copies
- 12 views
- Added September 12, 2026
Works with
Security analysis
100/100Pro scans all 20 files and shows the line behind each finding
npx -y skills add thedixitjain/the-mega-skill-library --skill designer-skill --agent claude-codeAre you the author of Designer Skill?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/thedixitjain-designer-skill)---
name: designer-skill
description: "Plug-and-play MCP for UI superpowers. Use when building, designing, redesigning, refactoring, polishing, auditing, or enhancing any web or app user interface — landing pages, marketing sites, dashboards, product UI, components, forms, or design systems. Use when an interface looks generic or \"AI-made\", or needs better typography, color, spacing, layout, hierarchy, motion, accessibility, or performance. For any coding agent doing frontend visual work. Not for backend logic, data pipelines, CLI tools, or non-UI code."
category: frontend-and-design
source_repo: hashgraph-online/awesome-codex-plugins
source_path: "plugins/Pythoughts-labs/designer-skill/skills/designer-skill/SKILL.md"
source_url: https://github.com/hashgraph-online/awesome-codex-plugins/blob/HEAD/plugins/Pythoughts-labs/designer-skill/skills/designer-skill/SKILL.md
---
# designer-skill
A plug-and-play MCP that gives your agent UI superpowers: design, refactor, and ship interfaces that don't look AI-made.
**Foundation:** Brief by default → commit direction before code → deep refs on demand → deterministic gate before done.
This file is the router. Substance lives in fifteen reference files under `reference/`; load them on demand via MCP — do not work from memory.
## MCP workflow (every UI task)
When the **designer-skill** MCP server is connected:
1. **`get_preflight_brief`** — compact binding rules (~500 tokens). Call first.
2. **`commit_design_direction`** — declare register, aesthetic, physical scene, layouts, type direction, anti-slop risks, inverse test. Must **PASS** before code.
3. **`load_project_context`** — PRODUCT.md / DESIGN.md when present. If `NO_PRODUCT_MD` on greenfield, run `get_command({ verb: "setup" })`.
4. **`dispatch_intent`** — map the user's request to verb(s) + which references to load (2–4 files, not all fifteen).
5. **`get_reference`** — load only the files `dispatch_intent` recommends.
6. Implement. When writing or fixing CSS, pull `get_reference({ name: "css-techniques" })` for idiomatic patterns (centering, specificity, logical properties, container queries, `:has()`, `clamp()`).
7. **`review_and_gate`** — scan changed files; score ≥85, zero blocking slop. Do not claim done on **FAIL**.
Optional: `get_palette_seed` on greenfield (no committed brand colors); `detect_antipatterns` for ad-hoc scans; web-search MCP for contemporary UI references on visually-led net-new work (extract moves, don't copy layouts).
If MCP is unavailable, read local `reference/` files using the routing map below.
## Session preflight (after MCP bootstrap)
0. **Project context** — PRODUCT.md / DESIGN.md are authoritative when present. DESIGN.md wins visual decisions; PRODUCT.md wins strategic/voice; anti-references beat one-off prompts.
1. **Register** — **brand** (distinctiveness) vs **product** (earned familiarity). Write one physical-scene sentence.
2. **One aesthetic system** — from `reference/aesthetic-systems.md`. Never mix two signatures on one surface.
3. **Positive direction** — `reference/differentiation-playbook.md`: inverse test, layout families, named references, one weird thing (brand).
4. **Existing UI** — audit → diagnose → redesign in `reference/refactor-and-redesign.md`; preserve functionality.
## Project context files
- **PRODUCT.md** — register, users, purpose, 3-word personality, anti-references, strategic principles, a11y commitments.
- **DESIGN.md** — tokens + named visual rules. Recipe in `reference/refactor-and-redesign.md`.
## Reference routing map
| Open this | When the task is about |
|---|---|
| `reference/differentiation-playbook.md` | **How to be distinctive** — inverse test, layout menu, one weird thing, named references, physical scene |
| `reference/design-principles.md` | Visual fundamentals — typography, spacing, color, layout, hierarchy, depth (neutral baseline) |
| `reference/aesthetic-systems.md` | Five design languages + brand-identity font procedure |
| `reference/avoid-ai-slop.md` | **What to refuse** — ban-list, category-reflex, output-completeness, ship checklist |
| `reference/motion-and-interaction.md` | Animation timing, springs, scroll, reduced-motion |
| `reference/engineering-and-performance.md` | Tokens, a11y, responsive, CWV, framework-honest output |
| `reference/refactor-and-redesign.md` | Improve existing UI without breaking it |
| `reference/command-playbook.md` | Intent → verb dispatch |
| `reference/interaction-design.md` | Cognitive laws, forms, navigation, errors, loading |
| `reference/visual-critique.md` | Seven-dimension critique instrument |
| `reference/design-systems.md` | Token architecture, component specs, theming |
| `reference/project-init.md` | Discovery, PRODUCT.md, DESIGN.md setup |
| `reference/craft-flow.md` | Shape-then-build pipeline with user gates |
| `reference/live-mode.md` | Browser variant mode: HMR hot-swap |
| `reference/css-techniques.md` | **How to write the CSS** — resets, centering, selectors/specificity, logical properties, container queries, `:has()`, `clamp()`; the cookbook for applying CSS fixes |
## Precedence rule
`design-principles.md` is the neutral baseline. Committing to a system in `aesthetic-systems.md` **overrides baseline** for that surface. **Existing brand identity beats both** on edits; never second-guess committed fonts, lanes, or palettes.
## Cross-file ownership
- Contrast, type ramp, spacing, layout → `design-principles.md`
- Palettes, fonts, shadow tokens per system → `aesthetic-systems.md`
- Distinctive / creative direction → `differentiation-playbook.md`
- Bans + completeness contract → `avoid-ai-slop.md`
- Easing, durations → `motion-and-interaction.md`
- GPU, tokens, a11y engineering → `engineering-and-performance.md`
- Idiomatic CSS implementation, applying CSS fixes → `css-techniques.md`
## Ship gate
`review_and_gate` replaces manual checklist-only shipping. It runs the 44-rule detector, computes a slop score, and returns blocking fixes. Also verify: category-reflex pass, no truncated code output, text ≥4.5:1, focus-visible rings, reduced-motion alternative, touch targets ≥44×44px, tested at 375/768/1440px.
---
**Source:** [`hashgraph-online/awesome-codex-plugins`](https://github.com/hashgraph-online/awesome-codex-plugins) → `plugins/Pythoughts-labs/designer-skill/skills/designer-skill/SKILL.md`
Files in this skill
- SKILL.md
- reference/aesthetic-systems.md
- reference/avoid-ai-slop.md
- reference/command-playbook.md
- reference/craft-flow.md
- reference/css-techniques.md
- reference/design-principles.md
- reference/design-systems.md
- reference/differentiation-playbook.md
- reference/engineering-and-performance.md
- reference/interaction-design.md
- reference/live-mode.md
- reference/motion-and-interaction.md
- reference/project-init.md
- reference/refactor-and-redesign.md
- reference/visual-critique.md
- scripts/command-metadata.json
- scripts/context.mjs
- scripts/detect.mjs
- scripts/lib/designer-skill-paths.mjs
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.