बोला गया सारांश — साथ पढ़ने के लिए प्ले दबाएँ: बोली जा रही पंक्ति ऊपर रहती है।
आप क्या सीखेंगे
अनुमानित समय: 20 मिनट
इस पाठ के अंत तक आप सक्षम होंगे:
- allowed-tools और model सहित उन्नत कौशल मेटाडेटा फ़ील्ड कॉन्फ़िगर करना
- प्रभावी कौशल विवरण लिखना जो सही अनुरोधों पर विश्वसनीय रूप से ट्रिगर करें
- allowed-tools का उपयोग करके यह प्रतिबंधित करना कि कौशल सक्रिय होने पर Claude क्या कर सकता है
- प्रगतिशील प्रकटीकरण और मल्टी-फ़ाइल संरचनाओं का उपयोग करके जटिल कौशल को व्यवस्थित करना
कॉन्फ़िगरेशन और मल्टी-फ़ाइल कौशल
(4 मिनट)
यह वीडियो उन्नत तकनीकों को कवर करता है जो कौशल को अधिक शक्तिशाली बनाती हैं: मेटाडेटा फ़ील्ड का पूरा सेट, विवरण कैसे लिखें जो विश्वसनीय रूप से ट्रिगर करें, सुरक्षा-संवेदनशील वर्कफ़्लो के लिए टूल एक्सेस को प्रतिबंधित करना, और बड़े कौशल को प्रगतिशील प्रकटीकरण का उपयोग करके कई फ़ाइलों में व्यवस्थित करना। आप सीखेंगे कि अपने कौशल को कुशल कैसे रखें और फिर भी जटिल उपयोग के मामलों का समर्थन करें।
मुख्य बातें
- name और description आवश्यक हैं — allowed-tools और model वैकल्पिक लेकिन शक्तिशाली जोड़ हैं
- एक अच्छा विवरण दो प्रश्नों का उत्तर देता है : कौशल क्या करता है? Claude को इसका उपयोग कब करना चाहिए?
- allowed-tools यह प्रतिबंधित करता है कि कौशल सक्रिय होने पर Claude कौन से टूल का उपयोग कर सकता है — पढ़ने-केवल या सुरक्षा-संवेदनशील वर्कफ़्लो के लिए उपयोगी
- प्रगतिशील प्रकटीकरण : SKILL. md को 500 लाइनों के तहत रखें और सहायक फ़ाइलों (संदर्भ, स्क्रिप्ट, संपत्ति) से लिंक करें जो Claude केवल आवश्यकता पड़ने पर पढ़ता है
- स्क्रिप्ट अपनी सामग्री को context में लोड किए बिना निष्पादित होती हैं — केवल आउटपुट tokens का उपभोग करता है, context को कुशल रखता है
एक बुनियादी कौशल केवल एक नाम और विवरण के साथ काम करता है, लेकिन कई उन्नत तकनीकें हैं जो आपके कौशल को Claude Code में बहुत अधिक प्रभावी बना सकती हैं। आइए मुख्य फ़ील्ड, विवरण के लिए सर्वोत्तम प्रथाएं, टूल प्रतिबंध, और बड़े कौशल को कैसे संरचित करें, इसके बारे में जानें।
कौशल मेटाडेटा फ़ील्ड
एजेंट कौशल खुला मानक SKILL. md frontmatter में कई फ़ील्ड का समर्थन करता है। दो आवश्यक हैं, और बाकी वैकल्पिक हैं:
- name (आवश्यक) — आपके कौशल की पहचान करता है। केवल लोअरकेस अक्षर, संख्या और हाइफन का उपयोग करें। अधिकतम 64 वर्ण। आपकी निर्देशिका के नाम से मेल खाना चाहिए।
- description (आवश्यक) — Claude को बताता है कि कौशल का उपयोग कब करना है। अधिकतम 1,024 वर्ण। यह सबसे महत्वपूर्ण फ़ील्ड है क्योंकि Claude इसका उपयोग मिलान के लिए करता है।
- allowed-tools (वैकल्पिक) — यह प्रतिबंधित करता है कि कौशल सक्रिय होने पर Claude कौन से टूल का उपयोग कर सकता है।
- model (वैकल्पिक) — कौशल के लिए उपयोग करने के लिए Claude मॉडल निर्दिष्ट करता है।
प्रभावी विवरण लिखना
अपने निर्देशों के साथ स्पष्ट रहें। यदि किसी ने आपको "आपका काम docs में मदद करना है," कहा, तो आप नहीं जानते कि क्या करना है — और Claude भी ऐसा ही सोचता है।
एक अच्छा विवरण दो प्रश्नों का उत्तर देता है:
- कौशल क्या करता है?
- Claude को इसका उपयोग कब करना चाहिए?
यदि आपका कौशल तब ट्रिगर नहीं हो रहा है जब आप इसकी अपेक्षा करते हैं, तो अधिक कीवर्ड जोड़ने का प्रयास करें जो आपके अनुरोधों के तरीके से मेल खाते हैं। विवरण वह है जो Claude यह तय करने के लिए उपयोग करता है कि कौशल प्रासंगिक है या नहीं, इसलिए भाषा महत्वपूर्ण है।
allowed-tools के साथ टूल को प्रतिबंधित करना
कभी-कभी आप एक ऐसा कौशल चाहते हैं जो केवल फ़ाइलें पढ़ सकता है, उन्हें संशोधित नहीं कर सकता। यह सुरक्षा-संवेदनशील वर्कफ़्लो, पढ़ने-केवल कार्यों, या किसी भी स्थिति के लिए उपयोगी है जहां आप guardrails चाहते हैं।
इस उदाहरण में, allowed-tools फ़ील्ड को Read, Grep, Glob, Bash पर सेट किया गया है। जब यह कौशल सक्रिय होता है, तो Claude केवल उन टूल का उपयोग कर सकता है बिना अनुमति मांगे — कोई संपादन नहीं, कोई लेखन नहीं।
--- name: codebase-onboarding description: नए डेवलपर्स को सिस्टम कैसे काम करता है यह समझने में मदद करता है। allowed-tools: Read, Grep, Glob, Bash model: sonnet ---
यदि आप allowed-tools को पूरी तरह से छोड़ देते हैं, तो कौशल कुछ भी प्रतिबंधित नहीं करता है। Claude अपने सामान्य अनुमति मॉडल का उपयोग करता है।
प्रगतिशील प्रकटीकरण
कौशल Claude के context window को आपकी बातचीत के साथ साझा करते हैं। जब Claude एक कौशल को सक्रिय करता है, तो यह उस SKILL. md की सामग्री को context में लोड करता है। लेकिन कभी-कभी आपको संदर्भ, उदाहरण, या उपयोगिता स्क्रिप्ट की आवश्यकता होती है जिन पर कौशल निर्भर करता है।
सब कुछ एक 2,000-लाइन फ़ाइल में ठूंसना दो समस्याएं पैदा करता है: यह context window स्पेस का बहुत कुछ लेता है, और इसे बनाए रखना मजेदार नहीं है।
प्रगतिशील प्रकटीकरण इसे हल करता है। SKILL. md में आवश्यक निर्देश रखें और विस्तृत संदर्भ सामग्री को अलग फ़ाइलों में रखें जो Claude केवल आवश्यकता पड़ने पर पढ़ता है।
खुला मानक आपकी कौशल निर्देशिका को इस तरह व्यवस्थित करने का सुझाव देता है:
- scripts/ — निष्पादन योग्य कोड
- references/ — अतिरिक्त दस्तावेज़
- assets/ — छवियां, टेम्पलेट, या अन्य डेटा फ़ाइलें
फिर SKILL. md में, सहायक फ़ाइलों से लिंक करें स्पष्ट निर्देशों के साथ कि कब उन्हें लोड करना है:
इस उदाहरण में, Claude architecture-guide. md को केवल तब पढ़ता है जब कोई सिस्टम डिज़ाइन के बारे में पूछता है। यदि वे पूछते हैं कि कहां एक घटक जोड़ें, तो यह कभी भी उस फ़ाइल को लोड नहीं करता है। यह context window में पूरे दस्तावेज़ के बजाय एक विषय सूची होने जैसा है।
एक अच्छा नियम: **SKILL. md को 500 लाइनों के तहत रखें**। यदि आप इससे अधिक हैं, तो विचार करें कि क्या सामग्री को अलग संदर्भ फ़ाइलों में विभाजित किया जाना चाहिए।
स्क्रिप्ट को कुशलतापूर्वक उपयोग करना
आपकी कौशल निर्देशिका में स्क्रिप्ट अपनी सामग्री को context में लोड किए बिना चल सकती हैं। स्क्रिप्ट निष्पादित होती है और केवल आउटपुट tokens का उपभोग करता है। SKILL. md में शामिल करने के लिए मुख्य निर्देश Claude को स्क्रिप्ट को चलाने के लिए कहना है, न कि पढ़ने के लिए।
यह विशेष रूप से उपयोगी है:
- पर्यावरण सत्यापन
- डेटा परिवर्तन जो सुसंगत होने की आवश्यकता है
- संचालन जो उत्पन्न कोड की तुलना में परीक्षित कोड के रूप में अधिक विश्वसनीय हैं
पाठ प्रतिबिंब
- एक ऐसे कौशल के बारे में सोचें जिसे आप बनाना चाहते हैं जिसमें कई फ़ाइलें शामिल हों। आप SKILL. md बनाम सहायक संदर्भ फ़ाइलों को कैसे संरचित करेंगे?
- क्या आपकी टीम में ऐसे वर्कफ़्लो हैं जहां allowed-tools के साथ टूल एक्सेस को प्रतिबंधित करना एक महत्वपूर्ण सुरक्षा परत जोड़ेगा?
आगे क्या है
अगले पाठ में, हम कौशल की तुलना Claude Code को अनुकूलित करने के अन्य तरीकों से करेंगे — CLAUDE. md, subagents, hooks, और MCP servers — ताकि आप प्रत्येक स्थिति के लिए सही टूल चुन सकें।
प्रतिक्रिया
जैसे-जैसे आप पाठ्यक्रम के माध्यम से आगे बढ़ते हैं, हम सुनना पसंद करेंगे कि आप अपने काम में कौशल का उपयोग कैसे कर रहे हैं, साथ ही आपके पास कोई भी प्रतिक्रिया हो। अपनी प्रतिक्रिया यहां साझा करें।