اسکلز اور ٹولز
اس پلے بک کو اُس وقت استعمال کریں جب اسکلز اور بیرونی ٹولنگ ترتیب دی یا ایڈجسٹ کی جا رہی ہو۔
تجویز کردہ اسکلز
Context7 (لائبریری دستاویزات)
لائبریریوں کی تازہ ترین دستاویزات کے لیے۔
npx skills add https://github.com/intellectronica/agent-skills --skill context7
Playwright CLI
براؤزر آٹومیشن (نیویگیشن، تعامل، اسکرین شاٹس، ٹیسٹ، ڈیٹا نکالنا) کے لیے playwright-cli استعمال کریں۔
ریپو کی UI تصدیق کے لیے playwright-cli استعمال کرتے وقت ایک انجن پر رک نہ جائیں۔ متعلقہ فلو تینوں بڑے براؤزر انجنوں میں چلائیں:
- Blink کے لیے
chrome - Gecko کے لیے
firefox - Safari/WebKit کوریج کے لیے
webkit
ہر انجن کے لیے الگ نام والے سیشن استعمال کریں تاکہ شواہد الگ الگ رہیں، مگر ان سیشنز کو یکے بعد دیگرے چلائیں۔ ایک وقت میں پوری مشین پر صرف ایک Playwright براؤزر سیشن فعال رہ سکتا ہے، کیونکہ متنازع وسیلہ ریپوزٹری نہیں بلکہ مشین کی RAM اور CPU ہے۔ سیشن ./scripts/pw-session.sh کے ذریعے کھولیں اور بند کریں؛ یہی وہ مشترکہ لاک رکھتا ہے، جس کی وجہ سے ساتھ چلنے والے ایجنٹ مشین کو بھرنے کے بجائے براؤزر کا کام مؤخر کر کے دوبارہ کوشش کرتے ہیں۔ اگر کوئی انجن جان بوجھ کر چھوڑا جائے تو اس کی وجہ ریکارڈ کریں۔
دوران تکرار صرف Chrome/Blink استعمال کریں۔ جب تبدیلی حتمی تصدیق کے لیے تیار ہو جائے تو Chrome، Firefox اور WebKit کی مکمل ترتیب چلائیں۔ ہر انجن کے سیشن کا سائز بدل کر اسے ڈیسک ٹاپ اور موبائل دونوں کے لیے دوبارہ استعمال کریں، اسے آخر میں صفائی کے انداز میں بند کریں، اور تب ہی اگلا انجن کھولیں۔
./scripts/pw-session.sh open verify-chrome https://bitsocial.localhost --browser=chrome
playwright-cli -s=verify-chrome snapshot
./scripts/pw-session.sh close verify-chrome
جب سلاٹ مصروف ہو تو open 75 کے ساتھ ختم ہوتا ہے؛ ہاتھ سے دوبارہ کوشش کرنے کے بجائے ./scripts/pw-session.sh open --wait[=SECONDS] ... (ڈیفالٹ 300 سیکنڈ) پر انتظار کریں۔ کسی ادھورے ورک فلو کا چھوڑا ہوا لاک خود بخود واپس لے لیا جاتا ہے، کیونکہ open ہر ایسا سلاٹ چھوڑ دیتا ہے جس کا ریکارڈ شدہ براؤزر اب نہیں چل رہا۔ سلاٹ رکھنے والے کا معائنہ ./scripts/pw-session.sh status سے کریں؛ release <session> صرف اُس شاذ صورت کے لیے آخری چارہ ہے جب status براؤزر کی حالت کی تصدیق نہ کر سکے۔
npm install -g @playwright/cli@latest
playwright-cli install --skills
اسکل انسٹال ہونے کے مقامات:
.cursor/skills/playwright-cli/.claude/skills/playwright-cli/
Vercel React Best Practices
React/Next کی کارکردگی سے متعلق گہری رہنمائی کے لیے۔
npx skills add https://github.com/vercel-labs/agent-skills --skill vercel-react-best-practices
Find Skills
کھلے ماحول سے اسکلز دریافت اور انسٹال کریں۔
npx skills add https://github.com/vercel-labs/skills --skill find-skills
MCP پالیسی کی وجہ
اس پروجیکٹ میں GitHub MCP اور براؤزر MCP سرورز سے گریز کریں، کیونکہ یہ ٹول اسکیما اور کانٹیکسٹ کا کافی بوجھ بڑھا دیتے ہیں۔
- GitHub کے کام:
ghCLI استعمال کریں۔ - براؤزر کے کام:
playwright-cliاستعمال کریں۔
ماڈل کی دستیابی
composer-2صرف Cursor میں دستیاب ہے۔ اسے.claude/یا.codex/کے تحت ترتیب نہ دیں۔- Codex کسی
latestماڈل عرف کی دستاویز نہیں دیتا۔.codex/**/agents/*.tomlکے تحت کمٹ کیے گئے کسٹم ایجنٹ TOML فائلوں میںmodelاورmodel_reasoning_effortدونوں چھوڑ دیے جاتے ہیں تاکہ وہ موجودہ پیرنٹ سیشن کی ترتیبات وراثت میں لیں۔