KS
Killer-Skills

ui-freeze — how to use ui-freeze how to use ui-freeze, ui-freeze setup guide, what is ui-freeze, ui-freeze alternative, ui-freeze vs competitors, ui-freeze install, ui-freeze for B2B SaaS development, automated quality gates for design files, TypeScript enforcement in ui-freeze

v1.0.0
GitHub

About this Skill

Ideal for Frontend Agents requiring strict control over UI component modifications and theme consistency. ui-freeze is a skill that automatically protects design and theme files from unintended changes, locking critical files like tailwind.config and index.css

Features

Automatically locks critical theme files like tailwind.config and index.css
Warns on changes to important UI components like Header and Footer
Enforces TypeScript for consistent and stable design
Provides multi-LLM advisor for informed design decisions
Protects global styles and CSS variables in files like globals.css and variables.css

# Core Topics

Svenja-dev Svenja-dev
[0]
[0]
Updated: 3/7/2026

Quality Score

Top 5%
33
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add Svenja-dev/claude-code-skills/ui-freeze

Agent Capability Analysis

The ui-freeze MCP Server by Svenja-dev is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use ui-freeze, ui-freeze setup guide, what is ui-freeze.

Ideal Agent Persona

Ideal for Frontend Agents requiring strict control over UI component modifications and theme consistency.

Core Value

Empowers agents to enforce quality gates and TypeScript checks, ensuring a stable design by protecting critical theme files such as tailwind.config and global CSS variables, and warning on changes to important UI components like Header and Footer sections.

Capabilities Granted for ui-freeze MCP Server

Automating theme file protection
Validating TypeScript configurations
Preventing unintended changes to global styles and UI components

! Prerequisites & Limits

  • Requires access to specific file types like tailwind.config and index.css
  • Limited to protecting predefined critical theme files and UI components
Project
SKILL.md
3.1 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

UI Freeze

Skill to protect design and theme files from unintended changes

Trigger

This skill activates automatically on changes to:

Critical Theme Files (LOCKED)

  • tailwind.config.* - Tailwind configuration
  • **/index.css - Global styles
  • **/globals.css - Global CSS variables
  • **/theme.css - Theme variables
  • **/variables.css - CSS custom properties

Important UI Components (WARNING)

  • **/Header.* - Navigation & Branding
  • **/Footer.* - Footer & Legal Links
  • **/App.* - Root Layout & Theme Provider
  • **/Layout.* - Main Layout wrapper

Rules

On Changes to LOCKED Files:

  1. STOP - Don't automatically make changes
  2. SHOW - Display exactly what would change
  3. JUSTIFY - Why is this change needed?
  4. IMPACT - Which components are affected?
  5. PREVIEW - If possible, show visual diff
  6. CONFIRM - Explicit "Yes, change design"

On Changes to WARNING Files:

  1. NOTE - "This file affects the UI"
  2. JUSTIFY - Brief explanation of change
  3. PROCEED - Can continue without explicit confirmation

Example Dialog

User: "Change the background color to gray"

Claude (with this skill):

UI FREEZE ACTIVE

You want to modify a theme file. This affects:
- File: tailwind.config.ts
- Change: backgroundColor from #0f172a to #374151
- Affected pages: ALL (global style)

Last stable version: v1.0-stable-ui

Preview:
- Before: Dark blue background (#0f172a)
- After: Gray background (#374151)

Should I proceed? (Answer with "Yes, change design")
Alternative: "Show me a before/after screenshot"

Golden Screenshots (Reference)

Define baseline screenshots for visual regression:

PageFileLast Check
Logintests/screenshots/login-baseline.png-
Dashboardtests/screenshots/dashboard-baseline.png-
Settingstests/screenshots/settings-baseline.png-

CSS Variables (Single Source of Truth)

All colors must be defined via CSS Variables:

css
1/* CORRECT - in theme.css or tailwind.config */ 2--color-primary: #3B82F6; 3--color-background: #0f172a; 4 5/* WRONG - hard values in components */ 6background-color: #0f172a; /* Not allowed */ 7className="bg-[#0f172a]" /* Not allowed */

Integration with Visual Regression

After every approved design change:

  1. Run npx playwright test --update-snapshots
  2. Commit new baseline screenshots
  3. Update release tag (e.g., v1.1-ui-gray-theme)

Emergency Rollback

If design was accidentally changed:

bash
1# Restore last stable state 2git checkout <last-stable-tag> -- tailwind.config.ts src/index.css 3 4# Or: Reset all theme files 5git checkout <last-stable-tag> -- $(git diff --name-only HEAD <last-stable-tag> | grep -E '\.(css|config)')

Configuration

Add to your CLAUDE.md:

markdown
1### UI Protection 2 3Locked Files: 4- tailwind.config.* 5- src/index.css 6- src/globals.css 7 8Last Stable UI Tag: v1.0-stable-ui 9 10Design System: 11- Primary: #3B82F6 12- Background: #0f172a 13- Use CSS variables only

Origin

Originally developed for fabrikIQ - AI-powered manufacturing data analysis.

License

MIT - Free to use and modify

Related Skills

Looking for an alternative to ui-freeze or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication