Communitygithub.com

jezweb/color-palette

Genera paletas de colores completas y accesibles a partir de un solo color hexadecimal de marca. Produce una escala de 11 tonos (50-950), tokens semánticos, variantes de modo oscuro, salida CSS de Tailwind v4 y comprobaciones de contraste WCAG.

¿Qué es color-palette?

Este skill, **jezweb/color-palette**, permite a un agente de IA (como Claude Code, Cursor o Codex) generar de forma instantánea paletas de colores completas, accesibles y listas para producción a partir de un único color hexadecimal de marca. Es especialmente útil cuando un desarrollador menciona la creación de un sistema de diseño, necesita configurar colores de tema para Tailwind CSS v4, o solicita verificar la accesibilidad y contraste de colores según las pautas WCAG. El skill produce una escala de once tonos (desde 50 hasta 950), tokens semánticos para roles de UI como primario, secundario, éxito y error, así como variantes para modo oscuro. La salida se genera en formato CSS compatible con Tailwind v4, incluyendo declaraciones `@theme` y clases utilitarias. Además, realiza comprobaciones automáticas de contraste WCAG AA/AAA para garantizar la legibilidad de los pares de color. Utiliza algoritmos de manipulación de color (HSL, luminancia relativa) para calcular las escalas y variantes, y está diseñado para integrarse sin problemas en flujos de trabajo de diseño y desarrollo frontend modernos.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jezweb/claude-skills/tree/main/skills/color-palette

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace color-palette?

Genera paletas de colores completas y accesibles a partir de un solo color hexadecimal de marca. Produce una escala de 11 tonos (50-950), tokens semánticos, variantes de modo oscuro, salida CSS de Tailwind v4 y comprobaciones de contraste WCAG. Úsalo siempre que el usuario proporcione un color hexadecimal de marca y solicite una paleta, mencione la creación de un sistema de diseño, quiera colores de tema de Tailwind a partir de un color de marca, o pida verificar la accesibilidad/contraste de colores.

Capacidades principales

  • Escala de 11 tonos: Genera una gradación completa desde 50 (el más claro) hasta 950 (el más oscuro).
  • Tokens semánticos: Crea colores semánticos como primary, secondary, success, error y neutral.
  • Variantes de modo oscuro: Produce automáticamente versiones adaptadas para modo oscuro de cada token semántico.
  • Salida Tailwind v4: Formatea los colores como configuración de tema de Tailwind v4 (@theme) y clases utilitarias.
  • Verificación WCAG: Calcula ratios de contraste entre pares de colores y sugiere ajustes para cumplir con los niveles AA o AAA.

Modo de uso

El usuario proporciona un color hexadecimal (por ejemplo, #3B82F6 o #1a1a2e) y el skill genera automáticamente todo lo necesario:

  1. Escala de tonos para el color base.
  2. Paletas semánticas (primario, secundario, éxito, error, neutro).
  3. Variantes para modo oscuro.
  4. Fragmento CSS listo para Tailwind v4.
  5. Informe de contraste WCAG.

Ejemplo de entrada

Hex: #3B82F6

Ejemplo de salida (Tailwind v4 CSS)

@theme {
  --color-primary-50: #EFF6FF;
  --color-primary-100: #DBEAFE;
  --color-primary-200: #BFDBFE;
  --color-primary-300: #93C5FD;
  --color-primary-400: #60A5FA;
  --color-primary-500: #3B82F6;
  --color-primary-600: #2563EB;
  --color-primary-700: #1D4ED8;
  --color-primary-800: #1E40AF;
  --color-primary-900: #1E3A8A;
  --color-primary-950: #172554;
}

Funcionamiento técnico

  • El skill utiliza manipulación de color en el espacio HSL para generar la escala de tonos.
  • Calcula la luminancia relativa según la especificación WCAG 2.1 para determinar ratios de contraste.
  • Aplica una corrección gamma automática para preservar la saturación en tonos claros y oscuros.
  • Las variantes de modo oscuro se generan invirtiendo la luminancia manteniendo el tono y la saturación.

Limitaciones

  • El color de entrada debe ser un valor hexadecimal válido de 6 dígitos (con o sin #).
  • La escala generada puede no coincidir exactamente con escalas predefinidas de Tailwind (como blue-500 original), ya que se calcula algorítmicamente.
  • Para verificación de contraste WCAG, se asume un fondo blanco (#FFFFFF) y negro (#000000) por defecto, a menos que el usuario especifique otros colores.

Compatibilidad

  • Plataformas: Claude Code, Cursor, Codex, Cline, y otros asistentes de codificación con soporte para skills.
  • Frameworks: Tailwind CSS v4+ (salida nativa), utilizable también en cualquier proyecto CSS/SCSS.
  • Navegadores: Todos los navegadores modernos (los colores generados usan sintaxis CSS estándar).

Activación automática

El skill se activa automáticamente ante las siguientes frases clave o intenciones del usuario:

  • "Genera una paleta a partir de este color: #..."
  • "Necesito colores de tema para Tailwind desde este azul"
  • "¿Este color cumple con WCAG AA sobre blanco?"
  • "Configura un sistema de diseño con este color de marca"
  • "Quiero variantes de modo oscuro para mi paleta"

Notas adicionales

  • Los nombres de los tokens semánticos son los estándar de la industria (primary, secondary, success, error, warning, info, neutral).
  • Se recomienda usar los colores generados en combinación con valores de opacidad Tailwind (ej. bg-primary-500/50) para máxima flexibilidad.
  • Para una integración perfecta con diseño existente, el skill puede aceptar parámetros adicionales como --background y --text para personalizar los cálculos de contraste.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

jezweb/ai-image-generator

Generate AI images using Gemini or GPT APIs directly. Covers model selection (Gemini for scenes; GPT Image 2 for text rendering, batch variations, multi-reference compositing; GPT Image 1.5 for transparent icons), the 5-part prompting framework, API calling patterns, multi-turn editing, and quality assurance. Produces photorealistic scenes, icons, illustrations, OG images, posters, infographics, and product shots. Use when building websites that need images, creating marketing assets, or generating visual content. Triggers: 'generate image', 'ai image', 'create hero image', 'make an icon', 'generate illustration', 'create og image', 'poster', 'infographic', 'image variations', 'gpt-image-2', 'ai art', 'image generation'.

jezweb/aussie-business-english

Australian business English writing style for professional communications — warm, direct, EN-AU spelling (colour, organise, centre). Use whenever the user is writing for an Australian audience: emails, chat messages, proposals, client communications, blog posts, web copy, or any business writing. Apply to drafting, editing, and tone-checking professional text.

jezweb/claude-skills

Generate a complete, deployable landing page from a brief. Produces a single self-contained HTML file with Tailwind CSS (via CDN), responsive design, dark mode, semantic HTML, and OG meta tags. Sections: hero with CTA, features, social proof, pricing (optional), FAQ, footer. Use when building a marketing page, product launch page, coming soon page, or any standalone landing page. Triggers: 'landing page', 'create a page', 'marketing page', 'launch page', 'coming soon page', 'one-page site'.

jezweb/claude-skills

Agent skill at plugins/social-media/skills/social-media-posts/SKILL.md

jezweb/claude-skills

Generate project documentation from codebase analysis — ARCHITECTURE.md, API_ENDPOINTS.md, DATABASE_SCHEMA.md. Reads source code, schema files, routes, and config to produce accurate, structured docs. Use when starting a project, onboarding contributors, or when docs are missing or stale. Triggers: 'generate docs', 'document architecture', 'create api docs', 'document schema', 'project documentation', 'write architecture doc'.

jezweb/cloudflare-worker-builder

Scaffold and deploy Cloudflare Workers with Hono routing, Vite plugin, and Static Assets. Describe project, scaffold structure, configure bindings, deploy. Use whenever the user wants to create a Worker project, set up Hono on Cloudflare, configure D1 / R2 / KV / Queues bindings, or troubleshoot Worker export syntax, API route conflicts, HMR issues, or deployment failures.

jezweb/d1-drizzle-schema

Generate Drizzle ORM schemas for Cloudflare D1 databases with correct D1-specific patterns. Produces schema files, migration commands, type exports, and DATABASE_SCHEMA.md documentation. Handles D1 quirks: foreign keys always enforced, no native BOOLEAN/DATETIME types, 100 bound parameter limit, JSON stored as TEXT. Use when creating a new database, adding tables, or scaffolding a D1 data layer.

jezweb/elevenlabs-agents

Build conversational AI voice agents on the ElevenLabs platform. Configure agent + tools + knowledge base, integrate SDK (React / React Native / Swift / JS / server-side), test, deploy. Use whenever the user mentions ElevenLabs, building a voice agent, an AI phone system, an AI receptionist, conversational AI, or troubleshooting deprecated @11labs packages, webhook errors, CSP violations, localhost allowlist, or tool parsing errors.

jezweb/fastapi

Build Python APIs with FastAPI, Pydantic v2, and SQLAlchemy 2.0 async. Covers project structure, JWT auth, validation, and database integration with uv package manager. Prevents 7 documented errors. Use when: creating Python APIs, implementing JWT auth, or troubleshooting 422 validation, CORS, async blocking, form data, background tasks, or OpenAPI schema errors.

jezweb/favicon-gen

Generate custom favicons from logos, text, or brand colours. Produces favicon.svg, favicon.ico, apple-touch-icon.png, icon-192/512.png, and web manifest. Use whenever the user wants a favicon, mentions replacing a CMS default favicon, converting a logo into a favicon, creating branded initials icons, or troubleshooting favicon not displaying / iOS black square / missing manifest.

jezweb/github-release

Prepare and publish GitHub releases. Sanitizes code for public release (secrets scan, personal artifacts, LICENSE/README validation), creates version tags, and publishes via gh CLI. Trigger with 'release', 'publish', 'open source', 'prepare for release', 'create release', or 'github release'.

jezweb/google-apps-script

Build Google Apps Script automation for Sheets and Workspace. Custom menus, triggers (onEdit / time-driven / form submit), dialogs, sidebars, email batches, PDF export, external API. Use whenever the user wants to automate a Google Sheet, build a Sheets menu / sidebar / dialog, hit a Sheets row from email or a webhook, schedule a Sheets workflow, or asks 'how do I script this in Sheets'.

jezweb/google-chat-messages

Send Google Chat messages via incoming webhooks — text, rich cards (cardsV2), threaded replies. TypeScript types, card builder utility, widget reference inline. Use whenever the user wants to post to Google Chat from a script, build a chatbot reply, send a notification card, build a Google Chat webhook integration, or troubleshoot card / threading issues.

jezweb/hono-api-scaffolder

Scaffold Hono API routes for Cloudflare Workers. Produces route files, middleware, typed bindings, Zod validation, error handling, and API_ENDPOINTS.md documentation. Use after a project is set up with cloudflare-worker-builder or vite-flare-starter, when you need to add API routes, create endpoints, or generate API documentation.

jezweb/icon-set-generator

Generate cohesive, project-specific SVG icon sets for websites and applications. Use this skill whenever the user needs custom icons, an icon set for a website or app, icons for a client project, or mentions needing SVG icons that look consistent together. Also trigger when the user describes a project and icons would naturally be part of the deliverable — e.g. 'I'm building a site for a plumber' implies they'll need service icons. Trigger on: 'icons for', 'icon set', 'custom icons', 'SVG icons', 'make me icons', 'I need icons', 'website icons', 'project icons', or any request for consistent visual assets for a web project. Produces individual SVG files with a consistent style engine, not generic icon library lookups.

jezweb/image-processing

Process images for web development — resize, crop, trim whitespace, convert formats (PNG/WebP/JPG), optimise file size, generate thumbnails, create OG card images. Uses Pillow (Python) — no ImageMagick needed. Trigger with 'resize image', 'convert to webp', 'trim logo', 'optimise images', 'make thumbnail', 'create OG image', 'crop whitespace', 'process image', or 'image too large'.

jezweb/mcp-builder

Build MCP servers in Python with FastMCP. Define tools / resources / prompts, build the server, test locally, deploy to FastMCP Cloud or Docker. Use whenever the user mentions building an MCP server, exposing tools to LLMs, FastMCP, building a Claude integration, or troubleshooting FastMCP module-level server, storage, lifespan, middleware, OAuth, or deployment errors.

jezweb/nextjs

Build Next.js 16 apps with App Router, Server Components/Actions, Cache Components ("use cache"), and async route params. Includes proxy.ts and React 19.2. Prevents 25 documented errors. Use when: building Next.js 16 projects, or troubleshooting async params (Promise types), "use cache" directives, parallel route 404s, Turbopack issues, i18n caching, navigation throttling.

jezweb/project-health

All-in-one project configuration and health management. Sets up new projects (settings.local.json, CLAUDE.md, .gitignore), audits existing projects (permissions, context quality, MCP coverage, leaked secrets, stale docs), tidies accumulated cruft, captures session learnings, and adds permission presets. Uses sub-agents for heavy analysis to keep main context clean. Trigger with 'project health', 'check project', 'setup project', 'kickoff', 'bootstrap', 'tidy permissions', 'clean settings', 'capture learnings', 'audit context', 'add python permissions', or 'init project'.

jezweb/react-hook-form-zod

Build type-safe validated forms using React Hook Form v7 and Zod v4. Single schema works on client and server with full TypeScript inference via z.infer. Use when building forms, multi-step wizards, or fixing uncontrolled warnings, resolver errors, useFieldArray issues, performance problems with large forms.

Skills relacionados