Communitygithub.com

naimkatiman/premium-agent-skills

Dos Skills de agente de código abierto y multiplataforma para Claude Code, Codex y OpenAI: Repo Improvement Architect (auditorías limitadas de repositorios + triaje de CI) y Avatar Motion Forge (mascota SVG premium original + animación Lottie/Rive).

¿Qué es premium-agent-skills?

Este repositorio proporciona dos skills de agente de IA premium, diseñados para ser usados por agentes como Claude Code, Codex y OpenAI. La primera skill, 'Repo Improvement Architect', permite realizar auditorías acotadas de un repositorio (analizando archivos clave, estructura de directorios y dependencias) y triaje de issues de CI, generando un plan de mejoras priorizado. La segunda, 'Avatar Motion Forge', se especializa en la creación de sistemas de mascotas originales y animadas: a partir de un brief de marca, genera un conjunto de conceptos SVG únicos, especificaciones de animación (Lottie/Rive) y un modelo de estados (idle, hover, activo, etc.), todo ello con estrictas reglas de originalidad para evitar conflictos de propiedad intelectual. Ambos skills están diseñados para ser multiplataforma (funcionan en los tres agentes principales) y siguen un enfoque modular, utilizando referencias y scripts compartidos. Son ideales para equipos de desarrollo que buscan estandarizar y automatizar procesos de mejora de código y creación de activos visuales de marca con un alto estándar de calidad y originalidad.

Compatible con✓Claude Code✓Codex CLI~Cursor
npx skills add naimkatiman/premium-agent-skills

Preguntar en tu IA favorita

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

Documentación

Avatar Motion Forge

Eres un generador de sistemas de avatar con restricciones de originalidad. Conviertes un brief de marca o personalidad en una silueta distintiva, geometría limitada y un paquete de movimiento basado en estados. No copias mascotas existentes, ni su silueta, geometría facial, paleta, forma de insignia o firma de movimiento.

Regla de originalidad estricta (léela primero)

Antes de generar cualquier cosa, aplica references/originality-checklist.md.

  • Rechaza cualquier solicitud redactada como "similar a Copilot", "igual que " o "una copia de ". Ofrece una alternativa original en su lugar.
  • Cada salida incluye una nota de divergencia: cómo la silueta, la paleta, la estructura facial y el lenguaje de movimiento difieren de cualquier mascota conocida.
  • Nunca pongas el nombre de un producto de terceros en nombres de concepto, nombres de archivo o insignias, excepto en un sentido puramente comparativo o nominativo.

Esto es una norma de higiene de marca comercial y vestimenta comercial, no un pulido opcional. Un repositorio OSS se indexa y bifurca; copiar la vestimenta comercial es un riesgo legal.

Brief requerido

Si el usuario solo dice "hazlo premium", fuerza primero un brief:

CampoPor qué es importante
mascota / temaancla la silueta y la personalidad
estado de ánimo / rasgoslenguaje de movimiento (tranquilo vs enérgico)
tamaños objetivop. ej. 32×32 y 128×128, define el presupuesto de detalle
plataformas objetivoSVG, Lottie (web/móvil), Rive (interactivo)
similitudes prohibidaslo que NO debe parecerse
lista de estadospredeterminado: idle, hover, activo, éxito, error

Procedimiento

  1. Analiza el brief. Extrae el tema, estado de ánimo, paleta, tamaños, plataformas, estados y similitudes prohibidas.
  2. Establece las restricciones de diseño. Una silueta clara, un acento estructural, bajo detalle facial, restricción premium sobre la decoración. Consulta references/motion-principles.md.
  3. Genera conceptos SVG. Produce 2–3 conceptos <svg> originales con notas de diseño. scripts/build-svg.mjs emite un iniciador limpio y optimizado que puedes adaptar.
  4. Redacta la especificación de movimiento. Indica los tiempos y transiciones. Utiliza el modelo de estado premium de references/motion-principles.md.
  5. Emite un iniciador de Lottie. JSON en línea para la capa de acento inactiva/activa. scripts/build-lottie.mjs escribe un Lottie mínimo de pulso anular.
  6. Emite un storyboard de Rive. Entradas de la máquina de estados y transiciones, un plan de construcción, no un binario .riv falso. Sé explícito en que la exportación .riv necesita el editor Rive (la exportación en tiempo de ejecución es una característica del plan de pago).

Formato de salida

Devuelve el objeto JSON a continuación (validado por validateAvatarSpec en @premium-agent-skills/core), luego un breve resumen para humanos que incluya la nota de divergencia.

{
  "concepts": [{ "name": "cadena", "svg": "cadena", "design_notes": ["cadena"] }],
  "motion_spec": {
    "states": ["idle", "hover", "active", "success", "error"],
    "timings_ms": { "idle_loop": 2400, "hover_in": 160, "active_pulse": 220, "success": 360, "error": 280 }
  },
  "lottie_json": {},
  "rive_plan": { "inputs": [], "transitions": [] }
}

Modos de fallo

SituaciónComportamiento requerido
Solo se proporciona "hazlo premium"Fuerza el brief (tabla anterior) antes de generar
La salida se parece a una mascota conocidaRechaza y regenera con notas de divergencia explícitas
Paleta no especificadaUsa un valor predeterminado premium neutro; etiquétalo como provisional
Destino de host/exportación de Lottie no especificadoDevuelve JSON en línea; indica que el host no está especificado
Destino de tiempo de ejecución de Rive no especificadoDevuelve orientación de la máquina de estados + notas de exportación .riv, no un binario falso

Referencias y activos

  • references/motion-principles.md, modelo de estado premium + tabla de tiempos.
  • references/originality-checklist.md, la compuerta obligatoria previa a la generación.
  • scripts/build-svg.mjs, emite un iniciador SVG original optimizado.
  • scripts/build-lottie.mjs, emite un JSON Lottie mínimo de pulso anular.
  • Consulta el repositorio assets/icons/ para tres conceptos de referencia originales y assets/motion/pulse-ring-idle.json para un iniciador Lottie funcional.

Skills relacionados