Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
ColorKit is a Swift library for color manipulation, conversion, and accessibility checking across Apple platforms. It offers a CKColor type that handles color spaces like OKLAB and Display P3, adaptive Light/Dark mode variants, and contrast validation via WCAG and APCA standards.
It combines color space conversion, perceptual gamut mapping, APCA/WCAG contrast checks, and SwiftUI/UIKit bridging in one library, removing the need for separate utilities or manual contrast math.
When to use it
- Checking APCA contrast ratios for text on custom backgrounds
- Converting Display P3 wide-gamut colors to sRGB without gamut clipping
- Creating adaptive hex colors that respond to Light and Dark mode
- Blending two colors with Multiply or Overlay modes in a design system
- Persisting brand colors as Codable values across app sessions
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Is my #007AFF label readable on a white background at 16pt regular weight?
- 1Initialize CKColor from hex string "#007AFF"
- 2Reference CKColor.white as the background
- 3Call isAPCAAccessible(on: background, size: 16, weight: .regular)
- 4Return the boolean result and explain the APCA threshold for that font size and weight
A boolean indicating whether the color meets APCA contrast requirements, with guidance on adjusting color or font weight if it does not