Individual skill
aesthete-agent
Color palette generation, frontend aesthetics, UI color schemes — mechanically validated color output for UI/HTML, SVG slides, video covers, charts and posters. An 119-palette evidence library matched by register, OKLCH harmony generation, luminance ramps and image extraction; 60-30-10 role mapping with semantic colors; a 5-dimension scorecard plus WCAG contrast, color-blind simulation and AI-slop detection as four mechanical gates; card and six-scene visualizer previews; a preference-learning profile that evolves with every verdict. Named theme packs, full contrast matrices, CB-safe data-viz palettes, five-lens critique reports, and APCA (WCAG 3 draft) perceptual contrast included. Pure stdlib, offline. Skip when pure text layout, translation or polishing, copywriting, or any task unrelated to color and frontend aesthetics. Trigger words — color palette, color scheme, palette generation, frontend aesthetics, UI color, design aesthetics, hex, contrast, WCAG, color blind, visual taste, aesthete-agent.
SKILL.md
Source commit 1ebb86937ba511c1e769f65f44f1992aeac4d68f
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 0
- Repository last updated
- Oct 25, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- accessibility Repository topic
- agent-skills Repository topic
- claude Repository topic
- color-palette Repository topic
- design Repository topic
- design-tokens Repository topic
- frontend Repository topic
- mcp-server Repository topic
- oklch Repository topic
- wcag Repository topic
- design Derived category
- writing Derived category
- data Derived category
- education Derived category
- design-interface Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.gitignoreasset · 25 bytesLICENSEasset · 1,063 bytesREADME.mddoc · 9,625 bytesREADME.zh-CN.mddoc · 9,196 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesSKILL.mdcore · 19,504 bytesassets/fonts/README-OFL.txtdoc · 263 bytesassets/fonts/serif-black-common500.woff2asset · 126,764 bytesassets/fonts/serif-black-headline.woff2asset · 8,540 bytesassets/icon-512.pngasset · 2,025 bytesdocs/demo/card.htmlasset · 4,656 bytesdocs/demo/showcase.htmlasset · 90,107 bytesdocs/demo/user_palettes.jsonasset · 5,804 bytesdocs/demo/visualizer-dark.htmlasset · 17,687 bytesdocs/demo/visualizer-light.htmlasset · 17,687 bytesdocs/fonts/cjk-title-black.woff2asset · 22,992 bytesdocs/fonts/cjk-title-bold.woff2asset · 24,108 bytesdocs/img/card.pngasset · 49,037 bytesdocs/img/hero-scenes.pngasset · 239,072 bytesdocs/img/showcase-dashboard.pngasset · 197,406 bytesdocs/img/showcase-ecom.pngasset · 228,610 bytesdocs/img/showcase-editorial.pngasset · 246,853 bytesdocs/img/showcase-hero.pngasset · 249,577 bytesdocs/img/showcase-landing.pngasset · 248,070 bytesdocs/img/showcase-mobile.pngasset · 201,473 bytesdocs/index.htmlasset · 21,486 bytesexamples/example-kd-teaching-page.htmlasset · 9,898 bytesglama.ymlasset · 1,029 bytesmcp/README.mddoc · 1,874 bytesmcp/pyproject.tomlasset · 1,515 bytesmcp/server.pyruns · 21,200 bytespalettes/palettes.jsonasset · 56,927 bytespalettes/themes.jsonasset · 9,546 bytesprofile.jsonasset · 1,849 bytesreferences/anti-slop.mddoc · 3,440 bytesreferences/cjk-typography.mddoc · 5,295 bytesreferences/color-theory.mddoc · 5,868 bytesreferences/craft-rules.mddoc · 2,937 bytesreferences/critique.mddoc · 7,140 bytesreferences/curation.mddoc · 3,175 bytesreferences/data-viz.mddoc · 2,387 bytesreferences/design-techniques.mddoc · 10,121 bytesreferences/exemplars/blueprint-dark.htmlasset · 10,615 bytesreferences/exemplars/dark-four-act-dark.htmlasset · 18,335 bytesreferences/exemplars/edit-split-light.htmlasset · 14,146 bytesreferences/exemplars/editorial-mag-light.htmlasset · 12,013 bytesreferences/exemplars/swiss-poster-light.htmlasset · 7,618 bytesreferences/expressive-design.mddoc · 4,383 bytesreferences/harvest-playbook.mddoc · 4,643 bytesreferences/layout-composition.mddoc · 15,930 bytesreferences/render-loop.mddoc · 2,043 bytesreferences/responsive.mddoc · 4,782 bytesreferences/typography-aesthetics.mddoc · 6,303 bytesreferences/typography-system.mddoc · 6,454 bytesrgb.narration.mddoc · 1,494 bytesscripts/_showcase_scenes.pyruns · 47,369 bytesscripts/build_library.pyruns · 6,259 bytesscripts/chart_kit.pyruns · 7,662 bytesscripts/color_director.pyruns · 17,981 bytesscripts/exemplar_kit.pyruns · 4,453 bytesscripts/font_kit.pyruns · 4,655 bytesscripts/layout_recipes.pyruns · 34,362 bytesscripts/lint_page.pyruns · 6,682 bytesscripts/loop_kit.pyruns · 3,686 bytesscripts/make_cjk_subset.pyruns · 4,489 bytesscripts/make_exemplars.pyruns · 3,080 bytesscripts/make_variants.pyruns · 6,208 bytesscripts/narrate_kit.pyruns · 4,147 bytesscripts/page_audit.pyruns · 25,013 bytesscripts/palette_forge.pyruns · 128,033 bytesscripts/qc_kit.pyruns · 7,705 bytesscripts/render_probe.jsruns · 3,150 bytesscripts/scaffold_kit.pyruns · 21,507 bytesscripts/scene_css.cssasset · 18,285 bytesscripts/scene_kit.pyruns · 3,784 bytesscripts/token_sheet.pyruns · 9,906 bytesscripts/type_kit.pyruns · 6,764 bytesscripts/user_palettes.jsonasset · 5,804 bytessmithery.yamlasset · 318 bytestests/__init__.pyruns · 1 bytestests/fixtures_colorlab.jsonasset · 10,302 bytestests/test_v00202.pyruns · 4,803 bytestests/test_v00300.pyruns · 7,007 bytestests/test_v00400.pyruns · 100 bytestests/test_v00500.pyruns · 5,018 bytestests/test_v00501.pyruns · 100 bytestests/test_v00600.pyruns · 100 bytestests/test_v00601.pyruns · 100 bytestests/test_v00700.pyruns · 8,122 bytestests/test_v00800.pyruns · 6,068 bytestests/test_v00900.pyruns · 6,719 bytestests/test_v01000.pyruns · 4,016 bytestests/test_v01100.pyruns · 5,544 bytestests/test_v01200.pyruns · 4,227 bytestests/test_v01300.pyruns · 4,293 bytestests/test_v01400.pyruns · 5,744 bytestests/test_v01500.pyruns · 2,487 bytestests/test_v01600.pyruns · 7,231 bytestests/test_v01700.pyruns · 6,748 bytestests/test_v01800.pyruns · 2,906 bytestests/test_v01900.pyruns · 3,007 bytes
Read excerpt
# aesthete-agent — Frontend Aesthetics Engine
Why LLM color output is bad, with evidence: models treat hex codes as text, regress to the median of training data (the frontend-tutorial median is purple/indigo), and cannot actually see color. The fix is not a better model — it is **outsourcing taste to process**: manifesto first, role mapping, mechanical validation, in-context self-review.
⛔ Iron rules:
1. **No bare palette writing.** Every color task goes through the six-step method; step 6 (five-lens review) is not skippable.
2. **No runtime access to the source site** — no public API, direct connections hit Cloudflare 403; all data ships offline.
3. **The brief is law**: colors and aesthetics pinned by the user are binding constraints. Already-shipped brand systems are out of scope for re-paletteing.
4. **Bounded verification**: build fully → one batched review → one batched fix round → at most one more confirmation → **stop polishing**.
5. **Candidate discipline**: user verdicts require ≥2 full-page candidates (`make_variants.py` builds the comparison sheet); a single proposal is not sent for review.
6. **Verdict write-back**: every accept/reject lands in `profile.json` (machine-read) and `critique.md` necropsies (failure modes) — no write-back, no growth.
### Task → command (30 seconds)