Designer-দের জন্য
AI handoff-এর জন্য আপনার Figma file গুছিয়ে নিন
আপনার Figma file এমনভাবে গুছিয়ে নিন যাতে Claude সেটা ঠিকঠাক পড়তে পারে। Layer-এর ঠিক নাম, annotation আর token export থাকলে handoff-এ ভুল বোঝাবুঝি কমে।
আপনি Claude Code ব্যবহার করা একজন developer-কে একটা Figma file দিচ্ছেন। আপনার layer-গুলোর নাম "Frame 14" আর "Group 7"। গতবারের handoff-এ যে code এসেছিল, সেটা design-এর সঙ্গে একদমই মেলেনি, আর ঠিক করতে আসা-যাওয়ায় তিন দিন লেগে গিয়েছিল।
আপনি file-টা এমনভাবে গুছিয়ে নেবেন যাতে Claude Code সেটা ঠিকঠাক পড়ে, আর এমন code বানায় যেটা দেখে আপনি নিজের design চিনতে পারেন, দ্বিতীয় দফা correction ছাড়াই।
কোথায় follow করবেন:
যা লাগবে: Mac বা Windows-এর জন্য Claude desktop app। এটা আপনার file-এর একটা folder পড়তে পারে।
শেষে যা পাবেন
Layer-এর নাম বলবে component-টার কাজ কী, সেটার shape নয়, যাতে Claude-কে আন্দাজে কিছু ধরে নিতে না হয়
Pixel যে behaviour দেখাতে পারে না, তার জন্য annotation: validation rule, transition আর error state
একটা token export আর component spec, যা সরাসরি Claude Code session-এ paste করার জন্য ready
Layer-এর নাম দিন কাজ দেখে, shape দেখে নয়
Session-এ paste করলে Claude আপনার layer name আর annotation context হিসেবে পড়ে। "Frame 3"-এর মতো generic নাম থেকে generic code আসে। প্রতিটা interactive element-এর নাম এই pattern-এ বদলে দিন: component/state/variant। যেমন: button/primary/default, input/error/filled, card/product/selected।
আপনি যা দেখবেন
Pixel দেখে Claude যে behaviour বুঝতে পারে না, তার annotation দিন
Visual design state দেখায়, কিন্তু transition, error condition বা edge case দেখায় না। Figma annotation (অথবা "AI-NOTES" নামের একটা sticky note layer) দিয়ে লিখে রাখুন: কী কারণে state বদলায়, কোন validation rule খাটে, error হলে কী হয়, আর কোন field optional।
আপনি যা দেখবেন
Token export করুন আর একটা component spec লিখুন
Handoff-এর আগে আপনার design token (color, spacing, type) export করুন আর এক পাতার একটা component spec লিখুন। দুটোই Claude-এ paste করে code generate করতে বলুন। মুখে design বুঝিয়ে বলার চেয়ে এটা দ্রুত, আর screenshot দেখে Claude ঠিক বুঝবে এই আশায় থাকার চেয়ে অনেক বেশি accurate।
# Tokens Studio plugin দিয়ে Figma থেকে token export করুন
# অথবা নিজে হাতে একটা JSON file-এ copy করে নিন
{
"colors": {
"primary": "#E2136E",
"error": "#D32F2F",
"surface": "#F5F5F5"
},
"spacing": {
"xs": "4px", "sm": "8px", "md": "16px", "lg": "24px"
},
"typography": {
"body": { "size": "14px", "weight": "400", "lineHeight": "20px" },
"label": { "size": "12px", "weight": "500", "lineHeight": "16px" }
}
}আপনি যা দেখবেন
যে ভুলগুলো প্রায়ই হয়
Figma থেকে Claude-এ handoff-এর সময় এই চারটা ভুল সবচেয়ে বেশি হয়।
- শুধু top-level frame-এর নাম বদলানো। Layer-এর নাম সবচেয়ে বেশি দরকার component আর element level-এ, page বা frame level-এ নয়। Frame-এর নাম "Payment Screen" দিলে কোনো লাভ নেই। ওই frame-এর ভেতরের "button/primary/disabled"-ই code বদলে দেয়।
- Simple component-এর জন্য AI-NOTES layer বাদ দেওয়া। Simple component-এরও এমন behaviour থাকে যা চোখে পড়ে না: hover state, disabled condition, error trigger। Annotate না করলে Claude common pattern দেখে ধরে নেয়, যা আপনার product-এর সঙ্গে না-ও মিলতে পারে।
- Codebase-এর সঙ্গে না মিলিয়েই token export করা। Export-এ যদি এমন Figma variable name থাকে যা আপনার codebase চেনে না, তাহলে developer-কে আরেক দফা নাম মেলাতে হয়। Handoff-এর আগে মিলিয়ে দেখুন, export-এর token name আর dev team যে নাম ব্যবহার করে, সেগুলো এক কি না।
- Design শেষ হওয়ার আগেই file handoff করা। যে file এখনও বদলাচ্ছে, তাতে annotation আর layer name যোগ করলে confusion তৈরি হয়। Design stable হলে handoff prep pass একবারই করুন।
New guides, when they ship
One email, roughly weekly. CLAUDE.md templates, workflows I actually use, and the cut-for-length stuff that does not make the public guides. One-click unsubscribe.
Or read Product Field Notes, the Substack

