
PCB Skill کیا کرتا ہے
PCB Skill ایک ایجنٹ اسکل ہے جو ہارڈویئر کے خیال کو ابتدائی تصور سے ایسے PCB تک لے جاتی ہے جسے آرڈر کیا، سولڈر کیا اور فعال کیا جا سکے۔ یہ Claude Code desktop یا Codex desktop میں چلتی ہے، MCP برج کے ذریعے EasyEDA Pro کو کنٹرول کرتی ہے، اور ایسے براؤزر کا استعمال کرتی ہے جس میں آپ پہلے ہی PCB مینوفیکچررز اور کمپوننٹ سپلائرز میں لاگ اِن ہوں۔
یہ پروجیکٹ PCB تھیوری کا عمومی کورس نہیں ہے۔ اس کے بجائے، یہ ایک مرحلہ وار انجینئرنگ عمل فراہم کرتا ہے جو عملی خرابیوں کو پکڑنے کے لیے بنایا گیا ہے: گھومے ہوئے ساکٹس، ماڈیول باڈیز کے نیچے چھپے کمپوننٹس، غیر مؤثر کیپ آؤٹس، غلط جیومیٹرک ٹرانسفارمز، پرانے ویریفیکیشن ان پٹس، اور خاموشی سے ناکام ہونے والی مانیٹرنگ اسکرپٹس۔
ایجنٹ کارٹس تیار کر کے پری پیمنٹ صفحے تک جا سکتا ہے، لیکن یہ کبھی آرڈر نہیں دیتا اور نہ ہی ادائیگی کرتا ہے۔ خریداری کے آخری اقدامات دستی طور پر ہی کیے جاتے ہیں۔
ڈیزائن کے اصول
ورک فلو تین ترجیحات کے گرد منظم ہے۔
- لاگت کی مؤثریت: ہر کمپوننٹ کی قیمت کسی فعال سپلائر صفحے سے لی جانی چاہیے یا اسے واضح طور پر تخمینہ قرار دینا چاہیے۔ بل آف میٹریلز میں ان پرزوں کو بھی مدِنظر رکھا جاتا ہے جو آپ کے پاس پہلے سے موجود ہیں۔
- دستی اسمبلی: بورڈ اس طرح ڈیزائن کیا جاتا ہے کہ آپ اسے خود اسمبل کر سکیں۔ عمل میں نیچے سے ٹرمینیٹ ہونے والے پیکیجز سے گریز کیا جاتا ہے، پیڈز تک رسائی برقرار رکھی جاتی ہے، اور ایسی اسمبلی ترتیب پر غور کیا جاتا ہے جس میں سولڈر جوائنٹس پھنس نہ جائیں۔
- مفت پروٹوٹائپنگ: ابتدائی خاکے سے ہی بورڈ کو منتخب کردہ مفت پروٹوٹائپ کی حدود میں رکھا جاتا ہے، بجائے اس کے کہ آخر میں اس کا سائز کم یا ڈیزائن سادہ کیا جائے۔
ضروریات
اسکل استعمال کرنے سے پہلے مطلوبہ ڈیسک ٹاپ ایپلیکیشنز اور اکاؤنٹس تیار کریں:
- Claude Code desktop یا Codex desktop۔
- ضروری MCP برج کے ساتھ EasyEDA Pro۔
- ایجنٹ ایکسٹینشن کے ساتھ مطابقت رکھنے والا براؤزر۔
- اپنے PCB مینوفیکچرر اور پرزہ سپلائرز کے فعال براؤزر سیشنز۔
- اختیاری طور پر، ایک approval watcher، اگر آپ کا آپریٹنگ سسٹم ہر براؤزر کارروائی کے لیے اجازت کا پرامپٹ دکھاتا ہے۔
مکمل ماحول کی چیک لسٹ کے لیے ریپوزٹری کی سیٹ اپ گائیڈ پر عمل کریں۔ پلیٹ فارم کے لحاظ سے approval watcher کی ہدایات macOS اور Windows کے لیے فراہم کی گئی ہیں۔
Approval watcher کو جان بوجھ کر محدود رکھا گیا ہے۔ یہ بار بار آنے والے اجازت کے پرامپٹس کم کر سکتا ہے، لیکن کارٹس یا ادائیگی کے کنٹرولز کے ساتھ تعامل نہیں کرتا۔
PCB Skill انسٹال کریں
1. ریپوزٹری کلون کریں
git clone https://github.com/daishuge/pcb-skill.git
2. اسے اپنے ایجنٹ کے لیے انسٹال کریں
Claude Code کے لیے اسکل کو Claude کی skills ڈائریکٹری میں کاپی کریں:
cp -r pcb-skill/skills/pcb ~/.claude/skills/pcb
Codex کے لیے اس کے بجائے Codex کی skills ڈائریکٹری استعمال کریں:
cp -r pcb-skill/skills/pcb ~/.codex/skills/pcb
3. EasyEDA Pro اور MCP کو کنفیگر کریں
EasyEDA MCP سیٹ اپ مکمل کریں۔ PCB Skill، EasyEDA Pro کو چلانے کے لیے اسی برج پر منحصر ہے، اس لیے بورڈ شروع کرنے سے پہلے کنکشن کی تصدیق کریں۔
4. براؤزر سیشنز تیار کریں
ضروری ایجنٹ ایکسٹینشن کے ساتھ براؤزر کھولیں اور PCB فیبریکیشن سروس اور ان کمپوننٹ سپلائرز میں لاگ اِن کریں جنہیں آپ استعمال کرنا چاہتے ہیں۔ ایجنٹ خود اسناد سنبھالنے کے بجائے ان موجودہ سیشنز کے ذریعے خریداری کرتا ہے۔ تفصیلات کے لیے براؤزر لاگ اِن کی ہدایات دیکھیں۔
PCB پروجیکٹ شروع کریں
جب اسکل اور انٹیگریشنز تیار ہو جائیں تو ایجنٹ کو ہارڈویئر کا واضح خیال دیں۔ معلوم برقی، مکینیکل، مینوفیکچرنگ، بجٹ اور انوینٹری کی پابندیاں شامل کریں۔ ایک مثالی درخواست یوں ہو سکتی ہے:
میرے ڈسپلے ماڈیول کے لیے ہاتھ سے سولڈر کیا جا سکنے والا کنٹرولر بورڈ ڈیزائن کریں۔
جہاں ممکن ہو، میری انوینٹری میں موجود پرزے استعمال کریں۔
ڈیزائن کو میرے PCB مینوفیکچرر کی مفت پروٹوٹائپ حدود کے اندر رکھیں۔
جس ضرورت کا جواب بورڈ تبدیل کر سکتا ہو، اس کے بارے میں مجھ سے پوچھیں۔
سورسنگ اور فیبریکیشن آرڈرز تیار کریں، لیکن ادائیگی سے پہلے رک جائیں۔
یہ کسی خاص کمانڈ کا نحوی طریقہ نہیں ہے۔ یہ پروجیکٹ کے مقصد اور ان حدود کو بیان کرنے کا عملی طریقہ ہے جنہیں PCB Skill نافذ کرنے کے لیے بنائی گئی ہے۔
چار مرحلوں کے ورک فلو پر عمل کریں
مرحلہ 1: تصور کی وضاحت کریں
پہلا مرحلہ سخت پابندیوں کو نرم ترجیحات سے الگ کرتا ہے۔ سخت پابندیوں میں کنیکٹر کی مطابقت، انکلوژر کے ابعاد، مطلوبہ سپلائی وولٹیج یا فیبریکیشن کی حدود شامل ہو سکتی ہیں۔ نرم ترجیحات میں پرزوں کے برانڈز، کنیکٹرز کی جگہیں یا اختیاری خصوصیات شامل ہو سکتی ہیں۔
یہ مرحلہ اسی وقت مکمل ہوتا ہے جب ایجنٹ ہر اس سوال کے بارے میں پوچھ لے جس کے مختلف جوابات سے مختلف بورڈ تیار ہوگا۔ اس گیٹ کو جلدی میں عبور نہ کریں: یہاں رہ جانے والی غیر یقینی صورتحال بعد میں مہنگی دوبارہ کاری بن جاتی ہے۔
مرحلہ 2: اسکیمیٹک بنائیں اور پرزے حاصل کریں
ایجنٹ اسکیمیٹک تیار کرتا ہے، قیمتوں سمیت بل آف میٹریلز بناتا ہے، اور سپلائر کارٹس تیار کرتا ہے۔ مرحلہ قبول ہونے سے پہلے نیٹ لسٹ کی تمام تصدیقات کامیاب ہونی چاہئیں۔
سورسنگ کے نتیجے کا احتیاط سے جائزہ لیں۔ ہر قیمت کو یا تو فعال صفحے سے حاصل کردہ VERIFIED یا ESTIMATE کے طور پر شناخت کیا جانا چاہیے۔ لاگت کے حساب میں آپ کی موجودہ انوینٹری کے کمپوننٹس بھی شامل ہونے چاہئیں، بجائے اس کے کہ BOM کی ہر لائن کو نئی خریداری سمجھا جائے۔
اس مرحلے پر پیکیج کے انتخاب کے ساتھ ساتھ برقی اقدار بھی جانچیں۔ پروجیکٹ کا اسمبلی اصول ایسے پیکیجز کو ترجیح دیتا ہے جن کے پیڈز تک آسان رسائی ہو، اور ان پیکیجز کو مسترد کرتا ہے جو مطلوبہ دستی سولڈرنگ کے عمل کے لیے غیرعملی ہوں۔
مرحلہ 3: بورڈ کو جگہ دیں، روٹ کریں اور جائزہ لیں
لے آؤٹ مرحلہ ایک ایسے PCB کی تیاری کرتا ہے جس کے اجزا جگہ پر رکھے، روٹ کیے اور تانبے سے بھرے گئے ہوں۔ جگہ بندی قابلِ روٹنگ ہونی چاہیے، صرف EDA ٹول کے مطابق قانونی ہونا کافی نہیں۔ ریپوزٹری میں حقیقی پیڈز سے کورٹیئرز اخذ کرنے، ویا لینز کی شناخت کرنے اور ماڈیول باڈیز کے گرد کلیئرنس جانچنے کے لیے جگہ بندی کی یوٹیلٹیز شامل ہیں۔
اس مرحلے میں صاف ڈیزائن رول چیک اور کامیاب مخالفانہ جائزہ درکار ہے۔ یہ جائزہ صرف پڑھنے کے لیے ہوتا ہے اور موجودہ اقدار یا اسٹیٹس اشاروں پر بھروسا کرنے کے بجائے اہم پیمائشیں دوبارہ اخذ کرتا ہے۔
مرحلہ 4: فیبریکیشن فائلوں کی تصدیق کریں اور خریداری تیار کریں
ایجنٹ Gerber پیکیج تیار کرتا ہے اور اسے بنانے والے EDA سافٹ ویئر سے آزادانہ طور پر جانچتا ہے۔ ریپوزٹری کے تصدیقی اسکرپٹس Gerber پارسنگ، کلیئرنس سویپس، ڈرل کاؤنٹس، نیٹ لسٹ assertions اور 3D مداخلت جیسے شعبوں کا احاطہ کرتے ہیں۔
تصدیق کے بعد ایجنٹ فیبریکیشن اور پرزوں کی خریداری تیار کر سکتا ہے اور ادائیگی سے پہلے والے صفحے پر جا سکتا ہے۔ حتمی قیمتوں، مقداروں، شپنگ کی تفصیلات، فیبریکیشن کے اختیارات اور ادائیگی کے کنٹرولز کا معائنہ کرکے کسی بھی آرڈر کو دستی طور پر جمع کرانا آپ کی ذمہ داری ہے۔
ریپوزٹری کے ٹولز کو سمجھیں
skills/pcb/SKILL.md: ایجنٹ کی مہارت اور اس کے بنیادی رویے کی وضاحت کرتا ہے۔skills/pcb/references/: ورک فلو، جائزوں، مینوفیکچرنگ، سورسنگ، EDA-MCP کے مسائل، مکینیکل اور 3D جانچ، اور bring-up کے لیے ضرورت کے وقت رہنمائی فراہم کرتا ہے۔scripts/placement/: پیڈ سے اخذ کردہ کورٹیئرز، روٹنگ کی جگہ اور ماڈیول باڈی کلیئرنس سے متعلق جگہ بندی کی جانچ فراہم کرتا ہے۔scripts/routing/: Specctra DSN اور SES آٹو روٹنگ چین، چار ریاستی واچ ڈاگ اور شرح کی کم از کم حد کی نگرانی شامل ہے۔scripts/verify/: EasyEDA سے آزادانہ طور پر Gerber، کلیئرنس، ڈرل، نیٹ لسٹ اور مداخلت کی جانچ کرتا ہے۔scripts/notify/: پیش رفت سے آگاہ کرتا ہے تاکہ طویل کارروائیاں خاموش نہ رہیں۔docs/case-study.md: ایک حوالہ جاتی بورڈ پر ملنے والی خامیوں کی دستاویز اور اس کی حقیقی لاگت پیش کرتا ہے۔
اعلیٰ درجے کی قابلِ اعتماد کارکردگی کے مشورے
جائزہ لینے سے پہلے اختتام کی شرط طے کریں
سبز بورڈ ویو یا صاف نظر آنے والا لے آؤٹ اس بات کا ثبوت نہیں کہ ڈیزائن درست ہے۔ ہر مرحلہ ایک بار کیے جانے والے مخالفانہ جائزے پر ختم ہونا چاہیے۔ جائزہ شروع ہونے سے پہلے اس کے اختتام کا معیار لکھ لیں؛ بصورتِ دیگر جائزہ ایک غیرمتعین چکر بن سکتا ہے۔
فیصلہ کن دعووں کی پیمائش کریں
غالباً یہ معاونت یافتہ نہیں ہے جیسے بیان کو یہ فیصلہ نہیں کرنا چاہیے کہ کام آگے بڑھے یا نہیں۔ ایسے دعووں کے لیے ثبوت طلب کریں جو کسی مرحلے کو روکیں یا منظور کریں۔ ریکارڈ کریں کہ کون سی اقدار براہِ راست ناپی گئیں اور کون سی ان پیمائشوں سے حساب کی گئیں۔
تصدیقی ٹولز کو کیلیبریٹ کریں
صرف اس لیے یہ نہ سمجھیں کہ کوئی checker درست ہے کیونکہ وہ کامیابی سے مکمل ہو گیا۔ معلوم غیرمتناسب جسم کے مقابل جیومیٹریک تبدیلیوں کو کیلیبریٹ کریں۔ متقارن آزمائشی اجسام گردش، عکس بندی اور کوآرڈینیٹ سسٹم کی غلطیوں کو چھپا سکتے ہیں۔
طویل دورانیے کے کاموں کو قابلِ مشاہدہ بنائیں
ہر انتظار کی شرط یا لاگ فلٹر کے لیے پوچھیں کہ اگر عین اس وقت کریش ہو جائے تو کیا کوئی نمایاں لائن ظاہر ہوگی۔ PCB Skill میں واچ ڈاگ اور اطلاع دینے والے اجزا شامل ہیں، کیونکہ خاموشی سے چلنے والے عمل کو رکے ہوئے یا ناکام عمل سے الگ پہچاننا مشکل ہوتا ہے۔
صرف ماخذ ڈیزائن نہیں، حتمی پیکیج بھی جانچیں
اپ لوڈ کے لیے مطلوبہ حقیقی Gerbers اور ڈرل ڈیٹا پر آزادانہ جانچ چلائیں۔ اس سے ایکسپورٹ کے مسائل، پرانی فائلوں اور تصدیقی ٹولز کے موجودہ بورڈ کے بجائے غلطی سے پچھلی ریلیز پڑھنے سے تحفظ ملتا ہے۔
کیس اسٹڈی کو جائزے کی چیک لسٹ کے طور پر استعمال کریں
پروجیکٹ کی کیس اسٹڈی ان حقیقی خامیوں کی وضاحت کرتی ہے جن کی وجہ سے یہ ورک فلو بنایا گیا۔ اپنا پہلا ڈیزائن منظور کرنے سے پہلے اسے پڑھیں تاکہ تجریدی مراحل کو ٹھوس ناکامی کی صورتِ حال سے جوڑا جا سکے۔
نتیجہ
PCB Skill، PCB کی تیاری کو تقاضوں، اسکیمیٹک کیپچر، سورسنگ، لے آؤٹ، روٹنگ، فیبریکیشن کی تصدیق اور خریداری کی تیاری پر مشتمل واضح اور قابلِ جانچ مراحل کی ترتیب میں بدل دیتا ہے۔ اس کی اصل قدر صرف خودکار ڈرائنگ نہیں بلکہ ٹولز اور مراحل کے درمیان منظم جانچ ہے۔ اسے Claude Code یا Codex میں انسٹال کریں، EasyEDA MCP اور براؤزر سیٹ اپ مکمل کریں، اور ہر حتمی خریداری پر دستی کنٹرول برقرار رکھیں۔
