# Nexa Skills

These scripts are included both here for inspection and inside the installed CEP extension where After Effects runs them.

## Skill 1: Organize Project Folders

Script: `Organize Project Folders.jsx`

Voice or typed command examples:
- `organize project folders`
- `clean up my project panel`
- `sort the After Effects project`

## Skill 2: Mirror Keyframes For Out Animation

Script: `Mirror Keyframes For Out Animation.jsx`

Voice or typed command examples:
- `mirror keyframes for out animation`
- `duplicate intro keyframes to the out point`
- `make the outro from my in animation`

## Skill 3: Expression Presets

Script/library: `Expression Presets.js`

Voice or typed command examples:
- `apply soft wiggle`
- `apply bouncer`
- `apply hard pulse`
- `apply sway`
- `apply neon flicker`
- `apply hover`
- `apply spin`
- `I need inspiration`

Expression choices included in this beta:
- Wiggle
- Vertical Hover
- Random Jitter
- Opacity Flicker
- Auto Rotation
- Move Forever
- Random Position Box
- Bouncer
- Pulse Scale
- Sway Rotation

## Skill 4: Center Parent Anchor

Script: `Center Parent Anchor.jsx`

Voice or typed command examples:
- `center null object`
- `center parent`
- `center parent anchor`
- `center null on child`
- `center child anchor point`

Behavior:
- If you select a child layer, Nexa moves its parent/null to that child's visual center and keeps the children visually in place.
- If you select a parent/null with one child, Nexa uses that child automatically.
- If you select a parent/null with multiple children, Nexa asks which child to center on before applying.

## Skill 5: AE 3D World Scene Setup

Runtime script: `CEP Extension/Nexus AE Voice Assistant Beta/jsx/skills/create3DWorldScene.jsx`

Voice or typed command examples:
- `set up 5 3d scenes`
- `create a 3d world with 4 scenes: intro, problem, proof, CTA`
- `build an AE 3D world with text intro, product demo, result and include image placeholders`
- `make 8 scene precomps in a 3d world called Nexus Pitch`

Behavior:
- Parses rough speech into a structured After Effects project command.
- Creates a master 3D world composition, scene precomps, text placeholders, optional image placeholders, camera target nulls, camera controls, and scene markers.
- Scene animation and transition polish can be added later on top of this generated structure.
