> ## Documentation Index
> Fetch the complete documentation index at: https://docs.goalgen.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# GoalGen Creator Plugin

> Export Figma frames as Studio-ready template packages — manifest JSON, assets, and slot assignments in one ZIP.

<img className="block dark:hidden" src="https://mintlify.s3.us-west-1.amazonaws.com/cafepre/images/figma-plugin-hero-light.png" alt="GoalGen Creator Plugin" />

<img className="hidden dark:block" src="https://mintlify.s3.us-west-1.amazonaws.com/cafepre/images/figma-plugin-hero-dark.png" alt="GoalGen Creator Plugin" />

## What it does

The **GoalGen Creator** Figma plugin bridges the gap between design and Creator Studio. Select any frame in Figma, choose how each layer should be exported, mark which layers are dynamic (user photo, user text, brand logo), and click **Export** — you get a single `.zip` containing:

| File              | Description                                                  |
| ----------------- | ------------------------------------------------------------ |
| `manifest.json`   | `StudioTemplateManifestV1` — geometry, style, layer metadata |
| `*.svg` / `*.png` | Individual layer assets at their exact dimensions            |
| `thumbnail.png`   | 320 px preview image of the full frame                       |

Import the ZIP into Creator Studio and the template is ready to publish — no manual re-positioning needed.

## Core concepts

<CardGroup cols={2}>
  <Card title="Layer Formats" icon="layer-group" href="/figma-plugin/exporting">
    Control how each layer is exported: keep it in the manifest as geometry data (`Manifest`), or extract it as a `PNG` or `SVG` file.
  </Card>

  <Card title="Slot Marking" icon="tag" href="/figma-plugin/slots">
    Tag layers as `userImage`, `userText`, or `brandLogo` so Creator Studio knows which parts of the template are dynamic.
  </Card>

  <Card title="Manifest Schema" icon="code" href="/figma-plugin/manifest-schema">
    Full reference for `StudioTemplateManifestV1` — every field, type, and accepted value.
  </Card>

  <Card title="Installation" icon="plug" href="/figma-plugin/installation">
    How to sideload the plugin in Figma Desktop and set up the development build pipeline.
  </Card>
</CardGroup>

## Version

Current plugin version: **v1.1.0**

The `_pluginVersion` field is embedded in every exported `manifest.json` so Studio can detect schema compatibility at import time.
