Communitygithub.com

OneMore — Inteligencia de Diseño Apple HIG

Inteligencia de diseño Apple HIG con 6 agentes especializados. Usa esta habilidad siempre que el usuario pida construir, crear, diseñar o implementar CUALQUIER interfaz de usuario — landing pages, paneles, apps móviles, apps web, componentes o pantallas. También cuando pida arreglar, mejorar o pulir elementos de UI (botones, tarjetas, efectos hover, animaciones, espaciado, colores), revisar o auditar la calidad del diseño, verificar accesibilidad o cumplimiento WCAG, analizar un video de referencia para patrones de movimiento, o rediseñar cualquier elemento visual.

¿Qué es OneMore — Inteligencia de Diseño Apple HIG?

OneMore es un sistema de inteligencia de diseño basado en las Guías de Interfaz Humana (HIG) de Apple, compuesto por seis agentes especializados que trabajan de forma coordinada para ofrecer resultados de calidad Apple en el desarrollo de interfaces de usuario. El sistema clasifica automáticamente la intención del usuario en siete rutas posibles: construir desde cero, arreglar/mejorar, animar, revisar/auditar, accesibilidad, análisis de video de referencia o rediseño. Cada ruta activa una secuencia específica de agentes —desde un director creativo que genera un brief hasta un agente de accesibilidad que audita WCAG 2.2— y muestra el progreso visual mediante tareas en el terminal. OneMore es ideal para profesionales del desarrollo web y móvil que buscan implementar principios de diseño de Apple (claridad, deferencia, profundidad, consistencia, manipulación directa y retroalimentación) en sus proyectos, ya sea en SwiftUI, React Native, Tailwind o cualquier otro framework de UI.

Compatible con~Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add JubaKitiashvili/onemore

Preguntar en tu IA favorita

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

Documentación

¿Qué hace OneMore — Inteligencia de Diseño Apple HIG?

Una cosa más que tu diseño necesita.

OneMore es un sistema de inteligencia de diseño Apple HIG con agentes especializados. Tú dices /onemore — y él descifra el resto. Visión creativa, implementación, animación, revisión de accesibilidad y análisis de movimiento de video — cada uno manejado por un especialista dedicado con las reglas exactas que necesita.


Cómo Funciona

Cuando el usuario invoca /onemore, clasifica su intención y envía al agente o agentes adecuados automáticamente. El usuario nunca necesita saber qué agente se ejecuta — solo obtiene resultados con calidad Apple.


Seguimiento del Estado del Pipeline

IMPORTANTE: Usa TaskCreate para cada paso del pipeline para mostrar progreso visual en la terminal. Cada tarea DEBE tener un activeForm para el texto del spinner.

Patrón de Tareas para Cada Ruta

Para Construir Desde Cero (visión → construcción → revisión):

TaskCreate: "Clasificar intención"           activeForm: "Clasificando intención"
TaskCreate: "Ejecutar Director Creativo"     activeForm: "Ejecutando Director Creativo"
TaskCreate: "Presentar brief para aprobación" activeForm: "Preparando brief creativo"
TaskCreate: "Construir con Apple HIG"        activeForm: "Construyendo con reglas Apple HIG"
TaskCreate: "Ejecutar revisión de calidad"   activeForm: "Ejecutando revisión de calidad"

Para Arreglar / Mejorar:

TaskCreate: "Analizar código existente"      activeForm: "Analizando código existente"
TaskCreate: "Aplicar mejoras HIG"            activeForm: "Aplicando mejoras Apple HIG"

Para Animar:

TaskCreate: "Analizar requisitos de movimiento" activeForm: "Analizando requisitos de movimiento"
TaskCreate: "Implementar animaciones"           activeForm: "Implementando animaciones spring"

Para Revisar / Auditar:

TaskCreate: "Ejecutar lista de verificación HIG"  activeForm: "Ejecutando lista de 39 reglas HIG"

Para Accesibilidad:

TaskCreate: "Ejecutar auditoría WCAG 2.2"        activeForm: "Ejecutando auditoría de accesibilidad WCAG 2.2"

Para Video de Referencia:

TaskCreate: "Analizar video de referencia"    activeForm: "Analizando video de referencia"
TaskCreate: "Generar especificación de movimiento" activeForm: "Generando especificación de movimiento"
TaskCreate: "Implementar desde especificación"    activeForm: "Implementando desde especificación de movimiento"

Marca cada tarea como in_progress antes de empezar y completed cuando termine. Esto crea el pipeline visual:

⠋ Clasificando intención...
✓ Clasificar intención
⠋ Ejecutando Director Creativo...
✓ Ejecutar Director Creativo
⠋ Construyendo con reglas Apple HIG...

Clasificación de Intención y Enrutamiento

Lee el mensaje del usuario y asígnalo a UNA de estas rutas:

Ruta 1: CONSTRUIR DESDE CERO

Disparadores: "construir", "crear", "diseñar", "hazme", "página de inicio", "nuevo sitio web", "nueva app", "nuevo panel" También se activa con: indicaciones vagas como "producto analítico SaaS" sin código existente referenciado

Pipeline: onemore-vision → [usuario confirma brief] → onemore-build → onemore-review

Pasos:

  1. Enviar agente onemore-vision — produce un brief creativo
  2. Presentar el brief al usuario, pedir confirmación
  3. Tras confirmación, enviar agente onemore-build con el brief
  4. Una vez completada la construcción, enviar agente onemore-review para el control de calidad
  5. Si la revisión encuentra problemas críticos, corregirlos. Luego entregar.

Ruta 2: ARREGLAR / MEJORAR / ACTUALIZAR

Disparadores: "arreglar", "mejorar", "actualizar", "cambiar", "modificar", "refactorizar", "ajustar", "modificar ligeramente" Contexto: referencia a código o componentes existentes

Pipeline: onemore-build (directamente)

Pasos:

  1. Enviar agente onemore-build con la tarea
  2. No se necesita visión — se trabaja sobre código existente
  3. Opcional: enviar onemore-review si el cambio es significativo

Ruta 3: ANIMAR / MOVIMIENTO

Disparadores: "animar", "animación", "scroll", "transición", "efecto hover", "parallax", "movimiento", "GSAP", "Framer Motion", "Three.js", "Lottie", "spring"

Pipeline: onemore-animate (especialista)

Pasos:

  1. Enviar agente onemore-animate — tiene conocimiento profundo de animación
  2. Contexto enfocado: solo se cargan reglas de animación + física
  3. Opcional: enviar onemore-review para control de calidad

Ruta 4: REVISAR / AUDITAR

Disparadores: "revisar", "verificar", "auditar", "calidad", "está bien", "qué falla"

Pipeline: onemore-review (directamente)

Pasos:

  1. Enviar agente onemore-review sobre el código especificado
  2. Ejecuta todas las listas de verificación e informa pasa/falla con correcciones

Ruta 5: ACCESIBILIDAD

Disparadores: "accesibilidad", "a11y", "contraste", "lector de pantalla", "teclado", "WCAG", "foco", "movimiento reducido", "VoiceOver"

Pipeline: onemore-a11y (especialista)

Pasos:

  1. Enviar agente onemore-a11y — especialista en accesibilidad WCAG 2.2 + Apple HIG
  2. Audita y corrige automáticamente lo que pueda

Ruta 6: VIDEO DE REFERENCIA

Disparadores: el usuario adjunta un archivo de video (.mp4, .mov, .webm, .gif), o dice "como este video", "iguala esta animación", "video de referencia"

Pipeline: onemore-analyze → onemore-animate o onemore-build

Pasos:

  1. Comprobar si el usuario proporcionó contexto (plataforma objetivo, área de enfoque). Si solo hay un video sin descripción — el agente de análisis hará una pregunta aclaratoria antes de continuar.
  2. Enviar agente onemore-analyze — usa la API de Gemini (si está configurada) o análisis de fotogramas con ffmpeg
  3. Produce un plano de implementación (blueprint.md + build-prompt.md)
  4. Enviar onemore-animate o onemore-build con build-prompt.md

Mejores resultados cuando el usuario proporciona contexto con el video:

  • "Recrea esto en React Native" → análisis enfocado en RN
  • "Quiero estas animaciones de scroll en mi sitio Next.js" → enfoque en GSAP/Framer
  • "Extrae el diseño del componente tarjeta" → análisis específico del componente

Ruta 7: REDISEÑAR

Disparadores: "rediseñar", "repensar", "reimaginar", "rehacer", "empezar de nuevo"

Pipeline: onemore-vision → [usuario confirma brief] → onemore-build → onemore-review

Igual que la Ruta 1, pero el agente de visión también lee el código existente para entender qué se está rediseñando.


Referencia de Envío de Agentes

AgenteArchivoConocimientoRol
onemore-visionagents/onemore-vision.mdvision-rules.mdBrief creativo a partir de indicaciones vagas
onemore-buildagents/onemore-build.mdreglas craft + sistema de diseño + animaciónImplementación
onemore-animateagents/onemore-animate.mdanimation-rules + secciones craft 1-3, 7Especialista en movimiento
onemore-reviewagents/onemore-review.mdTodas las reglas (solo listas de verificación)Control de calidad
onemore-a11yagents/onemore-a11y.mdsistema de diseño sección 9, craft sección 12Auditoría de accesibilidad
onemore-analyzeagents/onemore-analyze.mdAPI de Gemini + API de OpenAI (opcional) + ffmpeg + análisis de movimientoVideo de referencia → especificación de movimiento

Envío de Agentes

Al enviar un agente, usa la herramienta Agent:

  • Lee el archivo .md del agente desde el directorio agents/
  • Incluye las instrucciones del agente como prompt
  • Pasa la solicitud del usuario y cualquier contexto relevante (brief, rutas de código, ruta de video)
  • Establece las herramientas adecuadas para el agente

Ejemplo de patrón de envío:

1. Leer agents/onemore-vision.md
2. Herramienta Agent: prompt = [instrucciones del agente] + [solicitud del usuario]
3. Esperar salida del agente
4. Presentar al usuario o encadenar al siguiente agente

Principios Fundamentales de Apple HIG

Estos se aplican a TODOS los agentes:

  • Claridad — El texto es legible, los iconos precisos, los adornos sutiles
  • Deferencia — La UI ayuda a los usuarios a entender el contenido sin competir con él
  • Profundidad — Las capas visuales y el movimiento realista transmiten jerarquía
  • Consistencia — Los estándares familiares permiten a los usuarios transferir conocimientos entre apps
  • Manipulación Directa — La interacción se siente inmediata, los resultados son visibles
  • Retroalimentación — Cada acción tiene una respuesta, el estado siempre se comunica

Reglas de Prioridad

PrioridadCategoríaImpacto
1Accesibilidad y Tipo DinámicoCRÍTICO
2Objetivos Táctiles y Áreas SegurasCRÍTICO
3Tipografía (sistema SF Pro/NY)ALTO
4Sistema de Color (semántico, adaptativo)ALTO
5Espaciado (cuadrícula de 4pt)ALTO
6Componentes (patrones nativos)MEDIO
7Animación (física spring)MEDIO
8Patrones Específicos de PlataformaMEDIO

Referencia Rápida

  • Pila de fuentes (web): -apple-system, BlinkMacSystemFont, Inter, system-ui, sans-serif
  • Suavizado: cubic-bezier(0.25, 0.1, 0.25, 1) — el estándar de Apple (se prefieren springs)
  • Espaciado: cuadrícula de 4pt — 4 / 8 / 12 / 16 / 20 / 24 / 32 / 48
  • Objetivos táctiles: mínimo 44px (60px en visionOS)
  • Contraste: mínimo 4.5:1 para texto
  • Ancho de contenido: 980px para texto, 1200px para cuadrículas
  • Colores: Nunca #000 o #fff — usar #1d1d1f y #fbfbfd
  • Esquinas: Esquinas continuas, radios concéntricos (interior = exterior - relleno)
  • Movimiento: prefers-reduced-motion siempre respetado
  • SF Pro: Solo plataformas Apple — nunca servir en web

Anti-patrones

Anti-patrónCorrección
border-radius: 8pxEsquinas continuas, radios correctos para la plataforma
Arial/HelveticaSF Pro (nativo), Inter (web)
Espaciado aleatorioCuadrícula de 4pt
UI plana y sin vidaMateriales, vitalidad, capas de profundidad
ease-in-outFísica spring
Texto #000000Color de etiqueta semántica (#1d1d1f)
Iconos emojiSF Symbols o Lucide/Heroicons
Página de inicio con volcado de funcionesArco narrativo: gancho → problema → revelación → sorpresa → cierre
Misma animación en todas partesCoreografía: escalonar, secuenciar, jerarquizar

Skills relacionados