ऐप्स और सॉफ्टवेयर

ub-mode ओपन सोर्स एजेंट स्किल अनुशासित सॉफ्टवेयर इंजीनियरिंग सिद्धांतों को लागू करती है

· GlobeWire Daily Editorial Desk · Source: github.com

2 मिनट में पढ़ें

मुख्य बातेंub-mode गिटहब पर प्रकाशित एक ओपन सोर्स एजेंट स्किल है जिसे कोड लिखते या बदलते समय अनुशासित सॉफ्टवेयर इंजीनियरिंग सिद्धांतों को लागू करने के लिए डिज़ाइन किया गया है। दस्तावेज़ के अनुसार, यह प्रोजेक्ट ढीले तौर पर @poteto के नियमों (poteto-mode और pstack) के कुछ हिस्सों पर आधारित है, जिसे निर्धारणात्मक क्वालिटी-गेट टूल के साथ जोड़ा गया है।
ub-mode Open Source Agent Skill Enforces Disciplined Software Engineering Principles

चित्र: GitHub · चित्र स्रोत · Resized and letterboxed to 16:9; no AI generation

ub-mode गिटहब पर प्रकाशित एक ओपन सोर्स एजेंट स्किल है जिसे कोड लिखते या बदलते समय अनुशासित सॉफ्टवेयर इंजीनियरिंग सिद्धांतों को लागू करने के लिए डिज़ाइन किया गया है। दस्तावेज़ के अनुसार, यह प्रोजेक्ट ढीले तौर पर @poteto के नियमों (poteto-mode और pstack) के कुछ हिस्सों पर आधारित है, जिसे निर्धारणात्मक क्वालिटी-गेट टूल के साथ जोड़ा गया है।

मुख्य सिद्धांत और कार्यपद्धति

रिपॉजिटरी में क्रमिक चरणों और प्रथाओं में विभाजित एक संरचित कार्यपद्धति की रूपरेखा दी गई है:

  • पहले इसे काम करने योग्य बनाएं (First Make it Work): इसमें लेज़िनेस प्रोटोकॉल, मूलभूत सोच, टीडीडी (TDD), पहले सिद्धांतों से री डिज़ाइन, प्रेमिस पर हमला, जोड़ने से पहले घटाना, परिणाम-उन्मुख निष्पादन, और डोमेन मॉडलिंग, बाउंड्री डिसिप्लिन, टाइप सिस्टम डिसिप्लिन जैसे आर्किटेक्चर घटक शामिल हैं।
  • फिर इसे सही बनाएं (Then Make it Right): यह मूल कारणों को ठीक करने, काम को सत्यापित इकाइयों में क्रमबद्ध करने, कार्यान्वयन के बजाय व्यवहार का परीक्षण करने, कम सीआरएपी (CRAP) स्कोर बनाए रखने और रिफैक्टरिंग पर केंद्रित है।
  • प्रैक्टिस: लॉग रखना, संदर्भ विंडो की रक्षा करना, वर्कट्री सफाई करना, और छोटे क्रमित कमिट में पुश करना शामिल है।

निर्धारणात्मक क्वालिटी-गेट टूल्स

ub-mode संरचना, जटिलता सीमाओं, डुप्लीकेशन जांच और परीक्षण की पूर्णता को लागू करने के लिए विशिष्ट टूल पर निर्भर करता है:

  • unclebob/crapper: प्रत्येक फ़ंक्शन के लिए साइक्लोमैटिक जटिलता, परीक्षण कवरेज और सीआरएपी स्कोर की गणना करता है।
  • unclebob/dryer: डुप्लीकेट ब्लॉकों को खत्म करने में मदद करने के लिए संरचनात्मक कोड डुप्लीकेशन का पता लगाता है।
  • unclebob/mutator: अनिष्पादित कोड और जीवित म्यूटेंट को उजागर करने के लिए म्यूटेशन परीक्षण चलाता है।
  • unclebob/uml-viewer: घटकों, कवरेज, सीआरएपी, म्यूटेशन स्कोर और निर्भरता दिशाओं को विज़ुअलाइज़ करता है।

स्थापना और उपयोग

इस स्किल का उपयोग करने के लिए, डेवलपर्स SKILL.md को अपने एजेंट की निर्दिष्ट स्किल निर्देशिका में कॉपी कर सकते हैं—जैसे ~/.grok/skills/ub-mode/SKILL.md, ~/.claude/skills/ub-mode/SKILL.md, या ~/.cursor/skills/ub-mode/SKILL.md—और `/ub-mode` कमांड का आह्वान कर सकते हैं।

पाठकों को किसी भी अपडेट, विन्यास विवरण या अतिरिक्त आवश्यकताओं के लिए आधिकारिक गिटहब रिपॉजिटरी पर सीधे मूल README.md फ़ाइल को सत्यापित करना चाहिए।

यह खबर शेयर करें
मूल स्रोत पढ़ें: ub-mode/README.md at master · unclebob/ub-mode - GitHub

AI की सहायता से तैयार रिपोर्ट; मूल स्रोत के दावों की स्वतंत्र पुष्टि नहीं की गई है।

लेखक के बारे में

GlobeWire Daily Editorial Desk — प्रकाशित स्रोतों पर आधारित AI-सहायता प्राप्त खबरें।

और पढ़ें