Skip to content

feat: Add Impeccable design skills to VM and integrate into sundai-project-pipeline #3

@natea

Description

@natea

Goal

Install Impeccable — a 21-skill design toolkit for AI code assistants — on the VM and integrate its design capabilities into the sundai-project-pipeline skill so that Sundai projects ship with polished, professional UI by default.

What is Impeccable?

Impeccable is a skill pack that provides professional frontend design vocabulary and capabilities to AI agents. It includes 21 skills covering:

  • /polish — refine UI design quality
  • /audit — run design quality checks (accessibility, performance, visual)
  • /typeset — typography recommendations
  • /colorize — color system improvements
  • /critique — visual critique against Nielsen's usability heuristics
  • /animate — motion design
  • /arrange — layout and spacing
  • /overdrive — aggressive design enhancement
  • Plus 13 more (adapt, bolder, clarify, delight, distill, extract, frontend-design, harden, normalize, onboard, optimize, quieter, teach-impeccable)

Each skill has reference docs covering typography, color/contrast, spatial design, responsive design, motion, interaction design, and UX writing.

Two integration paths

Option A: Install via OpenClaw on the VM

PR #77 adds first-class OpenClaw support to Impeccable. Since we now have Codex on the VM, we could tell OpenClaw to use Impeccable with Codex directly:

# Copy OpenClaw skills into the agent workspace
cp -r dist/openclaw/.openclaw/skills/* skills/

Option B: Install as Claude Code skills

npx skills add pbakaus/impeccable

This auto-detects Claude Code and places skills in .claude/skills/.

Recommendation: Option A (OpenClaw + Codex) is more flexible since Codex is already on the VM, and the OpenClaw format includes permissions/triggers metadata.

Pipeline integration

Update sundai-project-pipeline to invoke Impeccable skills during the build:

  1. After Fabro build (Step 2): Run /polish on the generated frontend code to improve visual quality
  2. Before deploy (Step 3): Run /audit to check design quality score and flag issues
  3. During polish phase: Use /typeset, /colorize, /arrange as needed based on audit results
  4. Optional: Run /critique for a UX heuristic evaluation and include score in the PR

This would replace/augment the current Fabro "Polish" stage with domain-specific design skills that have deeper knowledge of typography, color theory, layout, and interaction design.

References

Tasks

  • Install Impeccable on the VM (OpenClaw or Claude Code path)
  • Verify all 21 skills are accessible from the agent workspace
  • Create .impeccable.md project context file template for Sundai projects
  • Update sundai-project-pipeline Step 2 to run /polish after Fabro build
  • Update sundai-project-pipeline Step 3 to run /audit before deploy
  • Document the integration in the pipeline changelog

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions