Figma Sync

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Anyone using the skill is giving it Figma account/file access within the permissions of the token.

Why it was flagged

The skill requires a Figma personal access token even though the registry metadata lists no primary credential or required environment variable. This is expected for a Figma integration, but the token may grant access to private Figma files.

Skill content
export FIGMA_TOKEN="your-personal-access-token"
Recommendation

Use a token with the least access needed, limit use to intended file keys, avoid sharing the token, and revoke it when no longer needed.

What this means

Private design structure, text, styles, or assets may remain on disk in the working directory.

Why it was flagged

Figma API responses are cached locally. This is disclosed and useful for rate limiting, but cached design data can persist after the task.

Skill content
CACHE_DIR = Path(".figma-cache") ... cache_file.write_text(json.dumps(data, sort_keys=True))
Recommendation

Keep `.figma-cache/` and generated output out of source control, use a trusted workspace, and delete cached files when they are no longer needed.

What this means

If a user applies a generated patch through the companion plugin/spec workflow, it could change shared Figma designs.

Why it was flagged

The skill documents a write/apply workflow for Figma changes. The artifacts also state dry-run is the default and the code indicates node mutations require a companion plugin, so this is purpose-aligned but high-impact if applied.

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

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

Run preview/diff first, inspect `patchSpec.json` and `pluginSpec.json`, and only apply changes after confirming the target file and operations.

What this means

Users have less external provenance information and may need to satisfy undeclared local Python dependencies themselves.

Why it was flagged

The artifacts include local Python scripts but no provenance homepage or install/dependency declaration. No hidden remote installer is shown, so this is a review note rather than a concern.

Skill content
Source: unknown
Homepage: none

No install spec — this is an instruction-only skill.
Recommendation

Review the included scripts before use, run them in a project workspace you trust, and ensure dependencies such as Python and `requests` come from trusted sources.