
پروجیکٹ کا تعارف
فوجیانگ پوژیا ایک حسبِ ضرورت پرامپٹ اور سکیورٹی جائزے کا معاون پلگ اِن ہے، جو DeepSeek Harness کے لیے بنایا گیا ہے۔ موجودہ README میں درج ورژن 0.20.12 ہے۔ یہ پروجیکٹ @deepseek-ai/dsh-prompt-custom کو Harness کی کنفیگریشن ڈائریکٹری میں انسٹال کرتا ہے، جبکہ پلگ اِن پروگرام اور prompt-custom.json پرامپٹ کنفیگریشن کو الگ الگ محفوظ کیا جاتا ہے۔
پلگ اِن حسبِ ضرورت پرامپٹس، اسکل لائبریری، اندرونی CVE/PoC نالج بیس، کمزوری رپورٹس اور پینیٹریشن ورک فلو جیسی سہولیات فراہم کرتا ہے۔ یہ واضح اجازت حاصل شدہ ماحول میں اثاثے منظم کرنے، ممکنہ کمزوریوں سے مماثلت تلاش کرنے، توثیقی مراحل درج کرنے اور رپورٹس بنانے کے لیے موزوں ہے۔ نالج بیس کے ممکنہ نتائج یا خودکار پیش رفت کو براہِ راست تصدیق شدہ کمزوری نہیں سمجھنا چاہیے۔
پروجیکٹ کا نام اور DeepSeek کے حوالے سرکاری توثیق کی نمائندگی نہیں کرتے۔ استعمال شروع کرنے سے پہلے ریپوزٹری میں موجود دستبرداری پڑھیں اور یقینی بنائیں کہ ٹیسٹ کا ہدف، دائرۂ کار اور طریقۂ کار سب مجاز ہیں۔
اہم خصوصیات
- پرامپٹ انجیکشن: ان پٹ باکس کے قریب “فوجیانگ پوژیا” اسٹیٹس سوئچ اور ترتیبات کا داخلی راستہ موجود ہے۔ انجیکشن بند کرنے پر سرکاری ابتدائی متن بحال ہو جاتا ہے، جبکہ صارف کا اپنا پرامپٹ متن برقرار رہتا ہے۔
- کمزوری رپورٹس: مصنوعی ذہانت کی تحریر کردہ کمزوری ریکارڈز مستقل طور پر محفوظ کیے جاتے ہیں، جنہیں شدید، انتہائی خطرناک، متوسط، کم خطرناک اور معلوماتی درجات کے مطابق دیکھا جا سکتا ہے۔
- اسکل لائبریری: ضرورت کے مطابق REA اور AboutSecurity کو ڈاؤن لوڈ، فعال یا غیر فعال کریں، اور مصنوعی ذہانت کو رجسٹر شدہ اسکلز کا مواد دریافت کرنے دیں۔
- اندرونی نالج بیس: پلگ اِن کے ساتھ CVE/PoC کی نو اقسام کا نالج بیس فراہم کیا جاتا ہے؛ اسے فعال کرنے کے لیے اضافی ڈاؤن لوڈ درکار نہیں۔
- پینیٹریشن ورک فلو: کاموں، اثاثوں، توثیقی مراحل، کوششوں کے ریکارڈ، مرحلوں اور آئندہ کی تجاویز کا انتظام کریں۔
- مقامی فنگرپرنٹ مماثلت: پورٹ، سروس شناخت یا پروڈکٹ نام کی بنیاد پر نالج بیس کے ممکنہ اندراجات کی درجہ بندی کریں اور مماثلت کی وجوہات فراہم کریں۔
حسبِ ضرورت پرامپٹ کا انٹرفیس
حسبِ ضرورت پرامپٹ کنفیگریشن الگ سے prompt-custom.json میں محفوظ ہوتی ہے، جس میں ذاتی کنفیگریشن شامل ہو سکتی ہے۔ دوبارہ انسٹال، بیک اپ یا تقسیم کرنے سے پہلے تصدیق کریں کہ فائل کا مواد شیئر کرنے کے لیے موزوں ہے۔

اسکل لائبریری اور نالج بیس
اسکل لائبریری دو بالائی پروجیکٹس کو سپورٹ کرتی ہے: REA ریورس انجینئرنگ ٹول اور AboutSecurity سکیورٹی جائزہ اسکل لائبریری۔ تیسرے فریق کے پروجیکٹس اپنی اپنی لائسنس شرائط کے تابع ہیں۔

اندرونی نالج بیس میں Java ڈی سیریلائزیشن، Java Web، سرحدی آلات، Exchange اور ڈومین ماحول، Web اور CMS، Linux پر مراعات میں اضافہ، کلاؤڈ اور کنٹینرز، کاروباری انٹرفیس کے خطرات، اور کمزوریوں کی درجہ بندی جیسی اقسام شامل ہیں۔ ہر اندراج میں پروڈکٹ، ورژن، پورٹ، کلیدی الفاظ، شدت، پیشگی شرائط، اصلاحی تجاویز اور حوالہ جاتی ذرائع درج ہوتے ہیں۔

انسٹالیشن سے پہلے تیاری
- تصدیق کریں کہ DeepSeek Harness کا معاون ورژن استعمال ہو رہا ہے۔ پلگ اِن DeepSeek Harness اور
dsh-system-promptکے>=0.2.1-rc.5 <0.3.0ورژنز کے ساتھ مطابقت کا اعلان کرتا ہے۔ - یقینی بنائیں کہ Cordis ورژن
>=4.0.5 <5کی حد میں ہے۔ - کم از کم ایک بار سرکاری DeepSeek Harness Desktop شروع کریں تاکہ پروگرام
desktopکنفیگریشن کی ابتدائی تیاری مکمل کر سکے۔ - انسٹالیشن سے پہلے Harness کو مکمل طور پر بند کریں، بشمول Windows کے نچلے دائیں کونے میں موجود ٹرے آئیکن سے “خروج” منتخب کرنا۔
- ریپوزٹری کو قابلِ اعتماد ذریعے سے ڈاؤن لوڈ کریں اور اسکرپٹ چلانے سے پہلے فائل کے مواد کا جائزہ لیں۔
انسٹالیشن اسکرپٹ کا استعمال
ریپوزٹری کے صفحے پر Code → Download ZIP منتخب کر کے اسے解压 کریں، یا Git کے ذریعے ریپوزٹری کلون کریں۔ Harness کو مکمل طور پر بند کرنے کے بعد،解压 شدہ ڈائریکٹری میں موجود 点我执行脚本.cmd پر ڈبل کلک کریں۔
# Harness کو مکمل طور پر بند کرنے کے بعد انسٹالیشن چلائیں
.\点我执行脚本.cmd
# صرف انسٹالیشن پلان دیکھیں، فائلوں میں ترمیم نہ کریں
.\install.ps1 -DryRun-DryRun باضابطہ انسٹالیشن سے پہلے اسکرپٹ کی مجوزہ کارروائیوں کا جائزہ لینے کے لیے موزوں ہے۔ انسٹالر بطورِ ڈیفالٹ desktop کنفیگریشن استعمال کرتا ہے اور Desktop کے ساتھ فراہم کردہ DSH کمانڈ لائن ٹول کو ترجیح دیتا ہے۔ حسبِ ضرورت ماحول کے لیے -Profile، -DshCommand اور -DshHome کے ذریعے کنفیگریشن نام، کمانڈ لائن ٹول اور ڈیٹا ڈائریکٹری متعین کی جا سکتی ہے۔
اگر DSH_HOME مقرر نہ ہو تو ڈیفالٹ ڈیٹا ڈائریکٹری $env:USERPROFILE\.dsh ہے۔ انسٹالیشن اسکرپٹ پلگ اِن کو $DSH_HOME\local-plugins\dsh-prompt-custom میں کاپی کرتا ہے، DSH پلگ اِن مینیجر کے ذریعے اسے رجسٹر کرتا ہے، پھر ساتھ فراہم کردہ prompt-custom.json کو کاپی کرتا ہے۔
اگر موجودہ پرامپٹ کنفیگریشن نئی کنفیگریشن سے مختلف ہو تو انسٹالر پہلے اصل فائل کے ساتھ ایک بیک اپ بناتا ہے۔ رجسٹریشن ناکام ہونے اور بیک اپ موجود ہونے کی صورت میں اسکرپٹ اصل پرامپٹ کنفیگریشن بحال کر دیتا ہے۔ انسٹالیشن کامیاب ہونے کے بعد اسکرپٹ ملحقہ مقام پر install.log لکھنے کی کوشش بھی کرتا ہے، تاہم یہ مکمل رن ٹائم لاگ نہیں ہے۔
اگر انسٹالر کو معلوم ہو کہ Harness ابھی چل رہا ہے تو وہ اسے بند کرنے کا پیغام دے کر رک جائے گا، اور اس مرحلے میں فائلوں میں کوئی ترمیم نہیں ہوگی۔ انسٹالر Harness کو خودکار طور پر بند یا دوبارہ شروع نہیں کرتا، اور
-NoRestartپیرامیٹر کو سپورٹ نہیں کرتا۔
Windows کی جانب سے اسکرپٹ روکنے کی صورت میں
انسٹالر قابلِ مطالعہ PowerShell اسکرپٹ ہے، جو بنیادی طور پر فائلیں کاپی کرتا اور DSH کمانڈز چلاتا ہے۔ README کے مطابق اس میں پوشیدہ ونڈو شروع کرنے، عمل کو زبردستی ختم کرنے، شیڈول ٹاسک بنانے یا WMI کے ذریعے عمل بنانے کی کارروائیاں شامل نہیں ہیں، تاہم یہ کسی بھی سکیورٹی سافٹ ویئر کے شناختی نتیجے کے برابر نہیں ہے۔
اگر Windows ڈاؤن لوڈ کے ماخذ کے نشان کی وجہ سے اسکرپٹ روک دے تو پہلے ڈاؤن لوڈ کے ماخذ کی تصدیق کریں اور اسکرپٹ کے مواد کا جائزہ لیں۔ SHA256 چیک ویلیو بھی نکالی جا سکتی ہے تاکہ اسے جاری کنندہ کی فراہم کردہ ویلیو سے ملایا جا سکے:
Get-FileHash .\install.ps1 -Algorithm SHA256فائل کے قابلِ اعتماد ہونے کی تصدیق کے بعد Windows فائل کی “Properties” میں موجود “Unblock” کے ذریعے ڈاؤن لوڈ کے ماخذ کا نشان ہٹایا جا سکتا ہے۔
دستی انسٹالیشن کا طریقہ
اگر خودکار انسٹالیشن اسکرپٹ نہیں چلانا چاہتے تو Harness کو مکمل طور پر بند کرنے کے بعد پلگ اِن کو دستی طور پر کاپی اور رجسٹر کیا جا سکتا ہے۔ درج ذیل کمانڈز ڈیفالٹ ڈیٹا ڈائریکٹری اور Desktop کے ساتھ فراہم کردہ DSH کمانڈ لائن ٹول استعمال کرتی ہیں:
$pluginTarget = Join-Path $env:USERPROFILE '.dsh\local-plugins\dsh-prompt-custom'
New-Item -ItemType Directory -Force -Path $pluginTarget | Out-Null
Get-ChildItem -LiteralPath .\plugin -Force | ForEach-Object {
Copy-Item -LiteralPath $_.FullName -Destination $pluginTarget -Recurse -Force
}
& "$env:LOCALAPPDATA\Programs\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add $pluginTargetاگر ریپوزٹری کے ساتھ فراہم کردہ پرامپٹ کنفیگریشن بھی استعمال کرنی ہو تو پہلے موجودہ $env:USERPROFILE\.dsh\prompt-custom.json کا بیک اپ لیں، پھر نئی فائل کاپی کریں۔ انسٹالیشن مکمل ہونے کے بعد Harness کو خود دوبارہ شروع کرنا ہوگا۔
بنیادی استعمال کا طریقہ
پہلا مرحلہ: پرامپٹ انجیکشن فعال کریں
Harness دوبارہ شروع کرنے کے بعد ان پٹ باکس کے قریب “فوجیانگ پوژیا” اسٹیٹس داخلی راستہ تلاش کریں۔ فعال ہونے پر پلگ اِن سرکاری harness:identity ابتدائی متن کی جگہ خالی حصہ استعمال کرتا ہے؛ غیر فعال کرنے پر سرکاری ابتدائی متن بحال ہو جاتا ہے۔ آپ کا حسبِ ضرورت پرامپٹ متن حذف نہیں ہوتا۔
دوسرا مرحلہ: اسکل لائبریری کنفیگر کریں
ترتیبات کے پینل میں “اسکل لائبریری” کھولیں، پھر ضرورت کے مطابق REA یا AboutSecurity ڈاؤن لوڈ اور فعال کریں۔ AboutSecurity GitHub سے موجودہ master برانچ کا کمپریسڈ پیکیج ڈاؤن لوڈ کرتا ہے اور اس میں سے صرف skills/ ڈائریکٹری نکالتا ہے۔ ڈاؤن لوڈ کے دوران پیش رفت دکھائی جاتی ہے اور اسے منسوخ کیا جا سکتا ہے۔
REA کے لیے مطابقت رکھنے والے Node.js ورژنز ^22.23.4 || ^24.22.1 || >=26.12.1 ہیں۔ جب پلگ اِن npm کے ذریعے REA انسٹال کرتا ہے تو لائف سائیکل اسکرپٹس بند کر دیتا ہے، اس لیے اس طریقۂ انسٹالیشن سے Frida کے اختیاری مقامی بائنڈنگز نہیں بنائے جاتے۔ کسی مخصوص ٹول کے چلنے کا انحصار مقامی رن ٹائم ماحول اور تجزیاتی انجن پر رہتا ہے۔
AboutSecurity بنیادی طور پر Markdown اسکل دستاویزات پر مشتمل ہے اور اسے اضافی مقامی رن ٹائم اجزا درکار نہیں ہوتے۔ اسکل کا کامیاب ڈاؤن لوڈ صرف یہ ظاہر کرتا ہے کہ فائل حاصل اور رجسٹر ہو چکی ہے، یہ نہیں کہ ہر ٹول کے چلنے کی تصدیق مکمل ہو گئی ہے۔
تیسرا مرحلہ: معاون مماثلت کے لیے نالج بیس استعمال کریں
نالج بیس بطورِ ڈیفالٹ فعال ہے، اور اس کی حالت $DSH_HOME/fujiang-skills/knowledge-state.json میں محفوظ ہوتی ہے۔ اسے بند کرنے کے بعد پلگ اِن متعلقہ نالج مواد مصنوعی ذہانت کو فراہم نہیں کرتا، تاہم اصل فائلیں مقامی طور پر برقرار رہتی ہیں۔
مجاز ٹیسٹ میں پہلے مصنوعی ذہانت کو ہدف پروڈکٹ، ورژن، پورٹ، سروس شناخت اور ٹیسٹ کے دائرۂ کار سے آگاہ کیا جا سکتا ہے، پھر متعلقہ نالج اندراجات تلاش کرنے کو کہا جا سکتا ہے۔ مثال کے طور پر:
یہ ایک مجاز ٹیسٹ ماحول ہے۔ تصدیق شدہ پروڈکٹ نام، ورژن اور کھلے پورٹس کی بنیاد پر نالج بیس کے ممکنہ اندراجات تلاش کریں، مماثلت کی وجوہات، قابلِ اطلاق پیشگی شرائط، جن شواہد کی مزید توثیق درکار ہے، اور اصلاحی تجاویز درج کریں۔ ممکنہ اندراجات کو تصدیق شدہ کمزوری کے طور پر بیان نہ کریں۔نالج اندراجات عوامی مواد کی ترتیب ہیں، جن میں عموماً verified: false اور sources: جیسے میٹا ڈیٹا کے ذریعے توثیق کی حالت اور ماخذ نشان زد کیے جاتے ہیں۔ عملی استعمال میں ہدف ورژن، کنفیگریشن اور پیشگی شرائط کے ساتھ دوبارہ جائزہ لینا ضروری ہے۔
چوتھا مرحلہ: پینیٹریشن ورک فلو بنائیں
موجودہ عمل میں صارف کو پہلے پلگ اِن پینل میں ایک کام بنانا ہوتا ہے، اس کے بعد مصنوعی ذہانت موجودہ کام کے ذریعے اثاثوں، مراحل اور نتائج کو استعمال کر سکتی ہے۔ ورک فلو درج ذیل مراحل میں منظم ہوتا ہے:
- معلومات جمع کرنا
- فنگرپرنٹ شناخت
- کمزوری سے مماثلت
- قابلِ عمل ہونے کی توثیق
- کمزوری کا استحصال
- لیٹرل موومنٹ
- رپورٹ تیار کرنا
ہر کام کے ساتھ ایک سیشن منسلک کیا جا سکتا ہے، اور ایک سیشن زیادہ سے زیادہ ایک کام سے منسلک ہو سکتا ہے۔ پلگ اِن campaign:context کے ذریعے منسلک مصنوعی ذہانت کو کام، مرحلہ، اثاثوں کی تعداد اور آئندہ کی تجاویز فراہم کرتا ہے۔

کام بناتے وقت مجاز ہدف، مجاز کارروائیوں کا دائرۂ کار، ممنوعہ اقدامات، ٹیسٹ کا وقت اور رکنے کی شرائط واضح طور پر درج کرنے کی تجویز دی جاتی ہے۔ کام کی پیش رفت اور مراحل صرف معلومات کو منظم کرتے ہیں؛ وہ کمزوری کی توثیق کے شواہد کا متبادل نہیں ہیں۔
پانچواں مرحلہ: کمزوری کی رپورٹ درج کریں
جب توثیقی نتائج کسی نتیجے کی حمایت کے لیے کافی ہوں، تب مصنوعی ذہانت سے کمزوری کا ریکارڈ لکھوائیں۔ رپورٹ میں متاثرہ اثاثے، دوبارہ پیدا کرنے کی شرائط، شواہد، اثرات کا جائزہ، شدت، اصلاحی تجاویز اور حوالہ جاتی ذرائع شامل ہونے چاہییں۔ غیرمصدقہ ممکنہ اندراجات کو براہِ راست کمزوری نشان زد کرنے کے بجائے “توثیق درکار” حالت میں رکھیں۔
مقامی انٹرفیس اور مقامی ٹولز
پلگ اِن مقامی فنگرپرنٹ مماثلت اور کام کے ریکارڈ کا انٹرفیس فراہم کرتا ہے۔ مماثلت کا حساب اور ریکارڈ میں اندراج مقامی مشین پر ہوتا ہے، تاہم اسکل ڈاؤن لوڈ، نیٹ ورک سے منسلک ماڈل کالز اور حقیقی ہدف کی توثیق کے دوران نیٹ ورک درخواستیں پیدا ہو سکتی ہیں۔
POST /api/dsh-prompt-custom/match:پورٹ، سروس شناخت یا پروڈکٹ نام کی بنیاد پر ترتیب دیے گئے نالج بیس کے ممکنہ اندراجات اور مماثلت کی وجوہات واپس کرتا ہے۔ وزن میں پورٹ 40، پروڈکٹ 30، CVE 20، کلیدی لفظ 20 اور شدت 5 شامل ہیں۔/api/dsh-prompt-custom/campaigns:ٹیسٹ کے دائرۂ کار، اثاثہ فنگرپرنٹس، عملی مراحل، کوششوں کے ریکارڈ اور کام کے مرحلوں کا انتظام کرتا ہے۔ ریکارڈ$DSH_HOME/vuln-report/campaigns.jsonمیں محفوظ ہوتا ہے۔GET ?id=:متعین کام اور اگلے مرحلے کی تجاویز پڑھتا ہے۔
ٹاسک انٹرفیس bind، unbind اور kick جیسی کارروائیاں بھی فراہم کرتا ہے۔ مقامی ٹولز میں kb_match، campaign_upsert، finding_upsert اور pipeline_next شامل ہیں؛ اسکل تلاش کے داخلی راستوں میں skill_search اور skill_read شامل ہیں۔ مقامی ٹولز کی رجسٹریشن کے لیے قابلِ تجزیہ DSH ٹول سروس درکار ہے۔
اعلیٰ سطح کے استعمال کی تجاویز
پہلے DryRun سے تنصیب کے منصوبے کی جانچ کریں
پہلی تنصیب یا کنفیگریشن ڈائریکٹری میں تبدیلی سے پہلے .\install.ps1 -DryRun چلائیں۔ اس سے ہدف کا راستہ، کنفیگریشن کا نام اور متوقع کارروائیوں کی تصدیق ہو جاتی ہے، جبکہ فائلوں میں فوری تبدیلی سے بھی بچا جا سکتا ہے۔
پلگ اِن اور ذاتی پرامپٹس کا الگ الگ بیک اپ لیں
prompt-custom.json پلگ اِن پروگرام سے الگ ہے اور اس میں ذاتی کنفیگریشن شامل ہو سکتی ہے۔ اپ گریڈ یا دوبارہ تقسیم سے پہلے اس فائل کا الگ بیک اپ لیں اور اس کا جائزہ لیں، تاکہ حسبِ ضرورت تبدیلیاں اوور رائٹ ہونے یا حساس معلومات کے حادثاتی اشتراک سے بچا جا سکے۔
امیدوارانہ مطابقت اور حقیقی کمزوریوں میں فرق کریں
فنگرپرنٹ کی مطابقت صرف پورٹ، پروڈکٹ، CVE، کلیدی الفاظ اور شدت کی سطح کی بنیاد پر امیدواروں کو ترتیب دیتی ہے۔ بلند درجہ بندی کا مطلب یہ نہیں کہ ہدف لازماً متاثر ہے۔ ورژن، تعیناتی کے طریقے، پیچ کی حالت، پیشگی شرائط اور حقیقی شواہد کی مزید تصدیق ضروری ہے۔
خودکار تسلسل کا محتاط استعمال کریں
خودکار تسلسل کی طے شدہ حد زیادہ سے زیادہ 8 مراحل ہے، اور اس میں تعطل کی شناخت اور اگلے مرحلے کی تجاویز شامل ہیں۔ استعمال کے وقت واضح اجازت کی حدود اور رکنے کی شرائط مقرر کریں، اور مسلسل انسانی جائزہ لیتے رہیں، تاکہ ماڈل ناکافی سیاق و سباق کی وجہ سے ناموزوں بعد کی کارروائیاں نہ کرے۔
علمی بنیاد کو اپ ڈیٹ کرنے کا طریقہ سمجھیں
علمی اندراجات plugin/knowledge/ میں موجود ہیں۔ ہر بار اندراج لوڈ ہونے پر فائلیں دوبارہ پڑھی جاتی ہیں، اس لیے مواد کی تازہ کاری بعد کی کالز میں مؤثر ہو سکتی ہے۔ درجہ بندی کی تعریفیں lib/knowledge.js میں موجود ہیں؛ درجہ بندی میں ترمیم کرنے پر پلگ اِن دوبارہ لوڈ کرنا ضروری ہے۔
ان پٹ شارٹ کٹ کے مسائل کی جانچ کریں
README میں ایک معلوم صورتِ حال درج ہے: دستبرداری کا پاپ اَپ بند ہونے کے بعد بھی Enter یا Esc کے لسنر ان پٹ اور شارٹ کٹس پر اثر انداز ہو سکتے ہیں۔ خرابی کی صورت میں پہلے جانچیں کہ آیا اس کا تعلق اسی معلوم مسئلے سے ہے، پھر پلگ اِن دوبارہ لوڈ کریں یا Harness دوبارہ شروع کریں۔
مطابقت اور تصدیق کی حدود
پلگ اِن عوامی systemPrompt، skills، tools، ایجنٹ لائف سائیکل اور webServer سروس کے ذریعے کام کرتا ہے؛ یہ Harness کی پروگرام فائلوں میں ترمیم کر کے انسٹال نہیں ہوتا۔ تنصیب کے بعد Harness کو مکمل طور پر بند کر کے دوبارہ شروع کرنا ضروری ہے۔
README کے مطابق موجودہ ورژن میں فائلوں کے ڈھانچے اور تنصیب کی منطق کی جانچ ہو چکی ہے، لیکن تمام خصوصیات کی عملی طور پر دوبارہ مکمل تصدیق نہیں کی گئی۔ لہٰذا اس بنیاد پر یہ وعدہ نہیں کیا جا سکتا کہ تمام اسکلز، CVE اندراجات یا خودکار ورک فلو قابلِ استعمال ہیں۔ پروڈکشن ماحول میں تعیناتی سے پہلے، الگ تھلگ اور مجاز ٹیسٹ ماحول میں ہر جزو کی الگ الگ تصدیق کی جانی چاہیے۔
اختتامیہ
富江破甲، پرامپٹ مینجمنٹ، سکیورٹی اسکلز، اندرونی علمی بنیاد، کمزوریوں کی رپورٹس اور ٹاسک ریکارڈ کو DeepSeek Harness میں یکجا کرتا ہے۔ درست طریقہ یہ ہے کہ پہلے مطابقت اور تنصیب کے منصوبے کی جانچ کریں، پھر اسکلز اور علمی بنیاد ترتیب دیں، اور آخر میں واضح اجازت کی حدود کے اندر ٹاسک بنائیں، امیدواروں کی تصدیق کریں اور شواہد محفوظ کریں۔ خودکار ورک فلو سے پہلے ہمیشہ انسانی جائزے، کم سے کم مراعات اور قابلِ اعتماد شواہد کو ترجیح دیں۔
