AI कोडिंग सहायकों के साथ एक लगातार निराशा: वे सामान्य प्रोग्रामिंग अच्छी तरह से जानते हैं लेकिन आपकी टीम की विशिष्ट परंपराओं, आपके आंतरिक API या आपके पसंदीदा पैटर्न को नहीं जानते। हर सत्र में, आप फिर से संदर्भ समझाते हैं। Visual Studio में Agent Skills इसे ठीक करने के लिए डिज़ाइन किया गया है।
Agent Skills क्या हैं
पुन: उपयोग योग्य निर्देश सेट — SKILL.md फ़ाइलों में परिभाषित — जो Copilot एजेंट को विशिष्ट कार्यों को संभालना सिखाते हैं। “हमारी बिल्ड पाइपलाइन कैसे चलाएं”, “हमारी सेवा परत के लिए बॉयलरप्लेट कैसे जनरेट करें” या “हमारी कोड रिव्यू चेकलिस्ट” के लिए एक skill परिभाषित करें। एजेंट जब प्रासंगिक हो तब स्वचालित रूप से skill लागू करता है।
यह कोई नई अवधारणा नहीं है (.github/copilot-instructions.md कुछ समय से मौजूद है), लेकिन Visual Studio एकीकरण उन्हें डिस्कवरी UI के साथ प्रथम श्रेणी की वस्तु बनाता है।
Visual Studio में Skills बनाना
एकीकृत UI प्रवाह: Copilot Chat में टूल्स आइकन पर क्लिक करें, skills पैनल खोलें, + पर क्लिक करें। आप वैश्विक (व्यक्तिगत) या समाधान-स्तर का दायरा चुनते हैं, एक नाम चुनते हैं, और Visual Studio एक टेम्पलेट जनरेट करता है। Copilot एजेंट मोड फिर आपको टेम्पलेट भरने में मदद कर सकता है — एजेंट के लिए skill लिखने के लिए एजेंट का उपयोग करें।
वर्तमान में Insiders चैनल में, जल्द ही Release में आएगा।
आप skills मैन्युअल रूप से भी बना सकते हैं:
.github/
skills/
github-issues/
SKILL.md
templates/
bug-report.md
code-review/
SKILL.md
checklist.md
डिस्कवरी स्थान
Skills मानक पथों से स्वत: खोजे जाते हैं:
समाधान-स्तर (रेपो के माध्यम से साझा): .github/skills/, .claude/skills/, .agents/skills/
वैश्विक/व्यक्तिगत (आपका उपयोगकर्ता प्रोफ़ाइल, हर जगह उपलब्ध): ~/.copilot/skills/, ~/.agents/skills/
मल्टी-लोकेशन समर्थन का अर्थ है कि एक ही परंपरा GitHub Copilot, Claude Code और अन्य एजेंट फ्रेमवर्क के साथ काम करती है — अपने skills एक बार परिभाषित करें, उन्हें हर जगह उपयोग करें।
प्रारूप
Skills agentskills.io/specification प्रारूप का पालन करते हैं — एक Markdown-आधारित विनिर्देश जो मानव-पठनीय और मशीन-पार्स करने योग्य दोनों है। आप SKILL.md के साथ स्क्रिप्ट, टेम्पलेट और उदाहरण शामिल कर सकते हैं।
व्यावहारिक मूल्य
वास्तविक शक्ति व्यक्तिगत सुविधाओं में नहीं है — यह टीम-साझा skills (.github/skills/ के माध्यम से) और व्यक्तिगत skills (~/.agents/skills/ के माध्यम से) के संयोजन में है। टीम skills एन्कोड करते हैं कि आपका संगठन चीजें कैसे करता है। व्यक्तिगत skills एन्कोड करते हैं कि आप विशेष रूप से कैसे काम करते हैं। एजेंट दोनों संदर्भ स्वचालित रूप से प्राप्त करता है।
पहले से ही Copilot का भारी उपयोग करने वाले संगठनों के लिए, यह सामान्य सलाह देने के बजाय टूल को आपके विशिष्ट कोडबेस परंपराओं से वास्तव में अवगत कराने की दिशा में एक महत्वपूर्ण कदम है।
मूल पोस्ट: Agent Skills in Visual Studio: Teach Copilot How Your Team Works
