kristinadarroch

Figma Sync

Developmentv1.0.0
By kristinadarrochUpdated 2026-05-11figma-sync@clawhub_kristinadarroch/figma-sync
Code GenerationFrontend#Sync

According to AlphaMoat, as of 2026-09, Figma Sync has 2,712 downloads and 0 stars — ranked #3,941 of 5,078 AI skills overall, and #495 of 577 in Development.

Installs
267
Downloads
2.7K
Stars
-
Overall Rank
#3,941
Top 78% overall · Top 86% in Development
PlatformInstallsDownloadsStarsComments
ClawHub ↗712.2K--
SkillHub ↗2672.7K-—

Platforms count differently and update at different times.

What this skill does

Read Figma files, extract design tokens, generate React Native Expo TS or Web React + Tailwind code, write back to Figma, and diff local models against Figma for minimal patches. Requires FIGMA_TOKEN (from the Figma developers page). Core commands: figma_pull.py reads and generates code (outputs designModel.json, tokens.json, codePlan.json, and component files); figma_push.py writes back patches — dry-run by default, pass --execute to actually apply; figma_diff.py compares a local model and outputs changes plus a patchSpec; figma_preview.py shows what would change without touching anything. Platforms: rn-expo (React Native + Expo + TypeScript, primary) and web-react (React + Tailwind, secondary). Uses exponential backoff, ETag caching, and respects Figma's rate limits (~30 req/min), with cache stored in .figma-cache/.

Profile published 2026-10-27

What you can do with it

  • Pull design models and tokens from a Figma file and generate component code (figma_pull.py)
  • Generate write-back patches as dry-run, then apply with --execute (figma_push.py)
  • Diff the local design model against Figma and produce a patchSpec (figma_diff.py)
  • Preview upcoming changes without modifying anything (figma_preview.py)

When to use it

  • When turning Figma designs into React Native Expo or Web React code
  • When syncing local changes back to Figma or previewing the impact of changes first

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Pull this Figma file and generate Expo components
Diff my local model against Figma
Preview what these changes would affect before actually writing back

Monthly Trend

Downloads2.7K
1.4K2.1K2.8K2026-03 · Downloads 1.5K2026-05 · Downloads 1.9K2026-06 · Downloads 2.0K2026-07 · Downloads 2.2K2026-08 · Downloads 2.3K2026-09 · Downloads 2.7K26-0326-09
Stars-
0112026-03 · Stars -2026-05 · Stars -2026-06 · Stars -2026-07 · Stars -2026-08 · Stars -2026-09 · Stars -26-0326-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.

MonthDownloadsMoMStars
2026-092.7K—-
2026-082.3K+8.4%-
2026-072.2K+9.6%-
2026-062.0K+6.1%-
2026-051.9K—-
2026-031.5K—-

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

1.8 KB · ClawHub v1.0.0
---
name: figma-sync
description: |
  Read Figma files, extract design tokens, generate React Native Expo TS or Web React + Tailwind code,
  write back to Figma, and diff local models against Figma for minimal patches.
  Triggers: "pull figma", "sync figma", "figma to code", "push to figma", "diff figma",
  "extract design tokens", "generate from figma", "preview figma changes"
---

# figma-sync
Show all (72 lines)

Bidirectional Figma ↔ Code synchronization skill.

## Setup

```bash
export FIGMA_TOKEN="your-personal-access-token"
```

Get a token at https://www.figma.com/developers/api#access-tokens

## Commands

### Pull (Read + Generate Code)

```bash
python3 scripts/figma_pull.py --file-key <KEY> --platform rn-expo --output-dir ./out
python3 scripts/figma_pull.py --file-key <KEY> --node-ids 1:2,3:4 --platform web-react --output-dir ./out
```

Outputs: `designModel.json`, `tokens.json`, `codePlan.json`, and generated component files.

### Push (Write Back)

```bash
python3 scripts/figma_push.py --file-key <KEY> --patch-spec patch.json
python3 scripts/figma_push.py --file-key <KEY> --patch-spec patch.json --execute  # actually apply
```

Dry-run by default. Pass `--execute` to apply changes.

### Diff

```bash
python3 scripts/figma_diff.py --file-key <KEY> --local-model designModel.json
```

Outputs changes and a patchSpec to sync.

### Preview

```bash
python3 scripts/figma_preview.py --file-key <KEY> --operations ops.json
```

Shows what would change without touching anything.

## Platforms

- **rn-expo**: React Native + Expo + TypeScript (primary)
- **web-react**: React + Tailwind CSS (secondary)

## Rate Limits

Uses exponential backoff, ETag caching, and respects Figma's rate limits (~30 req/min).
Cache stored in `.figma-cache/` directory.

## References

- [DesignSpec Schema](references/design-spec-schema.json)
- [API Guide](references/api-guide.md)

Popular in Development

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.