Install
openclaw skills install @xianyu-cursor/templatesRead Figma design context from Multica issue figma_urls without Figma MCP.
openclaw skills install @xianyu-cursor/templatesUse this skill when a Multica issue contains non-empty figma_urls.
This is a pure skill. The scripts do all deterministic work: token handling, Figma REST reads, screenshots, node expansion, style extraction, Code Connect clues, and artifact writing.
Run from this skill root before repairing UI code:
node scripts/read-figma-context.mjs \
--issue-json <repair-repo>/.multica/tmp/<issue-id>.json \
--out <repair-repo>/.multica/figma-context \
--repo <repair-repo>
For a single URL:
node scripts/read-figma-context.mjs \
--url "https://www.figma.com/design/<fileKey>/<fileName>?node-id=<node-id>" \
--out <repair-repo>/.multica/figma-context \
--repo <repair-repo>
For a direct smoke or manual URL:
node scripts/read-figma-context.mjs \
--url "https://www.figma.com/design/<fileKey>/<fileName>?node-id=<node-id>" \
--out <repair-repo>/.multica/figma-context \
--repo <repair-repo>
Then read, in this order:
summary.mdmanifest.jsonurls/<ordinal>/design-properties.jsonurls/<ordinal>/code-connect.jsonurls/<ordinal>/screenshots/urls/<ordinal>/css-hints.cssValidate artifacts manually when needed:
node scripts/validate-artifact.mjs <artifact-run-dir>
Offline diagnostics:
node scripts/read-figma-context.mjs --help
node scripts/read-figma-context.mjs --version
Both commands run without reading credentials or network.
--help runs without reading credentials or network.
--version runs without reading credentials or network.
Run a real API smoke before declaring this skill usable in a new environment:
node scripts/smoke-figma-context.mjs \
--url "https://www.figma.com/design/VSfJU5zJ10wSdeMu2vk1Ar/New-workflow_Sensitive-Industry--Configuration_Age-Gating?node-id=6127-21193" \
--out <repair-repo>/.multica/figma-context \
--repo <repair-repo> \
--env-file ../../.env
unavailable into unmapped..multica/figma-context/ or .multica/tmp/.