Figma Comments কে Linear Issues-এর সাথে কীভাবে কানেক্ট করবে
ডিজাইন ফিডব্যাক আর ইঞ্জিনিয়ারিং কাজের মধ্যে সেতু বানাও Figma comments কে Linear issues-এর সাথে কানেক্ট করে – ট্যাবে ট্যাবে কনটেক্সট copy-paste না করে।
By Ellis Keane · 2026-03-31
মোটামুটি চতুর্থবারের মতো যখন আমি একজন designer-কে বিস্তারিত Figma comment দিতে দেখলাম, শুধু তিন মিটার দূরে বসা engineer দুদিন পর প্রায় identical Linear issue file করল, তখন আমি এটাকে আর communication problem ভাবা বন্ধ করলাম। এটা plumbing problem। এই দুই টুলের মধ্যে pipe সবাই যেভাবে ভাবে সেভাবে নেই।
Native Figma Linear ইন্টিগ্রেশন তোমাকে link embed আর frame থেকে issue তৈরির plugin দেয়। এটা সত্যিই useful। কিন্তু যেখানে button-এর hover state নিয়ে Figma comment thread চুপচাপ দুই সপ্তাহের engineering rabbit hole হয়ে যায়, আর sprint retro পর্যন্ত কেউ dots connect করে না – সেই gap কোনো tooling address করে না। আর এই article সেটা নিয়েই: Figma comments কে Linear issues-এর সাথে এমনভাবে কানেক্ট করা যাতে কারও memory-র ওপর নির্ভর না করতে হয়।
Linear-এর Figma ইন্টিগ্রেশন আসলে কী করে (আর কী করে না)
Native ইন্টিগ্রেশন দুটো জিনিস ভালো করে আর বাকি কিছু না।
Linear-এ Figma link embed। যেকোনো Linear issue বা comment-এ Figma URL paste করলে interactive preview-তে convert হয়। একটা caveat: Linear-এর docs অনুযায়ী interactive in-app preview শুধু publicly shared Figma file-এর জন্য কাজ করে। তোমার private design file (মানে বেশিরভাগ) static link with thumbnail হিসেবে render হবে।
Figma-র জন্য Linear plugin। Figma-র ভেতর থেকে তুমি Linear issue তৈরি করতে পারো যা অটোমেটিক্যালি নির্দিষ্ট frame, page, বা section-এর সাথে link হয়। team, status, assignee, আর project সেট করা যায় – ট্যাব switch ছাড়াই। existing issue-এর সাথেও link করা যায়, যেটা handy যখন design change already in-progress কিছু affect করে।
Linear-এর Figma ইন্টিগ্রেশন one-way bridge: design context Linear-এ push করতে সাহায্য করে। engineering context Figma-তে ফিরিয়ে আনে না, আর দুই টুলের comment thread কানেক্ট করে না।
যা করে না:
- Figma comments অটোমেটিকভাবে Linear issue তৈরি করে না। প্রতিবার কাউকে manually plugin ব্যবহার করতে হয়।
- Linear issue update Figma-তে ফেরত আসে না। engineer status change করলে, blocker যোগ করলে, বা কাজ re-scope করলে, designer জানবে না যদি না নিজে গিয়ে Linear চেক করে।
- Cross-tool search নেই। "navigation redesign নিয়ে কোথায় আলোচনা হয়েছিল?" মানে হতে পারে Figma comments, Linear issues, বা (ঈশ্বর সাহায্য করুন) দুটোই।
Figma থেকে Linear ওয়ার্কফ্লো সেটআপ
সেটআপে তিন মিনিটের মতো লাগে। পূর্ণ বিবরণ Linear-এর Figma ইন্টিগ্রেশন docs-এ আছে, কিন্তু সংক্ষেপে:
- [ ] Linear workspace settings-এ Figma ইন্টিগ্রেশন enable করো (দুই পাশেই admin access দরকার)
- [ ] Figma Community থেকে official Linear plugin ইনস্টল করো (third-party alternative avoid করো – API update-এ ভাঙে)
- [ ] টেস্ট: একটা frame select করো, Linear plugin রান করো, issue তৈরি করো। verify করো frame-এ link back আছে।
- [ ] টেস্ট: Linear issue-তে Figma file link paste করো, embed render হচ্ছে কি না confirm করো
- [ ] design file-এর sharing settings চেক করো – private file static link দেখাবে, interactive preview না
এটা obvious path handle করে: designer task দেখে, issue তৈরি করে, engineer context পায়। সমস্যা শুরু হয় যখন comment লেখার সময় task-টা obvious না।
Classification Problem
এই scenario প্রতিটা Figma থেকে Linear ওয়ার্কফ্লো ভাঙে যা আমি দেখেছি:
একজন designer frame-এ comment করে: "এই loading state empty state-টা cover করে না যেটা নিয়ে আমরা কথা বলেছিলাম। skeleton screen যোগ করা উচিত কি?" তিনজন Figma thread-এ reply করে। decision হয়। কেউ Linear issue তৈরি করে না কারণ comment-টা task-এর চেয়ে design discussion বেশি মনে হয়েছিল।
দুই sprint পরে, engineer skeleton screen ছাড়া feature build করে। QA flag করে। সবাই Slack-এ ২০ মিনিট ব্যয় করে বোঝার চেষ্টায় এটা কখনও আলোচনা হয়েছিল কি না। হয়েছিল – Figma-তে, যেখানে comment thread resolved আর forgotten হয়ে পড়ে আছে।
title: "কীভাবে একটা Figma Comment Sprint Blocker হলো" 10:14 AM|ok|Designer Figma-তে hover state নিয়ে comment করে 10:32 AM|ok|Figma thread-এ দুটো reply, টিম approach-এ agree করে 10:33 AM|missed|কোনো Linear issue তৈরি হলো না – design discussion মনে হয়েছিল Day 3|ok|Engineer change ছাড়া feature build করে Day 8|amber|QA missing behaviour bug হিসেবে flag করে Day 8|missed|Slack-এ ২০ মিনিট ধরে Figma thread পুনরাবিষ্কার
সমস্যা এটা না যে মানুষ Linear plugin ব্যবহার করতে ভুলে যায়। সমস্যা হলো design feedback একটা spectrum-এ থাকে, আর classification – "এটা কি task ছিল?" – retroactively হয়, সাধারণত যখন কেউ বুঝে কাজটা হয়নি।
তিনটা heuristic যা সাহায্য করে: Figma comment thread review করার সময় জিজ্ঞেস করো (a) এটা কি কোনো existing Linear issue-এর acceptance criteria affect করে, (b) এটা কি নতুন কাজ describe করে যা কেউ file করেনি, (c) এটা কি এমন decision contain করে যা scope বদলায়। যেকোনো একটায় হ্যাঁ হলে, tracked issue হওয়া উচিত। এটা সবকিছু ধরবে না, কিন্তু তোমার টিমকে "এই comment গুরুত্বপূর্ণ" এর জন্য shared vocabulary দেয়।
কী আসলে কাজ করে (আর কী করে না)
recommended setup: native plugin plus হালকা convention plus safety net। যখন designer clear কাজ identify করে – component update দরকার, bug file করতে হবে, নতুন screen build করতে হবে – তখন Linear plugin for Figma ব্যবহার করো। সাথে simple comment convention layer করো (আমাদের টিম "Action:" prefix বা relevant engineer-কে tag করে) intent signal করতে, heavyweight process ছাড়া। আর মেনে নাও কিছু slip through হবে – weekly review বানাও যেখানে recent Figma comment thread sprint board-এর পাশে scan করো, এক সপ্তাহের পুরনো unresolved thread খোঁজো যা existing issue-এর সাথে map করতে পারে। Figma comments কে Linear issues-এর সাথে কানেক্ট করার জন্য এটা কি perfect system? না, এটা manual stopgap – কিন্তু আমি যত manual stopgap দেখেছি তার মধ্যে সবচেয়ে reliable, আর classification layer অটোমেট না হওয়া পর্যন্ত এটা সময় বাঁচায়।
কী কাজ করে
- Clear task-এর জন্য native plugin – designer যখন জানে কিছু task, Linear plugin দ্রুত আর সরাসরি
- Comment conventions –
Action: বা engineer mention-এর মতো simple tag intent signal করতে
- Weekly comment-board review – sprint board-এর বিপরীতে unresolved Figma thread scan করো
কী ব্যর্থ হয়
- Scale-এ manual routing – busy sprint-এ প্রতিটা comment classify করতে মানুষের ওপর নির্ভর করলে ভেঙে পড়ে
- Keyword-based Zapier automation – Figma comment webhook সব activity-তে fire করে (reply, resolve, reaction), ফলে constant filter maintenance দরকার এমন noise তৈরি হয়
- Gap completely ignore করা – আশা করা "মানুষ দুটো টুলই চেক করবে" কোনো strategy না
Alternative: Zapier বা Make। নতুন Figma comment-এ trigger সেট করে Linear issue তৈরি করা যায়। practical সমস্যা হলো Figma-র webhook উচ্চ পরিমাণ comment event তৈরি করে – reply, resolved thread, emoji reaction সব fire করে। careful filtering ছাড়া, কেউ thumbs-up react করলেই Linear-এ নতুন issue – যেটা এমন ধরনের progress যা career choice নিয়ে প্রশ্ন তোলায়। filtering সহ, তুমি regex rule maintain করছ যা তোমার টিম আসলে কীভাবে comment লেখে তার সাথে sync থেকে বের হয়ে যায়। ছোট টিমে predictable commenting pattern থাকলে workable, কিন্তু বড় হলে কারও part-time job হয়ে যায় maintain করা।
Alternative: semantic সিগন্যাল ইন্টেলিজেন্স। individual comment issue হিসেবে route করার বদলে, এমন system যা দুটো টুলকেই semantic level-এ বোঝে – চিনতে পারে কখন Figma comment thread existing Linear issue-এর সাথে overlap করে, বা কখন নতুন comment untracked কাজ imply করে। এটাই আমরা Sugarbug-এ build করছি – Figma আর Linear দুটোর native scraper যা সিগন্যাল classify করে আর নলেজ গ্রাফের মাধ্যমে connection surface করে, যাতে design discussion আর engineering task-এর link কারও button click মনে রাখার ওপর নির্ভর না করে।
লক্ষ্য প্রতিটা Figma comment কে Linear issue বানানো না। লক্ষ্য হলো যখন কোনো comment কাজ imply করে, সেই connection কারও memory-র ওপর নির্ভর না করে। attribution: Chris Calo
সচরাচর জিজ্ঞাসিত প্রশ্ন
তোমার inbox-এ সিগন্যাল ইন্টেলিজেন্স পৌঁছে যাক।
Q: Figma comments থেকে কি সরাসরি Linear issue তৈরি করা যায়? A: হ্যাঁ, কিন্তু অটোমেটিকভাবে না। তোমার Figma-তে Linear plugin ইনস্টল থাকতে হবে, আর প্রতিবার কাউকে manually রান করতে হবে। এটা নির্দিষ্ট frame-এর সাথে linked issue তৈরি করতে দেয়, team, status, assignee, আর project সেট করতে দেয় – ট্যাব switch ছাড়াই। gap হলো যে comment গুলো লেখার সময় obvious task মনে হয়নি, সেগুলোর জন্য কেউ এটা করে না।
Q: Sugarbug কি অটোমেটিকভাবে Figma comments কে Linear issues-এর সাথে কানেক্ট করে? A: Sugarbug Figma আর Linear দুটোই natively scrape করে, প্রতিটা থেকে সিগন্যাল classify করে, আর তার নলেজ গ্রাফের মাধ্যমে link করে। যখন কোনো Figma comment Linear-এ track করা কাজ reference করে, Sugarbug manual linking ছাড়াই সেই connection surface করে।
Q: Figma comment notification কেন Linear-এ দেখায় না? A: কারণ ইন্টিগ্রেশনটা one-way street। Linear Figma design preview embed করে আর plugin থেকে issue তৈরি করতে দেয়, কিন্তু Figma comment thread Linear-এ notification হিসেবে আসে না। update-ও mirror হয় না – engineer issue status change করলে, designer-কে নিজে গিয়ে Linear চেক করতে হবে জানতে।
Q: কোন Figma comments Linear issue হওয়া উচিত কীভাবে বুঝব? A: তিনটা heuristic ব্যবহার করো: comment কি কোনো existing issue-এর acceptance criteria affect করে? এটা কি নতুন কাজ describe করে যা কেউ file করেনি? এটা কি এমন decision contain করে যা scope বদলায়? যেকোনো একটায় হ্যাঁ হলে, Linear-এ track হওয়া উচিত।