Skip to content
Agentmart
Submit a tool

ui-color-palette-framer

Entry point for UI Color Palette workflows targeting Framer.

Skill by a-ng-d

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/a-ng-d-ui-color-palette-framer

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Entry point for UI Color Palette workflows targeting Framer. Use to choose between color style synchronization and visual document preview generation.

Use cases: documents, design

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/ui-color-palette-framer

What's inside

Skill name
ui-color-palette-framer
Description
Entry point for UI Color Palette workflows targeting Framer. Use to choose between color style synchronization and visual document preview generation.
License
MIT
Instructions
96 lines in SKILL.md · view on GitHub

Files (5)

  • SKILL.md
  • extract-source-colors.md · references/
  • extract-styles-colors.md · references/
  • generate-preview.md · references/
  • generate-styles.md · references/

SKILL.md (first lines)

# UI Color Palette Framer

Use this folder as the platform entry point for all **UI Color Palette → Framer** workflows.

## Folder structure

- `SKILL.md` at the root is the platform index
- `references/` contains the detailed operational sub-skills

## Reuse rule

**Before calling any MCP tool**, check whether `PaletteData` is already present in the conversation context.

If it is, use it directly — **never call `get_palette` again**. Confirm to the user:

> Using the palette already built in this session. Generating Framer artifacts now.

Only rebuild the palette if the user explicitly asks to change colors, preset, or themes.

---

## Structure-first rule

This platform skill is primarily a routing and orchestration layer.

The agent should:

1. identify whether the user needs styles or preview first
2. choose the matching file in `references/`
3. normalize the palette payload for that workflow
4. only then translate the workflow into MCP or plugin API operations

Do not start from raw API calls. Start from the workflow structure.

## Available sub-skills

- `references/extract-source-colors.md` — extract fill colors from the current Framer selection to seed a palette
- `references/extract-styles-colors.md` — extract colors from Framer local color styles to seed a palette
- `references/generate-styles.md` — generate and update Framer local color styles
- `references/generate-preview.md` — draw the palette as a swatch board on the Framer canvas (canvas rendering only, not style export)

## Routing

Choose the sub-skill by user intent:

- “extract colors from selection”, “pick colors from selection”, “colors from Framer” → `references/extract-source-colors.md`
- “extract colors from styles”, “color styles”, “style library”, “seed from styles” → `references/extract-styles-colors.md`
- “styles”, “color styles”, “sync Framer colors” → `references/generate-styles.md`
- “full Framer handoff”, “styles + preview” → styles first (`references/generate-styles.md`), then preview (`references/generate-preview.md`)
- “preview”, “swatch board”, “canvas rendering”, “visual board” → `references/generate-preview.md`
- “semantic tokens”, “color system styles”, “system color styles”, `SystemData` present in context → `references/generate-styles.md` — **new semantic style set from `SystemData`**

When routing a `SystemData`-based workflow to `references/generate-styles.md`, pass `SystemData` opaquely. The sub-skill maps it as follows:
- **First**: ensure the palette's primitive color styles exist — create them if missing (mandatory prerequisite)
- Create one color style per token, named by the system name + token path (`/systemName/tokenPath`)
- The `light` value is resolved from the first theme ref; `dark` from the second (falls back to `light` if absent)
- Excluded tokens (`isExcluded: true`) and unbound first-theme refs (`shadeId: null`) are skipped

Note: Framer color styles support only `light` and `dark` values — not arbitrary theme modes. Systems with more than 2 themes will use only the first two; the user will be warned.
## Platform API references

An agent should think in terms of the Framer Plugin API surface, not only the plugin wrapper:

- **Color styles API**
  - get color styles
  - create color style
  - set style attributes
  - remove color style
- **Canvas / node API**
  - frames and child nodes
  - set parent, set attributes, selection
  - create/update visual preview documents
- **Permissions API**
  - permission checks before create, update, or remove operations

## MCP usage strategy

Use MCP or direct API calls as the execution layer, not as the skill structure.

- The root skill chooses the workflow.
- The reference file defines the expected inputs, transformations, and outputs.
- MCP/API calls execute the chosen workflow.

## Agent rule

The plugin bridge files are reference implementations. If the plugin action is unavailable, the agent should reproduce the same behavior directly through Framer API requests.

---

## Recommended subagent

Delegate this skill to **`palette-transitioner`**.

The `palette-transitioner` agent normalizes `PaletteData` into the correct row model for Framer (`styleRows`, `previewRows`), then routes execution through the appropriate Framer sub-skill.

From a-ng-d/claude-ui-color-palette, MIT.

More from a-ng-d/claude-ui-color-palette

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
May 14, 2026 (5 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from a-ng-d

Cite this page

ui-color-palette-framer skill. Agent Mart. https://agentmart.dev/skills/a-ng-d-ui-color-palette-framer (last updated 2026-10-24)