For the complete documentation index, see llms.txt. This page is also available as Markdown.

Agents

Specialized sub-agents that handle focused tasks within the UI Color Palette workflow

The plugin ships six agents. uicper is the default orchestrator — it delegates to the five specialized agents when a task falls within their scope.


uicper

Default agent — configured in settings.json. Model: Sonnet · Effort: high · Max turns: 30

Top-level orchestrator for multi-step workflows. It coordinates skills, delegates to specialized agents, and assembles results across the full 4-phase workflow.

Typical workflows it handles:

  • generate → audit → export

  • generate → preview → sync to design tool

  • retrieve from community → rebuild → audit → export

It does not perform heavy computation itself — it picks the right workflow and delegates.


palette-color-systemer

Model: Sonnet · Effort: medium · Max turns: 20

Specialized agent for guided semantic color system design. Walks the user through the full taxonomy → binding → submission workflow step by step.

Responsibilities:

  • Suggest taxonomy patterns (Role × State, Role × Prominence × State, Surface × Content, Custom)

  • Confirm members per group before proceeding

  • Propose intelligent default bindings derived from palette color ids and shade stops

  • Flag tokens that have no natural binding in the current palette

  • Batch all adjustments before calling get_color_system once

  • Display the resolved token matrix and route to the next deploy step

Hard prerequisite: PaletteData or base + themes must be in context. If missing, the agent stops and redirects to scale-palette first.


palette-auditor

Model: Sonnet · Effort: high · Max turns: 20

Specialized accessibility and quality auditor. Reads pre-computed WCAG and APCA scores from palette data — it never recalculates contrast from scratch.

Responsibilities:

  • WCAG 2.1 and APCA contrast audits across all shade/text color pairs

  • Global contrast score and risk level classification

  • Risky pair detection (fails AA, fails large text, borderline)

  • Actionable remediation recommendations (lightness adjustments, swap suggestions)


palette-codegen

Model: Sonnet · Effort: high · Max turns: 12

Specialized code and token export agent. Minimal questions, direct output.

Responsibilities:

  • Call generate_code with the right format and colorSpace

  • Optionally commit the generated file to the project repository

  • Handle both primitive-only and semantic (primitives + semantics) exports


palette-publisher

Model: Sonnet · Effort: high · Max turns: 18

Specialized palette lifecycle agent for the UI Color Palette platform.

Responsibilities:

  • Browse and search community palettes (list_published_palettes)

  • Retrieve a specific palette by ID and load it into session context

  • Publish, update, share, unshare, and delete palettes

  • Handle OAuth authentication flow for protected operations


palette-transitioner

Model: Sonnet · Effort: high · Max turns: 24

Specialized transition agent. Takes PaletteData and moves it into the right design-tool or file artifact.

Responsibilities:

  • Variables (Figma, Sketch, Penpot)

  • Tokens (Penpot, Sketch, Framer)

  • Styles (Figma, Framer, Sketch)

  • Swatch board / document previews

  • Semantic variable collections on top of primitive variables

It handles the transition logic — uicper handles the broader orchestration.

Last updated