All skills
pbakaus avatar

/impeccable

@351e7a8 official
by Paul Bakauspbakaus/impeccable73k stars
4,432

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.

Use this Skill: https://skilld.dev/gh/pbakaus/impeccable/impeccable

This session only. Nothing lands on disk.

referenceregion-map.md

≈835 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Region map

A region map names what is actually visible in the approved comp before asset production. It is not a page build or an asset approval.

  1. Run .agent/skills/impeccable/scripts/impeccable comp-spec --comp <comp.png> --grid and open the original and gridded images.
  2. Run .agent/skills/impeccable/scripts/impeccable comp-spec --schema for the JSON fields. Write regions.json with a regions array. Each region needs a stable id, kind, note, and exactly one of pixelBox, normalized box, or grid. Use the original comp’s dimensions.
  3. Run .agent/skills/impeccable/scripts/impeccable comp-spec --comp <comp.png> --regions regions.json --inspect-map. The output points to a report, overlay, exact crops and COMPARE sheets of masked references. The default prints findings; --json prints the entire report, with sheet paths in comparisonSheets.
  4. Open the comparison sheets first to inspect affected crops together, then open individual crops where more detail is needed. Compare their bounds with the original. Inspect excluded foreground pixels as well as geometry errors. Every overlapping non-container code box is masked in full, including empty space inside it. Bound separate text elements separately so artwork in the gaps stays visible; a container describes their layout extent and never replaces its children. Correct the map and inspect again; use a new output directory each time. Zero errors does not certify crop accuracy. Coverage warnings are hints, not proof of completeness.

If the request ends at mapping, stop with the map, inspection report and unresolved findings. To continue a build, measure the inspected map with comp-spec --comp <comp.png> --regions regions.json and follow new-work.md.

--auto produces horizontal band scaffolding, not element identification. It is optional and does not replace authoring a map.

Containment

parentId identifies an enclosing container: true region. Parent and children keep separate IDs and crops. Containment never transfers approval.

What varies independently

Split regions by what varies independently: content the site swaps (room photos, products, people), moving parts (anything a hover or the signature interaction moves), and structure (frames, surrounds, ornament). A window with open shutters onto a room is three kinds of region: the surround as a plate with a transparent opening, the room as an image region beneath it, and each shutter as its own plate. Overlapping regions are composited in the page. comp-spec flags a raster region whose note names a frame and the view it opens onto (baked-composite), and the plan and asset review shows it to the user first.

Painted material

When measuring, comp-spec flags a text, control or chrome region, containers included, whose crop looks painted (painted-pixels: many colours, soft gradients) and lists it in its summary. The plan and asset review shows flagged regions, and those marked codeDrawn (painted material you chose to draw in code), to the user first. Do not leave the catch to them: if a region is painted material (a figure, a photograph, a metal or paper surface), classify it plate, image or texture now.

Comp crops are reference evidence only, never production assets. The map inspector marks its PNGs as comp-derived.

Source: SKILL.md on GitHub

1 warningtoday4 checks · Risk SAFE
  • Gen Agent Trust Hubtoday

    The skill is a professional-grade frontend design and auditing tool. It downloads its core engine binary from the author's official GitHub repository and audits project source code. While the ingestion of untrusted project files creates an indirect prompt injection surface, the skill includes explicit instructions to minimize risks. It also interacts with platform tools like ADB and XCRUN for design verification.

  • Sockettoday

    1 alert: gptAnomaly

  • Snyktoday

    Risk: LOW · No issues

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 351e7a8. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 1 hour ago.

Activeupdated last week
version
4.4.0
  • Frontend
  • ui-design
  • accessibility
  • responsive-design
  • typography
  • color
  • motion
  • components
  • design-systems
  • ux

README badge

README badge for pbakaus/impeccable

Guides AI agents through designing and iterating production-grade frontend interfaces, covering visual hierarchy, typography, layout, color, motion, accessibility, and responsive behavior. Includes subcommands for specific tasks like auditing existing UI, animating components, or establishing design systems from scratch, with enforced design principles and anti-patterns to avoid.

Generated from the current SKILL.md.

What kinds of UI work does this skill cover?
Websites, landing pages, dashboards, product UI, components, forms, settings pages, onboarding flows, and empty states. Also handles UX review, visual hierarchy, accessibility, responsive design, theming, typography, layout, color, motion, micro-interactions, and design system work.
Does this skill work on backend or non-UI tasks?
No. This skill is frontend-only and requires a user interface to design or iterate on. Backend-only or non-UI tasks are out of scope.
What sub-commands are available?
craft, shape, audit, critique, animate, bolder, colorize, delight, layout, overdrive, quieter, typeset, adapt, clarify, distill, harden, onboard, optimize, polish, init, document, extract, and live. Each sub-command has a specific workflow defined in the skill's reference docs.
Does this skill require a PRODUCT.md file?
Yes. The skill will check for PRODUCT.md on first run; if missing, you must follow the init workflow before proceeding with design work.
What design system or color model does this use?
OKLCH for all colors. The skill includes guidance on building color palettes from scratch (via a palette script for new projects) and enforcing contrast, typography standards, spacing, motion with reduced-motion support, and semantic z-index scales.

Generated from the current SKILL.md. These answers refresh after source changes.