इस प्रोजेक्ट के बारे में
Skills for Real Engineers, Matt Pocock की एक रिपॉज़िटरी है जिसमें AI कोडिंग एजेंट्स के साथ रोज़मर्रा की सॉफ़्टवेयर इंजीनियरिंग के लिए उपयोग की जाने वाली एजेंट स्किल्स शामिल हैं। इसे लेखक की .agents डायरेक्टरी से साझा किया गया है और इसे छोटा, अनुकूलनशील, कंपोज़ेबल और मॉडल-अज्ञेय बनाया गया है। लेखक इन्हें GSD, BMAD और Spec-Kit जैसे बड़े प्रोसेस-ओनिंग दृष्टिकोणों से अलग बताते हैं, यह तर्क देते हुए कि वे डेवलपर से नियंत्रण छीन लेते हैं; इसके बजाय ये स्किल्स मौजूदा वर्कफ़्लो में फिट होने के लिए बनाई गई हैं।
इंस्टॉलेशन के दो रास्ते हैं: एक Claude Code प्लगइन पूरे सेट को एक प्रबंधित, रीड-ओनली बंडल के रूप में इंस्टॉल करता है जो स्वचालित रूप से अपडेट होता है, जबकि skills.sh इंस्टॉलर संपादन योग्य स्किल फ़ाइलों को किसी प्रोजेक्ट में कॉपी करता है ताकि उपयोगकर्ता उन्हें संशोधित कर सकें। इंस्टॉलेशन के बाद, प्रत्येक रिपॉज़िटरी के लिए एक बार सेटअप स्किल (setup-matt-pocock-skills) चलाई जाती है ताकि इश्यू ट्रैकर (GitHub, Linear, या स्थानीय फ़ाइलें), ट्रायाज लेबल और डॉक्युमेंटेशन स्थान कॉन्फ़िगर किए जा सकें।
रिपॉज़िटरी की बताई गई प्रेरणा कोडिंग एजेंट्स में आम विफलता मोड को ठीक करना है:
- उपयोगकर्ता क्या चाहता है और एजेंट क्या बनाता है, इसके बीच असंरेखण, जिसे काम शुरू होने से पहले योजना पर सवाल करने वाले ग्रिलिंग सेशन द्वारा संबोधित किया जाता है (grill-me, grill-with-docs)।
- एजेंट का वर्बोज़ आउटपुट, जिसे CONTEXT.md और ADRs में प्रलेखित साझा डोमेन भाषा बनाकर संबोधित किया जाता है, ताकि एजेंट अधिक संक्षेप में तर्क और संवाद कर सकें।
- ऐसा कोड जो काम नहीं करता, जिसे फ़ीडबैक लूप के माध्यम से संबोधित किया जाता है: स्टैटिक टाइप्स, ब्राउज़र एक्सेस और स्वचालित टेस्ट, जिनमें एक red-green-refactor TDD स्किल और एक चरणबद्ध diagnosing-bugs लूप शामिल है।
- आर्किटेक्चर का क्षय, जिसे डिज़ाइन-केंद्रित स्किल्स के माध्यम से संबोधित किया जाता है जो गहरे मॉड्यूल और नियमित कोडबेस आर्किटेक्चर सर्वे को प्रोत्साहित करते हैं।
स्किल्स को दो मुख्य श्रेणियों में व्यवस्थित किया गया है:
इंजीनियरिंग स्किल्स में उपयोगकर्ता-आहूत कमांड शामिल हैं जैसे ask-matt (स्किल्स पर एक राउटर), grill-with-docs, triage, improve-codebase-architecture, to-spec, to-tickets, implement और wayfinder। मॉडल-आहूत इंजीनियरिंग स्किल्स में prototype, diagnosing-bugs, research, tdd, domain-modeling, codebase-design, code-review, resolving-merge-conflicts और wizard शामिल हैं। मॉडल-आहूत स्किल्स को एजेंट उपयुक्त होने पर स्वचालित रूप से कॉल कर सकता है; उपयोगकर्ता-आहूत स्किल्स वर्कफ़्लो को ऑर्केस्ट्रेट करती हैं और मॉडल-आहूत स्किल्स को आहूत कर सकती हैं।
उत्पादकता स्किल्स, जो कोडिंग से परे भी उपयोगी हैं, में grill-me, handoff, teach, to-questionnaire और wait-what जैसे उपयोगकर्ता-आहूत कमांड शामिल हैं, साथ ही पुन: प्रयोज्य इंटरव्यूइंग प्रिमिटिव grilling और एजेंट-पठनीय डॉक्युमेंटेशन जैसे AGENTS.md और CLAUDE.md बनाने के लिए writing-for-agents शामिल हैं।
लेखक स्किल्स में बदलावों पर अपडेट रहने के लिए एक न्यूज़लेटर प्रदान करते हैं। रिपॉज़िटरी डिज़ाइन निर्णयों को भी प्रलेखित करती है, जिनमें Claude Code प्लगइन के रूप में शिप करने से संबंधित एक निर्णय ADR डायरेक्टरी में शामिल है। कुल मिलाकर, यह स्लैश कमांड और एजेंट-कॉलेबल स्किल्स के रूप में एन्कोड की गई दोहराने योग्य इंजीनियरिंग प्रथाओं की एक व्यावहारिक लाइब्रेरी है, जो उन डेवलपर्स के लिए है जो चाहते हैं कि AI एजेंट्स सॉफ़्टवेयर कैसे लिखें, इस पर उनका अधिक नियंत्रण हो।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.