一键导入
figma-weather
Accepts a Figma frame URL, analyzes AI-readiness across 4 dimensions, and delivers the verdict as a weather forecast — ☀️ 快晴 to 🌀 台風.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Accepts a Figma frame URL, analyzes AI-readiness across 4 dimensions, and delivers the verdict as a weather forecast — ☀️ 快晴 to 🌀 台風.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | figma-weather |
| description | Accepts a Figma frame URL, analyzes AI-readiness across 4 dimensions, and delivers the verdict as a weather forecast — ☀️ 快晴 to 🌀 台風. |
| argument-hint | <figma-url> |
| allowed-tools | mcp__plugin_figma_figma__get_design_context, mcp__plugin_figma_figma__get_metadata |
Analyze the Figma frame URL provided in $ARGUMENTS and evaluate whether it is structured in a way that allows AI to implement it accurately — then deliver the verdict as a weather forecast.
Output language: Respond in the same language the user is using in this conversation.
Extract from $ARGUMENTS:
figma.com/design/:fileKey/...?node-id=X-Y → fileKey and nodeId (convert X-Y to X:Y)Call get_design_context and get_metadata in parallel:
get_design_context: retrieves generated code, screenshot, annotations, and style infoget_metadata: retrieves layer hierarchy and node ID structureParameters for get_design_context:
disableCodeConnect: trueclientLanguages: "unknown"clientFrameworks: "unknown"Good naming criteria:
Hero, CardBase, Footer)HeroHeading, CTA, Button)Problem patterns (checklist):
Frame 123, Group 456)CardBase instances with identical names)Images, Text, Icon)Good state criteria:
Problem patterns (checklist):
Good state criteria:
var(--name))heading/level_1)Problem patterns (checklist):
#294779) with no var(--*) in generated codevar(--size-*))Good state criteria:
Problem patterns (checklist):
frame instead of instance for repeated identical structuresUse the following format:
File: [file name]
Target node: [node name] (nodeId)
Screenshot: [display the screenshot]
| Dimension | Score | Rating |
|---|---|---|
| A. Layer naming | X / 5 | 🟢 Good / 🟡 Room for improvement / 🔴 Needs fixing |
| B. Auto-layout | X / 5 | 〃 |
| C. Variables & tokens | X / 5 | 〃 |
| D. Component structure | X / 5 | 〃 |
Scoring criteria (5 points each):
Based on the total score, select one weather and deliver it with its comment. Output the weather section prominently, like a weather broadcast.
| Score | Weather | EN comment | JA comment |
|---|---|---|---|
| 18–20 | ☀️ 概ね晴れ模様 | "So this is what a real Figma looks like…" — the AI whispers, then skips to work humming cheerfully. | 「これが本物のFigmaというものか…」と呟き、ルンルン気分で取りかかります。 |
| 13–17 | 🌤️ 晴れ時々曇り | The AI notices the clouds but is choosing to say nothing. A true professional. | AIはご機嫌です。うっすら雲が見えていますが、見なかったことにしています。プロですから。 |
| 8–12 | ☁️ どんより曇り空 | The AI exhales slowly and rolls up its sleeves. "I've seen worse," it lies. | AIがため息をつきながら実装を開始します。「まあ、できないことはない」という顔をしていますが、目が笑っていません。 |
| 3–7 | 🌧️ 土砂降りの雨 | The AI is staring into the void. Please bring snacks. Completion time: unknown. | AIが画面の前でフリーズしています。缶コーヒーを差し入れると少し動くかもしれません。作業完了まで今しばらくお待ちください。 |
| 0–2 | 🌀 台風注意報 | Mandatory evacuation in effect. The AI has already left the building. This file may be cursed — approach with caution and low expectations. | 避難指示が発令されました。AIはすでに荷物をまとめて退避済みです。このFigmaファイルは呪われている可能性があります。速やかに距離を置いてください。 |
Format the weather block like this (adapt language to the conversation):
## [weather emoji + weather name]
> [comment]
(List notable practices in this file that others can learn from)
For each issue:
(1–2 sentences on the overall impression and the highest-priority improvement)
get_design_context or get_metadata returns an error: report the error and ask the user to check access permissions for the Figma file