Individual skill
impeccable
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.
project/aitoearn-web/.agents/skills/impeccable/SKILL.md
Source commit 5723de436173a92e5c17989a4032cd9a7b2b1d27
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 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)
- 27,562
- Repository last updated
- Nov 9, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- auto-publish Repository topic
- douyin Repository topic
- electron-app Repository topic
- electron-react Repository topic
- kuaishou Repository topic
- tool Repository topic
- xiaohongshu Repository topic
- kwai Repository topic
- published Repository topic
- shipinhao Repository topic
- design Derived category
- engineering Derived category
- security 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
SKILL.mdcore · 22,275 bytesSKILL.mdcore · 22,275 bytesSKILL.mdcore · 22,275 bytesSKILL.mdcore · 22,275 bytesSKILL.mdcore · 22,275 bytesSKILL.mdcore · 22,275 bytesagents/impeccable_asset_producer.tomlasset · 8,258 bytesagents/impeccable_manual_edit_applier.tomlasset · 7,116 bytesagents/openai.yamlasset · 235 bytesreference/adapt.mddoc · 10,124 bytesreference/animate.mddoc · 10,466 bytesreference/audit.mddoc · 7,276 bytesreference/bolder.mddoc · 6,571 bytesreference/brand.mddoc · 10,596 bytesreference/clarify.mddoc · 10,646 bytesreference/codex.mddoc · 7,002 bytesreference/cognitive-load.mddoc · 4,796 bytesreference/color-and-contrast.mddoc · 5,769 bytesreference/colorize.mddoc · 13,568 bytesreference/craft.mddoc · 11,944 bytesreference/critique.mddoc · 39,483 bytesreference/delight.mddoc · 9,827 bytesreference/distill.mddoc · 5,740 bytesreference/document.mddoc · 27,949 bytesreference/extract.mddoc · 3,431 bytesreference/harden.mddoc · 8,594 bytesreference/heuristics-scoring.mddoc · 8,775 bytesreference/init.mddoc · 13,036 bytesreference/interaction-design.mddoc · 6,575 bytesreference/layout.mddoc · 8,675 bytesreference/live.mddoc · 59,904 bytesreference/motion-design.mddoc · 5,784 bytesreference/onboard.mddoc · 7,740 bytesreference/optimize.mddoc · 7,599 bytesreference/overdrive.mddoc · 9,139 bytesreference/personas.mddoc · 7,098 bytesreference/polish.mddoc · 12,955 bytesreference/product.mddoc · 3,758 bytesreference/quieter.mddoc · 4,911 bytesreference/responsive-design.mddoc · 3,461 bytesreference/shape.mddoc · 11,523 bytesreference/spatial-design.mddoc · 3,538 bytesreference/teach.mddoc · 9,685 bytesreference/typeset.mddoc · 14,276 bytesreference/typography.mddoc · 8,269 bytesreference/ux-writing.mddoc · 4,326 bytesscripts/cleanup-deprecated.mjsruns · 9,129 bytesscripts/command-metadata.jsonasset · 8,003 bytesscripts/context-signals.mjsruns · 8,057 bytesscripts/context.mjsruns · 9,910 bytesscripts/critique-storage.mjsruns · 9,004 bytesscripts/design-parser.mjsruns · 25,629 bytesscripts/detect-csp.mjsruns · 6,761 bytesscripts/detect.mjsruns · 620 bytesscripts/detector/browser/injected/index.mjsruns · 68,788 bytesscripts/detector/cli/main.mjsruns · 9,728 bytesscripts/detector/detect-antipatterns-browser.jsruns · 192,388 bytesscripts/detector/detect-antipatterns.mjsruns · 1,643 bytesscripts/detector/engines/browser/detect-url.mjsruns · 8,840 bytesscripts/detector/engines/regex/detect-text.mjsruns · 23,342 bytesscripts/detector/engines/static-html/css-cascade.mjsruns · 33,713 bytesscripts/detector/engines/static-html/detect-html.mjsruns · 9,162 bytesscripts/detector/engines/visual/screenshot-contrast.mjsruns · 6,529 bytesscripts/detector/findings.mjsruns · 363 bytesscripts/detector/node/file-system.mjsruns · 6,850 bytesscripts/detector/profile/profiler.mjsruns · 4,550 bytesscripts/detector/registry/antipatterns.mjsruns · 17,355 bytesscripts/detector/rules/checks.mjsruns · 100,681 bytesscripts/detector/shared/color.mjsruns · 4,512 bytesscripts/detector/shared/constants.mjsruns · 4,156 bytesscripts/detector/shared/page.mjsruns · 252 bytesscripts/impeccable-paths.mjsruns · 3,921 bytesscripts/is-generated.mjsruns · 2,269 bytesscripts/live-accept.mjsruns · 30,290 bytesscripts/live-browser-session.jsruns · 3,297 bytesscripts/live-browser.jsruns · 405,199 bytesscripts/live-commit-manual-edits.mjsruns · 42,132 bytesscripts/live-complete.mjsruns · 2,938 bytesscripts/live-completion.mjsruns · 969 bytesscripts/live-copy-edit-agent.mjsruns · 28,868 bytesscripts/live-discard-manual-edits.mjsruns · 1,687 bytesscripts/live-event-validation.mjsruns · 6,179 bytesscripts/live-inject.mjsruns · 21,586 bytesscripts/live-insert-ui.mjsruns · 15,664 bytesscripts/live-insert.mjsruns · 9,071 bytesscripts/live-manual-edit-evidence.mjsruns · 11,700 bytesscripts/live-manual-edits-buffer.mjsruns · 5,107 bytesscripts/live-poll.mjsruns · 13,550 bytesscripts/live-resume.mjsruns · 4,459 bytesscripts/live-server.mjsruns · 89,332 bytesscripts/live-session-store.mjsruns · 10,687 bytesscripts/live-status.mjsruns · 2,100 bytesscripts/live-svelte-component.mjsruns · 27,899 bytesscripts/live-sveltekit-adapter.mjsruns · 9,366 bytesscripts/live-ui-core.mjsruns · 5,500 bytesscripts/live-wrap.mjsruns · 35,987 bytesscripts/live.mjsruns · 8,542 bytesscripts/load-context.mjsruns · 5,112 bytesscripts/modern-screenshot.umd.jsruns · 29,290 bytesscripts/palette.mjsruns · 58,218 bytesscripts/pin.mjsruns · 6,124 bytes
Read excerpt
Designs and iterates production-grade frontend interfaces. Real working code, committed design choices, exceptional craft.
## Setup
You MUST do these steps before proceeding:
1. Run `node .agents/skills/impeccable/scripts/context.mjs` once per session. If you've already seen its output in this conversation, do not re-run it. The script either prints the project's PRODUCT.md (and DESIGN.md when present) as a markdown block, or tells you it's missing. Follow whatever it prints. **If it reports `NO_PRODUCT_MD`, stop and follow `reference/init.md` before doing anything else.** If the output ends with an `UPDATE_AVAILABLE` directive, follow it (ask the user once about updating, then continue). It never blocks the current task.
2. If the user invoked a sub-command (`craft`, `shape`, `audit`, `polish`, ...), you MUST read `reference/<command>.md` next. Non-optional. The reference defines the command's flow; without it you will skip steps the user expects.
3. Familiarize yourself with any existing design system, conventions, and components in the code. Read at least one project file (CSS / tokens / theme / a representative component or page). **Required even when you've loaded a sub-command reference in step 2.** Don't reinvent the wheel; use what's there when it works, branch out when the UX wins.
4. Read the matching register reference. **This is non-optional; skipping it produces generic output.** If the project is marketing, a landing page, a campaign, long-form content, or a portfolio (design IS the product), read `reference/brand.md`. If it is app UI, admin, a dashboard, or a tool (design SERVES the product), read `reference/product.md`. Pick by first match: (1) task cue ("landing page" vs "dashboard"); (2) surface in focus (the page, file, or route being worked on); (3) `register` field in PRODUCT.md.
5. **If the project is brand-new (no existing CSS tokens / theme / committed brand colors found in step 3)**, run `node .agents/skills/impeccable/scripts/palette.mjs` to receive a brand seed color and composition guidance. This is the anchor for your primary brand color. Compose the rest of the palette (bg, surface, ink, accent, muted) around it per the script's instructions. Use OKLCH throughout. **Skip this step only if step 3 found committed brand colors in existing tokens; in that case identity-preservation wins.**
## Design guidance