इस पोस्ट श्रृंखला में, मैं आपको दिखाऊंगा कि कैसे मैं pstack का उपयोग करता हूँ, जो कठोर इंजीनियरिंग कार्य करने के लिए मेरे व्यक्तिगत कौशल का सेट है। इसने मुझे उच्च आत्मविश्वास के साथ प्रति माह 2,000 PRs प्रोडक्शन में भेजने में सक्षम बनाया है।

व्यक्तिगत रूप से, मैंने कभी भी इस बात पर ज्यादा जोर नहीं दिया कि मैं कितनी कोड की लाइनें या कितने PRs लैंड कर रहा था। एजेंटों से पहले, किसी को परवाह नहीं थी, और यह सही भी था, क्योंकि कच्ची उत्पादकता हमेशा गुणवत्ता या उपयोगकर्ताओं के लिए दृश्यमान परिणाम के बराबर नहीं होती थी। यह महज एक व्यर्थ मीट्रिक था।
लेकिन मैंने pstack बनाने के दौरान पाया है कि वॉल्यूम मायने रखता है, खासकर जब आप एजेंटों के साथ उत्पाद की गुणवत्ता के स्तर को बनाए रखने या बढ़ाने में सक्षम हों। उदाहरण के लिए, मैंने लगभग 2 महीने पहले Grok @Bot पर काम करना शुरू किया था, जब यह अभी भी अपने शुरुआती दिनों में था और कोडबेस नया था लेकिन बढ़ने लगा था। टीम के बढ़ने और अब Grok @Bot कोडबेस में प्रतिदिन सैकड़ों PRs लैंड करने के बावजूद, pstack ने मुझे सभी के लिए कोड की गुणवत्ता को उच्च बनाए रखने में सक्षम बनाया है, क्योंकि मैं लगातार कोड की निगरानी करता हूँ, रीफैक्टर करता हूँ, नए lints और चेक जोड़ता हूँ, और सुविधाओं पर भी काम करता हूँ।
https://x.com/poteto/status/2090546476464451907
https://x.com/poteto/status/2078527882499150286
Grok @Bot का माली और अनुरक्षक होना कुछ ऐसा था जो मैं केवल pstack के माध्यम से ही कर पाया। प्रोटोटाइप बनाने के बाद हमारी शुरुआती गति बहुत अधिक थी और कई लोग टीम में शामिल हो रहे थे। मेरे पास पूरे कोडबेस को रीफैक्टर करने का एक महत्वपूर्ण अवसर था, जबकि इसे बनाया और विस्तारित किया जा रहा था और बिना किसी डाउनटाइम के, एक मजबूत नींव वाली चीज़ में बदल दिया। एक उच्च गुणवत्ता वाला कोडबेस जो स्केल करता है, चाहे कितने भी इंजीनियर (और सबसे महत्वपूर्ण बात, गैर-इंजीनियर) इसमें योगदान दें। इस सारे काम के लिए मुझे Grok Bot की नींव को रीफैक्टर और बेहतर करना होता है, जबकि इसे बनाया जा रहा है, और आप ऐसा तभी कर सकते हैं जब नींव योगदानों की संख्या के साथ तालमेल बनाए रख सके।

Grok Bot बाजार में सबसे कुशल और प्रदर्शनशील AI डेस्कटॉप ऐप में से एक है
इसका प्रमाण स्वयं Grok @Bot में है। अगले कुछ हफ्तों में, मैं आपको pstack का उपयोग करके एक उच्च गुणवत्ता वाला ऐप बनाने और बनाए रखने के लिए आवश्यक सब कुछ बताऊंगा।
भाग 1 – सत्यापन ही सब कुछ है
आपके टूलबॉक्स में सबसे महत्वपूर्ण कौशल एक उच्च गुणवत्ता वाला सत्यापन कौशल है। यह कौशल इतना महत्वपूर्ण है कि मैं इसे "सिर्फ" एक कौशल के बजाय महत्वपूर्ण बुनियादी ढांचे की तरह मानता हूँ। एक अच्छा कौशल आपकी पूरी टीम, जिसमें गैर-इंजीनियर भी शामिल हैं, के आउटपुट को बढ़ाएगा। अच्छी तरह से किया गया, आप अपनी पूरी टीम के आउटपुट को 100-1000 गुना बढ़ा देंगे।
यदि आप इस शब्द से परिचित नहीं हैं, तो सत्यापन का अर्थ है कि एक एजेंट अपने काम को स्वयं सत्यापित कर सकता है। वह तब तक चलता रह सकता है जब तक वह अपने कार्य में सफल नहीं हो जाता, क्योंकि अब वह आपके बिना बाधा बने लूप को बंद कर सकता है। यदि आप इस बारे में अधिक जानने में रुचि रखते हैं कि मैंने Cursor के लिए अपना पहला सत्यापन कौशल कैसे बनाया, तो मेरी पिछली पोस्ट Loops You Can Trust देखें।
आइए मिलकर एक सत्यापन कौशल बनाएं
आरंभ करने के लिए, pstack इंस्टॉल करें और फिर /create-verification-skill चलाएँ। मैं आपकी टीम में Dr Eggbot को जोड़ने की भी सलाह देता हूँ, जो मेरा बॉट है जो आपको उच्च गुणवत्ता वाले बॉट बनाने में मदद करता है। Dr Eggbot pstack के साथ आता है। यह कोडिंग बॉट्स को इसका उपयोग करना सिखाएगा, और यह उसी कठोरता के साथ गैर-कोडिंग बॉट भी बना सकता है।
आप Dr Eggbot से अपने लिए एक इंजीनियर बॉट बनाने के लिए कह सकते हैं, जिसे आप फिर /create-verification-skill चलाने और /maintain-verification-skill चलाने के लिए एक दैनिक दिनचर्या स्थापित करने के लिए कह सकते हैं।

Dr Eggbot से प्यार है
जब यह चल रहा हो, तो आइए देखें कि यह कौशल क्या करता है और यह आपके लिए एक उच्च गुणवत्ता वाला सत्यापन कौशल कैसे बनाता है।
मैंने Grok @Bot और Cursor को बनाने के लिए उपयोग किए जाने वाले अपने सभी सत्यापन कौशलों को एक प्रकार के मेटा-स्किल के रूप में इस कौशल में समाहित कर दिया है। यह आपके एजेंट को सिखाता है कि आपके अपने ऐप के लिए एक उच्च गुणवत्ता वाला कौशल कैसे बनाया जाए।
अब यह वह जगह है जहाँ टेक स्टैक का चुनाव महत्वपूर्ण है। उदाहरण के लिए, यदि आप Electron में या वेब के लिए एक ऐप बना रहे हैं, तो आप JS इकोसिस्टम के लिए उपलब्ध समृद्ध डिबगिंग टूल का लाभ उठा सकते हैं। उदाहरण के लिए, Chrome DevTools Protocol (CDP) आपको अपने ब्राउज़र के डेवलपर टूल में उपलब्ध उसी टूलिंग का उपयोग करने की अनुमति देता है। या यदि आप एक iOS ऐप बना रहे हैं, तो सिम्युलेटर का उपयोग करें।
आदर्श रूप से, आप अपने ऐप के साथ बातचीत करने, उसे डीबग करने, perf ट्रेस लेने, और किसी भी अन्य डिबगिंग और डेवलपमेंट टूलिंग का उपयोग करने में सक्षम होना चाहते हैं जिसका उपयोग आप आमतौर पर तब करेंगे जब आप हाथ से ऐप विकसित कर रहे हों। यदि आपके पास उपयोग करने के लिए एक समृद्ध रनटाइम नहीं है, तो आपको अपने एजेंट से आपके लिए टूल बनाने के लिए कहने की आवश्यकता हो सकती है (जैसे lldb का उपयोग करना, या एक कस्टम पैकेज जो डेव वातावरण में साइडकार के रूप में चलता है), या बस जो उपलब्ध है उसका उपयोग करें।
मैं व्यक्तिगत रूप से मानता हूँ कि एजेंटिक सत्यापन इतना महत्वपूर्ण है कि मैं मजाक में नहीं, बल्कि सॉफ्टवेयर बनाने में अनुचित लाभ और अत्यधिक उत्पादकता प्राप्त करने के लिए अपने स्वयं के समृद्ध डिबगिंग टूल बनाने, या यहां तक कि एक अलग टेक स्टैक चुनने का सुझाव दूंगा। जैसा कि मैंने पहले उल्लेख किया है, एजेंटों को अपने काम को सत्यापित करने की क्षमता देना आपके संगठन में सभी को योगदान करने और यह सत्यापित करने में सक्षम बनाता है कि उनके परिवर्तन वास्तव में काम करते हैं। आपका टेक स्टैक जितना कठिन डीबग और नियंत्रित करने वाला होगा, एजेंटों का उत्पादक रूप से उपयोग करना उतना ही कठिन होगा।
इसे पुन: प्रस्तुत करने योग्य बनाएं
pstack में, हमारा एक सिद्धांत है जिसे "Build the Lever" कहा जाता है। एक कौशल बनाने के संदर्भ में इसका अर्थ है कि हम एजेंटों को सिर्फ मार्कडाउन देने के बजाय उन्हें उपकरण देना पसंद करते हैं। सत्यापन कौशल के लिए, इसका अर्थ है एक छोटा CLI बनाना जो आपके ऐप की इंटरैक्शन और डिबगिंग को एक छोटी, एजेंट-अनुकूल उपयोगिता में स्क्रिप्ट करता है। इसका मतलब है कि एजेंट किसी कार्य को करने में कम टोकन खर्च करते हैं (किसी चीज़ पर क्लिक करने के लिए डिस्पोजेबल स्क्रिप्ट लिखने के बजाय CLI कमांड चलाएं), और आपके सत्यापन कौशल को अधिक पुन: प्रस्तुत करने योग्य और परीक्षण योग्य बनाता है।
यहाँ एक काल्पनिक उदाहरण दिया गया है कि आपका एजेंट एक Electron ऐप के लिए क्या CLI बना सकता है:
1# health2node .cursor/skills/verify-atlas/control-atlas.mjs doctor34# open a blank thread and send5node .cursor/skills/verify-atlas/control-atlas.mjs new-session6node .cursor/skills/verify-atlas/control-atlas.mjs send "list open tasks in this project"78# keyboard path9node .cursor/skills/verify-atlas/control-atlas.mjs press "Meta+KeyN"1011# accessibility snapshot of the live UI12node .cursor/skills/verify-atlas/control-atlas.mjs snapshot1314# screenshot for evidence15node .cursor/skills/verify-atlas/control-atlas.mjs screenshot /tmp/atlas-proof.png1617# wait for streaming / layout to settle18node .cursor/skills/verify-atlas/control-atlas.mjs wait-settle1920# flip a feature flag for the session21node .cursor/skills/verify-atlas/control-atlas.mjs feature-flag rooms_v2 on
अब, सभी एजेंट आपके ऐप को जल्दी से नेविगेट और डीबग करने के लिए इस CLI का उपयोग कर सकते हैं। आप अपने ऐप को बनाने के डेव अनुभव के बारे में भी सोचना शुरू करना चाहेंगे:
- डेव डेटाबेस को सीड करना
- प्रमाणीकरण, परीक्षण उपयोगकर्ताओं, परीक्षण/स्टेजिंग वातावरण के विरुद्ध API कॉल को कैसे संभालें
- अपने डेव वातावरण को स्थापित करना और लगातार तरीके से लाना
ये सभी चीजें हैं जिनके बारे में आपको शायद तब भी सोचने की ज़रूरत थी जब आप स्वयं कोड लिख रहे थे। इसलिए इसे अपने एजेंटों के लिए आपके ऐप पर डेव कार्य करने के लिए मुख्य उपयोगिता के रूप में सोचें। इसे अच्छी तरह से बनाए रखें और परीक्षण करें!
यहाँ कुछ अन्य उदाहरण कमांड दिए गए हैं जिन पर आप विचार करना चाह सकते हैं:
1- **निरीक्षण:** `info`, `snapshot`, `screenshot`, `components`2- **नेविगेशन:** `home`, `new-session`, `select-project`, `select-runtime`, `scroll`3- **इंटरैक्शन:** `send`, `click`, `click-xy`, `aria-click`, `type`, `press`, `eval`, `upload-image`, `add-context`, `feature-flag`4- **प्रदर्शन:** `trace`, `profile`, `record`, `perf-metrics`, `wait-settle`5- **स्ट्रीमिंग:** `console`, `network-log`, `network-summary`6- **स्वास्थ्य और सफाई:** `doctor`, `cleanup`, `watch --restart`
एक बार जब आपके पास यह मूल सेटअप हो जाता है, तो आपको अपने एजेंटों में एक बड़ा सुधार दिखना शुरू हो जाना चाहिए। उन्हें आसानी से आपके ऐप के आसपास नेविगेट करने और डीबग करने में सक्षम होना चाहिए।
मैं इस CLI को अच्छा और त्रुटि मुक्त बनाने में समय बिताने की सलाह देता हूँ, इससे पहले कि आप कुछ और उन्नत करें। आप एक एजेंट-अनुकूल CLI डिजाइन करने के बारे में भी सोचना चाहेंगे (या अपने एजेंट से पूछेंगे)। ऑनलाइन कई संसाधन हैं जिन पर आप अपने एजेंट को इंगित कर सकते हैं, लेकिन मुझे जो प्रमुख गुण पसंद हैं वे हैं:
- API को कंपोज़ करना आसान है - जॉन ओस्टरहाउट के डीप मॉड्यूल्स दर्शन के बारे में सोचें
- संभावित विनाशकारी दुष्प्रभावों वाले किसी भी कमांड में --dry-run विकल्प होना चाहिए
- एक साथ सब कुछ प्रकट करने के बजाय धीरे-धीरे कार्यक्षमता प्रकट करने के लिए उप-कमांड का उपयोग करें
- त्रुटि संदेश बहुत वर्णनात्मक होने चाहिए और एजेंट को बताना चाहिए कि उसे इसके बजाय क्या करना चाहिए
- समृद्ध --help टेक्स्ट
- मशीन-पठनीय रूप में आउटपुट लौटाए (जैसे JSON)
वर्कट्री के बजाय क्लाउड एजेंट के साथ समानांतर में तेज़ी से काम करें
जब आपने अपने सत्यापन कौशल को चलाने में कुछ सफलता प्राप्त कर ली है और कुछ PRs लैंड कर लिए हैं, तो आप सोचने लग सकते हैं कि क्या आप अधिक समानांतरीकरण कर सकते हैं। उदाहरण के लिए, यदि कोई एजेंट अब आपके प्रॉम्प्ट को ले सकता है और इसे ज्यादातर मर्ज करने योग्य स्थिति में ले जा सकता है, तो क्या यह आपको अधिक एजेंट चलाने के लिए स्वतंत्र नहीं करता है?
आपकी पहली प्रवृत्ति वर्कट्री सपोर्ट जोड़ने की होगी, जिसका अर्थ है कि आपके एजेंट रिपो की एक ट्रैक की गई कॉपी बनाने के लिए git का उपयोग कर सकते हैं जहाँ वे मुख्य चेकआउट से अलगाव में बदलाव कर सकते हैं। सिद्धांत रूप में, यह आपको एक साथ कई एजेंट चलाने की अनुमति देता है, बिना उनके बदलाव एक-दूसरे को ओवरराइट किए।
मैं ऐसा करने के खिलाफ सलाह दूंगा। एक बात के लिए, यह आपकी मशीन पर बहुत अधिक स्टोरेज स्पेस और संसाधनों का उपयोग करता है। आप अपने रिपो के आकार और आपकी मशीन की शक्ति के आधार पर वर्कट्री के साथ समानांतर में 10 एजेंटों तक चलाने में सक्षम हो सकते हैं। लेकिन इससे कहीं बेहतर तरीका है!
Cursor के क्लाउड एजेंट वे एजेंट हैं जो क्लाउड पर, Cursor के बुनियादी ढांचे पर चलते हैं। इन एजेंटों के पास एक वास्तविक कंप्यूटर तक पहुंच है, जिसका अर्थ है कि वे निर्भरताएं स्थापित कर सकते हैं, आपका ऐप चला सकते हैं, वीडियो और स्क्रीनशॉट ले सकते हैं, और एक वास्तविक उपयोगकर्ता की तरह आपके ऐप के साथ बातचीत कर सकते हैं। यदि आपने पिछले चरण में अपने डेव अनुभव को अच्छा बनाने में पर्याप्त निवेश किया है, तो क्लाउड एजेंट स्थापित करने में सक्षम होना कोई बड़ा काम नहीं होना चाहिए। जब आप पहली बार अपना क्लाउड वातावरण स्थापित करते हैं, तो हम इसे सही ढंग से स्थापित करने और चलाने में आपकी सहायता के लिए एक एजेंट भेजते हैं। पहले बिल्ड के बाद, हम एक स्नैपशॉट लेते हैं, जिसका अर्थ है कि बाद के क्लाउड एजेंट रन हमेशा जल्दी शुरू होते हैं।
मैं क्लाउड एजेंट स्थापित करने में समय लगाने की अत्यधिक अनुशंसा करता हूँ, क्योंकि यह समानांतरीकरण में उत्पादकता में भारी वृद्धि को अनलॉक करता है। एक बाद की पोस्ट में मैं आपको दिखाऊंगा कि कैसे मैं क्लाउड में सैकड़ों उप-एजेंटों को समानांतर में चलाता हूँ! लेकिन अभी के लिए, अपना वातावरण स्थापित करें और इसे ऐसी स्थिति में लाएँ जहाँ आप अपने सभी एजेंटों को क्लाउड में चलाने में आश्वस्त महसूस करने लगें।
फीचर मैप के साथ एजेंटों को स्मार्ट रखें
जैसे-जैसे आपका ऐप अधिक जटिल होता जाता है, एजेंटों को सुविधाओं को खोजने और उनके साथ बातचीत करने में सक्षम होने के लिए अधिक मार्गदर्शन की आवश्यकता होती है। ऐसा करने के लिए, मैं कुछ ऐसा लेकर आया हूँ जिसे मैं फीचर मैप कहता हूँ। जैसा कि नाम से पता चलता है, यह आपके ऐप में उपलब्ध सभी सुविधाओं, वे क्या करती हैं, और उपयोगकर्ता के दृष्टिकोण से उन तक कैसे पहुँचा जाए, का एक आसानी से खोजा जा सकने वाला नक्शा है।
यहाँ एक उदाहरण फीचर मैप है जो मैंने Atlas नामक एक काल्पनिक ऐप के लिए तैयार किया है। यह सिर्फ कुछ मार्कडाउन फाइलें हैं जिनका उल्लेख सत्यापन के SKILL.md में किया गया है।
आप इस फ़ाइल को कहीं भी रख सकते हैं, लेकिन /create-verification-skill में हम स्वचालित रूप से एक README.md के साथ एक references/features निर्देशिका बनाते हैं। रीडमी स्वयं नक्शा है: उपलब्ध सभी प्रमुख सुविधाओं का एक उच्च-स्तरीय अवलोकन, जिसमें विशिष्ट विवरणों के लिंक हैं। एक उदाहरण सुविधा कुछ इस तरह दिखती है:
1# प्राथमिकताएँ23पूर्ण-स्क्रीन प्राथमिकताएँ ओवरले और इसका टैब सेट।45## उप-सुविधाएँ67- settings-overlay: गियर या Cmd/Ctrl+, से खोला गया पूर्ण-स्क्रीन ओवरले8- settings-nav: टैब का बायाँ नेव (सामान्य, दिखावट, मॉडल, योजना और उपयोग, ...)9- settings-search: ओवरले के अंदर खोज (सेटिंग्स खुली होने पर Cmd/Ctrl+K)10- theme-picker: दिखावट पर त्वरित थीम नियंत्रण1112## इसे कैसे प्राप्त करें (उपयोगकर्ता दृष्टिकोण)1314खाता अवतार के बगल में गियर पर क्लिक करें, या Cmd/Ctrl+, दबाएँ। बाएँ नेव से एक टैब चुनें। कूदने के लिए प्राथमिकताएँ खोज बॉक्स में टाइप करें। Escape या क्लोज़ कंट्रोल इसे खारिज करता है।1516## इसे control-atlas के साथ चलाना1718bash19node .cursor/skills/verify-atlas/control-atlas.mjs press "Meta+Comma"20node .cursor/skills/verify-atlas/control-atlas.mjs snapshot21node .cursor/skills/verify-atlas/control-atlas.mjs press "Escape"2223- ओवरले रूट: a11y ट्री में Preferences नामक एक डायलॉग/क्षेत्र देखें।24- टैब: दृश्यमान नाम पर क्लिक करें। योजना और उपयोग कुछ खाता स्थितियों के लिए अनुपस्थित हो सकता है।25- जब सेटिंग्स खुली हों, Cmd/Ctrl+K प्राथमिकताएँ खोज है, ग्लोबल पैलेट नहीं (देखें `multi-surface-journeys.md`)।2627## सावधानियाँ2829- मिड-सूट सेटिंग्स बंद करने से फोकस कहीं उपयोगी नहीं रह सकता है। `new-session` या `home` पुनर्प्राप्त करता है।30- कुछ टैब एंटाइटलमेंट-गेटेड हैं। एक स्पष्ट खाता कारण के साथ छोड़ें।
इन्हें स्वयं लिखने की चिंता न करें! जब आप /create-verification-skill चलाते हैं, तो आपका एजेंट स्वचालित रूप से आपके ऐप के माध्यम से जाएगा और सब कुछ सूचीबद्ध करेगा और आपके लिए ये संदर्भ बनाएगा।
फीचर मैप, जब CLI के साथ संयुक्त होता है, तो pstack के सत्यापन कौशल इतने अच्छे होने का एक मुख्य कारण है। एजेंटों के पास अब हर एक सुविधा और उस तक पहुँचने के तरीके के बारे में संदर्भ है, जो इसके संदर्भ विंडो में कीमती टोकन बचाता है और इसे सिखाता है कि यह किस लिए है और वहाँ कैसे पहुँचना है।
आप फीचर मैप को "मटेरियलाइज्ड मेमोरी" के एक रूप के रूप में सोच सकते हैं। यदि आप कुछ समय से एजेंटों का उपयोग कर रहे हैं, तो आप शायद मेमोरी की अवधारणा से परिचित हैं - आमतौर पर इन्हें सरल मार्कडाउन फाइलों (जैसे Obsidian वॉल्ट) या यहां तक कि वेक्टर डेटाबेस जैसी अधिक जटिल चीज़ के रूप में संग्रहीत किया जा सकता है। व्यक्तिगत रूप से, मुझे लगता है कि आपका कोडबेस मेमोरी का अंतिम रूप है। कोड आपके और आपकी टीम द्वारा किए गए निर्णय लेने का एक प्रक्षेपण है और यह दर्शाता है कि क्या हुआ और चीजें वास्तव में कैसे काम करती हैं, इसके लिए सत्य का स्रोत है। एक फीचर मैप बस उसका एक अधिक कॉम्पैक्ट रूप है, जिसे टोकन बचाने के लिए डिज़ाइन किया गया है। और क्योंकि यह एक कौशल के अंदर सिर्फ मार्कडाउन है, आपके कोडबेस में योगदान देने वाले सभी लोग इस साझा मेमोरी से लाभान्वित होते हैं।
इसका मतलब है कि सत्यापन कौशल को बनाए रखना वास्तव में महत्वपूर्ण है। मैं यह सुनिश्चित करने के लिए दिन में कम से कम एक बार /maintain-verification-skill चलाने की सलाह देता हूँ कि आपके एजेंटों के पास हमेशा आपके ऐप को नियंत्रित करने के नवीनतम विवरण हों। आप यह भी पा सकते हैं, जैसे-जैसे आप अपने सत्यापन कौशल का अधिक उपयोग करते हैं, कि एजेंट आपके ऐप पर काम करते हुए स्वचालित रूप से उन्हें अपडेट कर देंगे। /maintain-verification-skill जो कुछ भी छूट गया है उसे पकड़ लेता है।
अपने सत्यापन कौशल का उपयोग कैसे करें
संदर्भ के लिए, यहाँ एक काल्पनिक ऐप के लिए बनाया गया एक उदाहरण सत्यापन कौशल है: https://github.com/poteto/verification-skill-example। एक अनुस्मारक के रूप में, एक बनाने के लिए /create-verification-skill चलाएँ, जिसमें एक बुनियादी CLI और फीचर मैप शामिल है।
यहाँ बताया गया है कि मैं आमतौर पर pstack के साथ इसका उपयोग कैसे करता हूँ।
सबसे पहले, निश्चित रूप से, अपने प्रॉम्प्ट को /poteto-mode से शुरू करें। यदि आप Cursor के माध्यम से pstack का उपयोग कर रहे हैं, तो जब आप /poteto-mode को ऑटोकम्पलीट करते हैं तो आप केवल Enter दबाने के बजाय Opt + Enter भी दबा सकते हैं - यह कौशल को एक कस्टम मोड के रूप में जोड़ता है, जो कौशल को पिन करता है ताकि आपके एजेंट को हर नए मोड़ पर कौशल का उपयोग करने की याद दिले।

/पोटेटो-मोड टाइप करें और इसे कस्टम मोड के रूप में पिन करने के लिए Opt + Enter दबाएँ
Grok @Bot में, प्लगइन इंस्टॉल करें, फिर /poteto-mode टाइप करें।

आप Grok Bot में भी pstack का उपयोग कर सकते हैं!
उदाहरण: नई सुविधाओं का निर्माण
नई सुविधाओं के निर्माण के लिए, मैं आमतौर पर एजेंट से अपने काम को सत्यापित करने के लिए /poteto-mode के साथ सत्यापन कौशल का उपयोग करता हूँ। उदाहरण के लिए, मैं कुछ इस तरह प्रॉम्प्ट कर सकता हूँ:
/poteto-mode build <सुविधा का विवरण, कोई भी उपयोगी संदर्भ>. अपने बदलावों को सत्यापित करने और प्रमाण के रूप में मुझे एक वीडियो और स्क्रीनशॉट दिखाने के लिए /control-app का उपयोग करें
/control-app /create-verification-skill का परिणाम है। Grok @Bot में, मैं कुछ इस तरह प्रॉम्प्ट करूंगा:
/poteto-mode का उपयोग करने के लिए एक क्लाउड एजेंट को स्पॉन करें <सुविधा का विवरण, कोई भी उपयोगी संदर्भ> बनाने के लिए। अपने बदलावों को सत्यापित करने और प्रमाण के रूप में मुझे एक वीडियो और स्क्रीनशॉट दिखाने के लिए /control-app का उपयोग करें
यहाँ मामूली अंतर यह है कि Grok @Bot में आप अपने बॉट को स्वयं काम करने के बजाय एक क्लाउड एजेंट को स्पॉन करने के लिए कहते हैं। मैं ऐसा करना पसंद करने का मुख्य कारण यह है कि यह आपके बॉट को अन्य काम करने के लिए मुक्त करता है और इसके संदर्भ विंडो को साफ रखता है। इस अर्थ में, मैं अपने बॉट को अधिक समन्वयक के रूप में सोचता हूँ जो क्लाउड एजेंटों का प्रबंधन और पर्यवेक्षण करते हैं। क्लाउड एजेंट का यह भी अर्थ है कि आप Cursor में उपलब्ध मॉडलों की पूरी श्रृंखला का लाभ उठा सकते हैं, जिनके पास अपनी अलग मशीन है, इसलिए आपका बॉट का कंप्यूटर अन्य चीजों के लिए स्वतंत्र रहता है।
उदाहरण: प्रदर्शन कार्य
हमारे ऐप के शुरुआती लोडिंग समय को बेहतर बनाने के लिए /poteto-mode का उपयोग करने के लिए एक क्लाउड एजेंट को स्पॉन करें। पहले यथास्थिति का एक ट्रेस लेने और सुधार के अवसरों की पहचान करने के लिए /control-app का उपयोग करें। फिर एक लक्षित सुधार करें और जीत की पुष्टि करने के लिए /control-app + a
/swarm का उपयोग करें
/swarm आपके सत्यापन कौशल के साथ संयोजन करने के लिए सबसे अच्छे कौशलों में से एक है। यह आपके सत्यापन कौशल को चलाने के लिए किसी भी संख्या में क्लाउड एजेंटों को फैलाता है, ताकि आप पर्याप्त बड़े नमूना आकार के साथ प्रदर्शन जीत की पुष्टि करने, या यह सुनिश्चित करने के लिए अपने ऐप को फ़ज़ करने जैसी चीजें कर सकें कि आपने कुछ भी नहीं तोड़ा या पीछे नहीं छोड़ा।
उदाहरण: स्वचालित रूप से उपयोगकर्ता रिपोर्ट को पुन: प्रस्तुत करें
जब आप अपने सत्यापन कौशल से खुश हों, तो आप उन्हें Grok @Bot रूटीन, या Cursor ऑटोमेशन के अंदर रख सकते हैं। रूटीन और ऑटोमेशन आपको शेड्यूल पर चीजें चलाने, या जब भी कोई ईवेंट होता है तो ट्रिगर करने देते हैं।
उदाहरण के लिए, यदि आप उपयोगकर्ता प्रतिक्रिया को Slack में पाइप करते हैं, और/या आपका अपना आंतरिक फीडबैक चैनल है, तो आप अपने बॉट को हर रिपोर्ट को सुन सकते हैं और स्वचालित रूप से एक क्लाउड एजेंट के साथ उन्हें पुन: प्रस्तुत करने का प्रयास कर सकते हैं। यदि आपका सत्यापन कौशल और फीचर मैप काफी अच्छा है, तो आप समस्याओं को स्वचालित रूप से ठीक करने का भी निर्णय ले सकते हैं।
एक कारण है कि मैंने पहले कहा था कि सत्यापन आपके टूलबॉक्स में सबसे महत्वपूर्ण कौशलों में से एक है। यह आपको शीर्ष पर नए कौशल और रूटीन बनाने की नींव देता है। और सबसे महत्वपूर्ण बात, आपकी टीम में सभी को लाभ होता है।
अपने सत्यापन कौशल में निवेश करें
एक बार जब आप अपना सत्यापन कौशल बना लेते हैं, तो इसे /maintain-verification-skill के साथ तेज रखें। CLI में सुधार करते रहें और कौशल में उसी तरह निवेश करें जैसे आप महत्वपूर्ण बुनियादी ढांचे में करते हैं। आप इस पर एक ऑनकॉल रोटेशन भी लगाना चाह सकते हैं - अपनी टीम के लिए 100-1000x उत्पादकता को अनलॉक करने के लिए यह कितना महत्वपूर्ण है।
यह कौशल कई अन्य कौशलों की नींव है जिन्हें हम pstack गाइड में कवर करेंगे, और यह उन सभी के साथ खूबसूरती से कंपोज़ होता है।
- pstack: https://x.ai/bot/plugin/9717366 (github लिंक
- Dr Eggbot: https://x.ai/bot/93gOz3op1UQdBdbekQFLK
मैं आपकी टीम में Dr Eggbot को जोड़ने की सलाह देता हूँ, जो मेरा बॉट है जो आपको उच्च गुणवत्ता वाले बॉट बनाने में मदद करता है। Dr Eggbot pstack के साथ आता है। यह कोडिंग बॉट्स को इसका उपयोग करना सिखाएगा, और यह उसी कठोरता के साथ गैर-कोडिंग बॉट भी बना सकता है।
आप Dr Eggbot से अपने लिए एक इंजीनियर बॉट बनाने के लिए कह सकते हैं, जिसे आप फिर /create-verification-skill चलाने और /maintain-verification-skill चलाने के लिए एक दैनिक दिनचर्या स्थापित करने के लिए कह सकते हैं।
पढ़ने के लिए धन्यवाद और भाग 2 के लिए बने रहें!





