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.
- License
- Apache 2.0
Pinned to revision a2b65b680c84, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/impeccable/SKILL.md
- skills/impeccable/reference/adapt.md
- skills/impeccable/reference/adapt.native.md
- skills/impeccable/reference/android.md
- skills/impeccable/reference/animate.md
- skills/impeccable/reference/audit.md
- skills/impeccable/reference/audit.native.md
- skills/impeccable/reference/bolder.md
- skills/impeccable/reference/clarify.md
- skills/impeccable/reference/colorize.md
- skills/impeccable/reference/craft-floor.md
- skills/impeccable/reference/craft.md
- skills/impeccable/reference/critique.md
- skills/impeccable/reference/degraded/asset-producer.md
- skills/impeccable/reference/degraded/documenter.md
- skills/impeccable/reference/degraded/finish-reviewer.md
- skills/impeccable/reference/degraded/manual-edit-applier.md
- skills/impeccable/reference/delight.md
- skills/impeccable/reference/distill.md
- skills/impeccable/reference/doctor.md
- skills/impeccable/reference/document.md
- skills/impeccable/reference/extract.md
- skills/impeccable/reference/harden.md
- skills/impeccable/reference/hooks.md
- skills/impeccable/reference/init.md
- skills/impeccable/reference/ios.md
- skills/impeccable/reference/layout.md
- skills/impeccable/reference/live-setup.md
- skills/impeccable/reference/live.md
- skills/impeccable/reference/new-work.md
- skills/impeccable/reference/onboard.md
- skills/impeccable/reference/operate.md
- skills/impeccable/reference/optimize.md
- skills/impeccable/reference/overdrive.md
- skills/impeccable/reference/polish.md
- skills/impeccable/reference/quieter.md
- skills/impeccable/reference/routing.md
- skills/impeccable/reference/shape.md
- skills/impeccable/reference/typeset.md
- skills/impeccable/reference/visualize.md
- skills/impeccable/scripts/command-metadata.json
- skills/impeccable/scripts/concept-seed.mjs
- skills/impeccable/scripts/context-signals.mjs
- skills/impeccable/scripts/context.mjs
- skills/impeccable/scripts/critique-storage.mjs
- skills/impeccable/scripts/detect-csp.mjs
- skills/impeccable/scripts/detect.mjs
- skills/impeccable/scripts/detector/browser/injected/index.mjs
- skills/impeccable/scripts/detector/cli/main.mjs
- skills/impeccable/scripts/detector/design-system.mjs
- skills/impeccable/scripts/detector/detect-antipatterns-browser.js
- skills/impeccable/scripts/detector/detect-antipatterns.mjs
- skills/impeccable/scripts/detector/engines/browser/detect-url.mjs
- skills/impeccable/scripts/detector/engines/regex/detect-text.mjs
- skills/impeccable/scripts/detector/engines/static-html/css-cascade.mjs
- skills/impeccable/scripts/detector/engines/static-html/detect-html.mjs
- skills/impeccable/scripts/detector/engines/visual/screenshot-contrast.mjs
- skills/impeccable/scripts/detector/findings.mjs
- skills/impeccable/scripts/detector/node/file-system.mjs
- skills/impeccable/scripts/detector/profile/profiler.mjs
- skills/impeccable/scripts/detector/registry/antipatterns.mjs
- skills/impeccable/scripts/detector/rules/checks.mjs
- skills/impeccable/scripts/detector/shared/color.mjs
- skills/impeccable/scripts/detector/shared/constants.mjs
- skills/impeccable/scripts/detector/shared/fonts.mjs
- skills/impeccable/scripts/detector/shared/inline-ignores.mjs
- skills/impeccable/scripts/detector/shared/page.mjs
- skills/impeccable/scripts/doctor.mjs
- skills/impeccable/scripts/embed-prompt.mjs
- skills/impeccable/scripts/generate-image.mjs
- skills/impeccable/scripts/hook-admin.mjs
- skills/impeccable/scripts/hook-before-edit.mjs
- skills/impeccable/scripts/hook-lib.mjs
- skills/impeccable/scripts/hook.mjs
- skills/impeccable/scripts/lib/artifact-schema.mjs
- skills/impeccable/scripts/lib/composition-catalog.mjs
- skills/impeccable/scripts/lib/concept-catalog.mjs
- skills/impeccable/scripts/lib/design-parser.mjs
- skills/impeccable/scripts/lib/impeccable-config.mjs
- skills/impeccable/scripts/lib/impeccable-paths.mjs
- skills/impeccable/scripts/lib/is-generated.mjs
- skills/impeccable/scripts/lib/open-system-browser.mjs
- skills/impeccable/scripts/lib/provider.mjs
- skills/impeccable/scripts/lib/roll-selection.mjs
- skills/impeccable/scripts/lib/staleness-deep.mjs
- skills/impeccable/scripts/lib/staleness-notice.mjs
- skills/impeccable/scripts/lib/staleness.mjs
- skills/impeccable/scripts/lib/surface-briefs.mjs
- skills/impeccable/scripts/lib/target-args.mjs
- skills/impeccable/scripts/lib/target-slug.mjs
- skills/impeccable/scripts/lib/template-extensions.mjs
- skills/impeccable/scripts/live-accept.mjs
- skills/impeccable/scripts/live-browser-dom.js
- skills/impeccable/scripts/live-browser-session.js
- skills/impeccable/scripts/live-browser.js
- skills/impeccable/scripts/live-commit-manual-edits.mjs
- skills/impeccable/scripts/live-complete.mjs
- skills/impeccable/scripts/live-copy-edit-agent.mjs
- skills/impeccable/scripts/live-discard-manual-edits.mjs
- skills/impeccable/scripts/live-inject.mjs
- skills/impeccable/scripts/live-insert.mjs
- skills/impeccable/scripts/live-manual-edit-evidence.mjs
- skills/impeccable/scripts/live-poll.mjs
- skills/impeccable/scripts/live-resume.mjs
- skills/impeccable/scripts/live-server.mjs
- skills/impeccable/scripts/live-status.mjs
- skills/impeccable/scripts/live-target.mjs
- skills/impeccable/scripts/live-wrap.mjs
- skills/impeccable/scripts/live.mjs
- skills/impeccable/scripts/live/accept-css.mjs
- skills/impeccable/scripts/live/accept-verify.mjs
- skills/impeccable/scripts/live/browser-script-parts.mjs
- skills/impeccable/scripts/live/completion.mjs
- skills/impeccable/scripts/live/event-validation.mjs
- skills/impeccable/scripts/live/frameworks/astro.mjs
- skills/impeccable/scripts/live/frameworks/detect-utils.mjs
- skills/impeccable/scripts/live/frameworks/index.mjs
- skills/impeccable/scripts/live/frameworks/journal.mjs
- skills/impeccable/scripts/live/frameworks/nextjs.mjs
- skills/impeccable/scripts/live/frameworks/nuxt.mjs
- skills/impeccable/scripts/live/frameworks/script-src.mjs
- skills/impeccable/scripts/live/frameworks/static-html.mjs
- skills/impeccable/scripts/live/frameworks/sveltekit.mjs
- skills/impeccable/scripts/live/frameworks/tag-strategy.mjs
- skills/impeccable/scripts/live/frameworks/tanstack-start.mjs
- skills/impeccable/scripts/live/frameworks/vite-generic.mjs
- skills/impeccable/scripts/live/generation-preflight.mjs
- skills/impeccable/scripts/live/insert-ui.mjs
- skills/impeccable/scripts/live/instructions.mjs
- skills/impeccable/scripts/live/manual-apply.mjs
- skills/impeccable/scripts/live/manual-edit-routes.mjs
- skills/impeccable/scripts/live/manual-edits-buffer.mjs
- skills/impeccable/scripts/live/poll-lanes.mjs
- skills/impeccable/scripts/live/roots.mjs
- skills/impeccable/scripts/live/session-store.mjs
- skills/impeccable/scripts/live/source-lock.mjs
- skills/impeccable/scripts/live/source-search.mjs
- skills/impeccable/scripts/live/svelte-ast.mjs
- skills/impeccable/scripts/live/svelte-component.mjs
- skills/impeccable/scripts/live/sveltekit-adapter.mjs
- skills/impeccable/scripts/live/tanstack-adapter.mjs
- skills/impeccable/scripts/live/ui-surfaces.mjs
- skills/impeccable/scripts/live/vocabulary.mjs
- skills/impeccable/scripts/modern-screenshot.umd.js
- skills/impeccable/scripts/palette.mjs
- skills/impeccable/scripts/pin.mjs
- skills/impeccable/scripts/serve-question.mjs
- skills/impeccable/scripts/surface-brief.mjs
Every link opens the file at its source, pinned to the revision this page describes.