color-picker
Color Picker
Convert and manipulate color values across different formats.
Quick Start
/job/.pi/skills/color-picker/color.js convert "#FF5733"
Usage
Convert Color Format
/job/.pi/skills/color-picker/color.js convert "<color>"
Generate Color Palette
/job/.pi/skills/color-picker/color.js palette "<color>" --scheme complementary
Mix Colors
/job/.pi/skills/color-picker/color.js mix "#FF0000" "#0000FF" --ratio 50
Get Color Info
/job/.pi/skills/color-picker/color.js info "<color>"
Random Color
/job/.pi/skills/color-picker/color.js random
Supported Formats
- HEX: #RRGGBB or #RGB
- RGB: rgb(255, 128, 0) or 255,128,0
- HSL: hsl(30, 100%, 50%)
- CMYK: cmyk(0, 50, 100, 0)
- Named: red, blue, green, etc.
Color Schemes
- complementary: Opposite on color wheel
- analogous: Adjacent colors
- triadic: Three equally spaced
- split-complementary: Base + two adjacent to complement
- tetradic: Four colors (rectangle)
- monochromatic: Same hue, different saturation/lightness
Examples
# Convert hex to all formats
/job/.pi/skills/color-picker/color.js convert "#3498db"
# Get complementary color
/job/.pi/skills/color-picker/color.js palette "#FF5733" --scheme complementary
# Generate analogous palette (3 colors)
/job/.pi/skills/color-picker/color.js palette "#3498db" --scheme analogous --count 3
# Mix two colors (50/50)
/job/.pi/skills/color-picker/color.js mix "#FF0000" "#0000FF"
# Get detailed color info
/job/.pi/skills/color-picker/color.js info "hsl(120, 100%, 25%)"
# Generate random color
/job/.pi/skills/color-picker/color.js random
# Generate 5 random harmonious colors
/job/.pi/skills/color-picker/color.js random --count 5
Output Format
{
"hex": "#3498db",
"rgb": { "r": 52, "g": 152, "b": 219 },
"hsl": { "h": 204, "s": 70, "l": 53 },
"cmyk": { "c": 76, "m": 31, "y": 0, "k": 14 },
"brightness": 152,
"luminance": 0.35
}
When to Use
- Converting between color formats
- Generating color palettes for designs
- Finding complementary/accent colors
- Design system color management
- Accessibility contrast checking
More from winsorllc/upgraded-carnival
vector-memory
Vector-based semantic memory using embeddings for intelligent recall. Store and search memories by meaning rather than keywords. Use when you need semantic search, similar document retrieval, or context-aware memory.
131model-router
Route requests between different LLM providers and models. Configure routing rules, fallback providers, and model-specific parameters inspired by ZeroClaw and OpenClaw model routing systems.
63rss-monitor
Monitor RSS/Atom feeds and blogs for new content using feedparser.
59rss-reader
Read and parse RSS/Atom feeds. Use when: user wants to subscribe to feeds, get latest articles, or monitor news sources.
54video-frames
Production-grade video frame extraction with thumbnail grids, GIF creation, and batch frame processing. Includes intelligent quality presets, progress tracking, and comprehensive error handling.
39elevenlabs-tts
Convert text to speech using ElevenLabs API. Use when you need to generate voice audio for messages, narrations, or accessibility.
25