Skills

Las skills son instrucciones reutilizables que enseñan a Atom patrones, técnicas o normas de marca. Después de crear una, puedes invocarla con un comando de barra o mencionándola en el prompt.

Para qué sirven las skills

Las skills conservan conocimientos que quieres reutilizar entre proyectos:

  • Normas de marca — Paletas de colores, reglas tipográficas y pautas para animar logotipos.
  • Técnicas de animación — Recetas de tipografía cinética, preferencias de aceleración y patrones de tiempos.
  • Convenciones de proyecto — Sistemas para nombrar capas, organizar composiciones y crear plantillas de expresiones.
  • Flujos reutilizables — Estructuras de portadas, diseños de rótulos inferiores y estilos de transición.

En vez de explicar cada vez «aplica la aceleración con rebote de nuestra marca a todas las animaciones de escala», crea una skill e invócala cuando la necesites.

Crear skills

Hay dos formas de crear una skill: pedírselo a Atom o crearla manualmente.

Pedir a Atom que cree una skill

Describe lo que necesitas y Atom creará una skill reutilizable que podrás invocar por su nombre en otros chats:

Examina esta composición y guarda la configuración de marca como una skill reutilizable
Guarda una skill que prepare composiciones para la revisión del cliente, con marcas de agua y una exportación a menor resolución
Crea una skill que anime capas de texto con tipografía cinética fluida

Atom utiliza sus herramientas para recopilar contexto del proyecto e inspeccionar capas, propiedades, fotogramas clave y expresiones. Después escribe una skill independiente con nombre, descripción e instrucciones detalladas. Verás una previsualización mientras se genera.

Puedes crear skills a partir de un trabajo existente o solo con una descripción. Si hay contexto pertinente en el proyecto, Atom inspecciona lo que has creado. Si partes de cero, redacta las instrucciones a partir de tu descripción.

También puedes indicar qué debe capturar o dónde debe guardarlo:

Crea una skill centrada en la expresión que acabamos de escribir
Guarda esto como una skill, pero generalízala para cualquier tipografía
Guarda esto como una skill de proyecto para que permanezca con él

Si creas una skill a partir de un trabajo existente, constrúyelo o perfecciónalo antes en la misma conversación. Cuanto más contexto pertinente haya en el historial, mejor será la skill.

Creación manual

  1. Escribe / en el campo del chat
  2. Selecciona Create Skill en el menú
  3. Rellena los campos:
    • Name — Un nombre breve y descriptivo (se convierte en el ID de la skill en kebab-case)
    • Description — Cuándo debe usarse la skill
    • Scope — Global (todos los proyectos) o Project (guardada con el proyecto actual)
    • Instructions — Instrucciones detalladas para Atom

También puedes abrir Settings > Skills > Create para acceder al mismo formulario.

Usar skills

Comandos de barra

Escribe / seguido del nombre de la skill para invocarla:

/corporate-style crea una portada para «Resultados del cuarto trimestre»
/kinetic-type anima el eslogan con rebote

La skill aparece como una ficha en el campo de entrada. Atom carga sus instrucciones antes de procesar la petición.

Escribe / y empieza a teclear para filtrar las skills por nombre. Usa las teclas de flecha para desplazarte y pulsa Intro para seleccionar.

Lenguaje natural

También puedes mencionar de forma natural el nombre o el ID de una skill:

Aplica mi skill de animación de logotipos a esta capa
Usa la skill de identidad corporativa para esta composición

Atom puede cargar la skill correspondiente cuando la petición señala claramente a una concreta.

Correspondencia automática

La opción más fiable es invocarla expresamente (/skill-id o por su nombre en el mensaje). Así, el comportamiento resulta predecible y queda claro qué instrucciones están activas.

Administrar skills

Abre Settings > Skills para ver, editar, copiar o eliminar tus skills.

Cada skill muestra:

  • Name — El nombre visible.
  • Scope — Global o Project.
  • Description — Cuándo debe usarse.
  • Edit — Modifica las instrucciones.
  • Copy — Copia el contenido al portapapeles.
  • Delete — Elimina la skill de forma permanente.

Formato de archivo

Las skills se guardan como archivos SKILL.md con frontmatter YAML:

---
name: kinetic-type
description: Revelado de texto animado con aceleración y rebote
---
Aplica una animación de escala desde el 0 % con rebote...

(Las instrucciones en Markdown continúan aquí)

El campo name se convierte en el ID de la skill (en kebab-case). description explica cuándo debe usarse (objetivo aproximado de 100 caracteres y máximo de 500). Todo lo que aparece después del frontmatter son las instrucciones que sigue Atom.

Archivos adjuntos

Las skills pueden incluir archivos JSX (ExtendScript) junto con las instrucciones. Cuando Atom crea una skill con scripts reutilizables, los guarda como archivos .jsx numerados en la carpeta de la skill y los referencia en el frontmatter:

---
name: review-prep
description: Prepara proyectos para revisión con marca de agua y exportación a menor resolución
attachments:
  1: 'Script de superposición de marca de agua'
  2: 'Creador de ajustes preestablecidos de exportación'
---

Los archivos adjuntos (1.jsx, 2.jsx, etc.) se guardan junto a SKILL.md en la carpeta de la skill. Atom los escribe automáticamente al crear skills que los necesitan.

Ubicación de almacenamiento

Las skills se guardan en una de dos ubicaciones según su ámbito:

  • Skills globales: ~/Library/Application Support/atom/skills/
  • Skills de proyecto: [After Effects project folder]/atom/skills/

Cada skill tiene su propia carpeta con un archivo SKILL.md y los archivos .jsx adjuntos. Puedes editar estas carpetas manualmente, crear copias de seguridad o transferirlas entre equipos.

Ámbito global o de proyecto

Las skills Global están disponibles en todos los proyectos del equipo. Úsalas para convenciones personales, normas de marca del estudio y técnicas que reutilices en todas partes.

Las skills Project se guardan junto al archivo .aep, en una carpeta atom/skills/. Úsalas para patrones específicos del proyecto, convenciones del cliente o plantillas que deban acompañar a los archivos del proyecto.

Las skills de proyecto no se transfieren con las funciones Collect Files o Consolidate All Footage de After Effects. La carpeta atom/ no es un recurso que After Effects reconozca. Al archivar o trasladar un proyecto a otro equipo, copia manualmente la carpeta atom/skills/ junto al archivo del proyecto.

La opción Project solo está disponible cuando el proyecto de After Effects se ha guardado en un archivo. Si aún no se ha guardado, el formulario Create Skill desactiva el interruptor Project.

Ejemplos de skills

Paleta de colores de marca

---
name: acme-brand
description: Usar en todos los proyectos de Acme Corp
---

# Normas de marca de Acme

## Colores

- Principal: #E63946 (rojo Acme)
- Secundario: #1D3557 (azul marino)
- Acento: #F1FAEE (blanco roto)
- Texto: #457B9D (azul acero)

## Uso

- Titulares: rojo Acme sobre azul marino
- Cuerpo de texto: azul acero
- Fondos: blanco roto o azul marino
- No usar nunca rojo sobre azul marino sin un contorno blanco

Ajuste preestablecido de animación

---
name: smooth-reveal
description: Animación estándar para revelar texto
---

# Patrón de revelado fluido

## Preparación

1. Define la opacidad del texto en 0 %
2. Sitúalo 50 px por debajo de su posición final
3. Añade fotogramas clave durante 20 fotogramas

## Tiempos

- Opacidad: lineal
- Posición: desaceleración suave (influencia del 75 %)
- Escalona las capas 3 fotogramas

## Acabado

- Añade un desenfoque de movimiento de 0,5 px
- Activa la rasterización continua para obtener bordes nítidos

Plantilla de expresión

---
name: wiggle-control
description: Oscilación controlada mediante un regulador
---

# Configuración del control de oscilación

Crea en la capa un control deslizante llamado "Wiggle Amount".

Aplica esta expresión a la propiedad:

    wiggleAmount = effect("Wiggle Amount")("Slider");
    freq = 3;
    amp = wiggleAmount;
    wiggle(freq, amp);

Así, quien anime puede ajustar la intensidad de la oscilación sin editar la expresión.