विषय-सूची
- 1. Claude Skills (Agent Skills) क्या हैं?
- 2. ये क्यों मायने रखती हैं: हर बार prompt चिपकाने का अंत
- 3. यह कैसे काम करता है: SKILL.md और progressive disclosure
- 4. इसे कैसे बनाएं (एक न्यूनतम उदाहरण के साथ)
- 5. Skills बनाम MCP बनाम Subagents
- 6. यह कहां काम करता है: एक open standard
- 7. आप इसे किसके लिए इस्तेमाल कर सकते हैं? असली उदाहरण
- सारांश
- FAQ
"Claude को बार-बार वही प्रक्रिया समझाना एक झंझट है" — अगर यह जाना-पहचाना लगता है, तो Claude Skills (Agent Skills) ठीक इसी समस्या को हल करने के लिए बनाया गया तरीका है। Anthropic ने इसे 16 अक्टूबर 2025 को घोषित किया, और महज़ कुछ ही महीनों में यह Claude Code और API में Claude को डोमेन-विशिष्ट क्षमताएं देने का मानक तरीका बन गया।
यह लेख बताता है कि Skills क्या हैं, ये क्यों मायने रखती हैं, और इन्हें कैसे बनाया जाए — शुरुआती लोगों के लिए लिखा गया — और साथ ही यह भी कि अक्सर भ्रमित किए जाने वाले MCP और subagents से ये कैसे अलग हैं।
एक Skill = Claude को सौंपा गया "प्रक्रिया फ़ोल्डर"
— अपने आप लोड होता है, सिर्फ़ ज़रूरत पड़ने पर
एक फ़ोल्डर के रूप में दिया जाता है
निर्देश, scripts और संदर्भ सामग्री एक ही फ़ोल्डर में। SKILL.md इसका केंद्र है।
सिर्फ़ ज़रूरत पड़ने पर पढ़ा जाता है
आमतौर पर सिर्फ़ description ही दिखती है। काम मेल खाने पर ही पूरा हिस्सा खुलता है।
हर बार वही गुणवत्ता
prompt दोबारा चिपकाए बिना उसी तरीके से दोहराया जा सकता है।
1. Claude Skills (Agent Skills) क्या हैं?
Claude Skills "किसी खास काम को कैसे करना है" इसे एक ही फ़ोल्डर में पैक करके Claude को सौंपने का एक तरीका है। फ़ोल्डर के अंदर SKILL.md नाम की एक मैनुअल होती है जिसमें प्रक्रिया लिखी होती है, साथ ही वैकल्पिक रूप से execution scripts और संदर्भ सामग्री भी।
इसे एक नए कर्मचारी को दी जाने वाली ऑनबोर्डिंग मैनुअल की तरह समझिए। "invoice PDF कैसे बनाएं," "हमारा commit message नियम," "मीटिंग नोट्स का फ़ॉर्मैट" — एक बार जब आप इन तय प्रक्रियाओं को मैनुअल में बदल देते हैं, तो Claude हर बार उसका संदर्भ लेकर वही गुणवत्ता दे सकता है। यह किसी AI agent पर बाद में विशेष क्षमताएं जोड़ने जैसा महसूस होता है।
💡 एक पंक्ति में: एक Skill यानी "वह प्रक्रिया फ़ोल्डर जो Claude याद रखता है।" एक बार बना लीजिए, और वही काम उसी तरीके से बार-बार करवा सकते हैं।
2. ये क्यों मायने रखती हैं: हर बार prompt चिपकाने का अंत
अब तक Claude से विशेष काम करवाने का मतलब आमतौर पर हर बार एक लंबा निर्देश-prompt चिपकाना होता था। लेकिन इस तरीके में कमज़ोरियां हैं।
- पुनरुत्पादन कम: prompt को ज़रा-सा बदलिए और नतीजा भटक जाता है
- यह context को भर देता है: लंबे निर्देश context window को स्थायी रूप से घेर लेते हैं
- साझा करना मुश्किल: टीम भर में एक जैसी गुणवत्ता पाना कठिन होता है
हर बार एक prompt चिपकाएं
- हर बार लंबे निर्देश copy-paste करना
- छोटे फ़र्क से नतीजे भटक जाते हैं
- context को लगातार भरते रहते हैं
- टीम भर में गुणवत्ता अलग-अलग रहती है
एक बार लिखें, हमेशा के लिए दोबारा इस्तेमाल करें
- प्रक्रिया SKILL.md में रहती है, एक बार लिखी जाती है
- स्थिर, हर बार वही चरण
- सिर्फ़ ज़रूरत पड़ने पर खुलता है = हल्का
- पूरा फ़ोल्डर ही साझा कर दें
Skills इसकी जगह एक तह-किया हुआ मैनुअल ले आती हैं जो सिर्फ़ ज़रूरत पड़ने पर खुलता है। ज़्यादातर समय Claude को सिर्फ़ हर skill की छोटी description (एक-दो पंक्तियां) ही दिखती है। असली प्रक्रिया तभी खुलती है जिस पल आप वह काम मांगते हैं। इसलिए दर्जनों skills इंस्टॉल होने पर भी आपका रोज़मर्रा का context बमुश्किल छूता है।
जब यह लॉन्च हुआ, तो डेवलपर Simon Willison ने इसे "शायद MCP से भी बड़ी बात" कहा — ठीक इसी हल्केपन और पुनः-उपयोग की वजह से। आपकी prompt engineering की समझ हर बार फेंक देने वाली चीज़ नहीं, बल्कि एक जमा होती पूंजी बन जाती है।
3. यह कैसे काम करता है: SKILL.md और progressive disclosure
एक skill का केंद्र SKILL.md नाम की फ़ाइल होती है। ऊपर आप एक name और एक description लिखते हैं, और उनके नीचे प्रक्रिया को साधारण Markdown में लिखते हैं।
---
name: pdf-filler
description: डेटा से PDF फ़ॉर्म भरें। जब उपयोगकर्ता किसी PDF आवेदन फ़ॉर्म या टेम्पलेट में जानकारी भरना चाहे तब इस्तेमाल करें।
---
# PDF फ़ॉर्म भरना
1. `pdftk form.pdf dump_data_fields` से फ़ील्ड नाम प्राप्त करें
2. उपयोगकर्ता के डेटा को उन फ़ील्ड नामों से मैप करें
3. `pdftk form.pdf fill_form data.fdf output filled.pdf flatten` से उसे भर दें
FDF फ़ॉर्मैट के विवरण के लिए reference/fdf-format.md देखें।
असली बात description है। session की शुरुआत में Claude सिर्फ़ हर skill की description पढ़ता है। फिर वह खुद तय करता है कि आपने जो काम अभी मांगा है वह उस description से मेल खाता है या नहीं, और सिर्फ़ मेल खाने पर ही वह body, scripts और reference फ़ाइलें लोड करता है। "ज़रूरत की चीज़ को, ज़रूरत के वक्त, चरणों में खोलने" की इस व्यवस्था को progressive disclosure कहते हैं।
सिर्फ़ descriptions पढ़ें
शुरुआत में Claude हर skill का सिर्फ़ name और description (एक-दो पंक्तियां) लेता है। बाकी हिस्से बंद रहते हैं।
मेल का फ़ैसला
Claude खुद तय करता है कि आपका अनुरोध किसी description पर फिट बैठता है या नहीं। कोई मैनुअल चयन ज़रूरी नहीं।
body को खोलें
सिर्फ़ मेल खाने वाली skill ही अपनी body, scripts और references लोड करती है, फिर लिखे हुए चरण चलाती है।
⚠️ description ही सब कुछ है: अगर यह धुंधली हो, तो Claude यह नहीं समझ पाता कि "इसे कब इस्तेमाल करना है" और skill कभी सक्रिय ही नहीं होती। ट्रिक यह है कि साफ़-साफ़ बताएं कि यह क्या करती है और कब इस्तेमाल करनी है।
4. इसे कैसे बनाएं (एक न्यूनतम उदाहरण के साथ)
दो तरीके हैं। (1) Anthropic की आधिकारिक "skill-creator" skill से इसे बनवा लें, या (2) फ़ोल्डर खुद तैयार करें। एक न्यूनतम संरचना ऐसी दिखती है।
.claude/skills/
└── pdf-filler/
├── SKILL.md ← आवश्यक: name, description, चरण
├── reference/
│ └── fdf-format.md ← अतिरिक्त विवरण, सिर्फ़ ज़रूरत पड़ने पर पढ़ा जाता है
└── scripts/
└── fill.py ← कोड जिसे Claude चला सकता है
Claude Code में, बस फ़ोल्डर को अपने प्रोजेक्ट के .claude/skills/ (सिर्फ़ उसी प्रोजेक्ट के लिए) या ~/.claude/skills/ (सभी प्रोजेक्ट्स में साझा) में रख दीजिए और यह अपने आप पहचान लिया जाता है। जनवरी 2026 के एक अपडेट से जोड़े या संपादित किए गए फ़ोल्डर बिना restart के तुरंत प्रभावी हो जाते हैं, जिससे प्रयोग करना काफ़ी आसान हो जाता है। आधिकारिक नमूना संग्रह github.com/anthropics/skills पर प्रकाशित है।
पहले कदम के तौर पर सबसे अच्छा यही है कि एक ऐसी "मानक प्रक्रिया" चुनें जिसे आप Claude को बार-बार समझाते रहते हैं और उसे एक SKILL.md के रूप में लिख डालें। छोटे से शुरू करें — आपकी टीम का Slack पोस्ट फ़ॉर्मैट, release notes कैसे लिखें — और आप जल्दी ही इसमें पकड़ बना लेंगे।
5. Skills बनाम MCP बनाम Subagents
Claude को बढ़ाने का एकमात्र तरीका Skills नहीं है। आइए भूमिका के हिसाब से सुलझाते हैं कि ये अक्सर भ्रमित किए जाने वाले MCP और subagents से कैसे अलग हैं। तीनों प्रतिद्वंद्वी नहीं हैं — ये अलग-अलग परतों पर बैठते हैं।
| साधन | भूमिका (एक वाक्यांश में) | कब इस्तेमाल करें |
|---|---|---|
| Skill | कैसे करना है यह सिखाती है = व्यवहार बदलती है |
आप हर बार वही चरण, वही फ़ॉर्मैट चाहते हैं |
| MCP | बाहरी दुनिया से जोड़ता है = connectivity जोड़ता है |
आपको DB, Google Drive आदि की लाइव स्थिति चाहिए |
| Subagent | context को अलग करता है = एक स्वतंत्र session |
आप समानांतर काम चाहते हैं, या शोध को मुख्य धारा से अलग रखना चाहते हैं |
एक सरल अंगूठा-नियम: अगर अनुरोध में "लाओ, ढूंढो, मौजूदा स्थिति" शामिल है, तो आपको MCP चाहिए। अगर यह "हमारे सामान्य तरीके से करो" है, तो आपको Skill चाहिए। अगर यह "किसी अलग इकाई को सौंपकर समानांतर में चलाओ" है, तो आपको subagent चाहिए। और व्यवहार में आप तीनों को मिलाकर इस्तेमाल करते हैं (जैसे, एक subagent MCP के ज़रिए डेटा लाता है, फिर किसी Skill की प्रक्रिया का इस्तेमाल करके उसे रिपोर्ट में बदल देता है)।
6. यह कहां काम करता है: एक open standard
Skills किसी एक उत्पाद तक सीमित फ़ीचर नहीं हैं — इन्हें एक open standard के रूप में प्रकाशित किया गया था। जब तक आप साझा SKILL.md फ़ॉर्मैट का पालन करते हैं, वही skill कई tools में चलती है।
Anthropic के अपने उत्पादों में यह कहां काम करता है
Claude apps (Pro / Max / Team / Enterprise), Claude Code, API (Claude Developer Platform), और Claude Agent SDK
मानक को अपनाने वाले अन्य tools
OpenAI Codex CLI, Cursor, Gemini CLI, GitHub Copilot और अन्य प्रमुख coding agents इसी फ़ॉर्मैट को सपोर्ट करते हैं
दूसरे शब्दों में, एक बार लिखी गई skill को Claude के अलावा अन्य agents पर भी दोबारा इस्तेमाल किया जा सकता है। जिस बदलाव ने MCP को tool कनेक्शनों का साझा मानक बनाया, वही बदलाव अब "कार्य-प्रक्रियाओं" की दुनिया में भी हो रहा है। आप जितने ज़्यादा कई coding tools साथ-साथ चलाते हैं, फ़ायदा उतना ही बड़ा होता है।
7. आप इसे किसके लिए इस्तेमाल कर सकते हैं? असली उदाहरण
अमूर्त रूप में इसकी कल्पना करना मुश्किल है, इसलिए यहां कुछ आम इस्तेमाल दिए हैं।
- दस्तावेज़ निर्माण: अपने टेम्पलेट के अनुसार Word, PowerPoint, PDF और Excel फ़ाइलें बनाना (आधिकारिक नमूनों में भी शामिल)
- आंतरिक नियमों को लागू करना: commit-message नियम, code-review checklist और naming नियम हर बार लागू करना
- नियमित रिपोर्ट: साप्ताहिक बिक्री सारांश, मीटिंग नोट्स और release notes एक ही फ़ॉर्मैट में
- विशेष workflows: डेटा सत्यापन, किसी खास API को कैसे कॉल करें, chart या diagram बनाने के चरण
थर्ड-पार्टी की तरफ़ से भी सपोर्ट बढ़ रहा है: Box, Canva और Notion अपने-अपने operations को skills के रूप में पेश करते हैं। कारोबारी दक्षता के संदर्भ में, "जो काम आप अक्सर करते हैं उसे एक दोबारा इस्तेमाल होने वाली पूंजी के रूप में skill बना देना" वाला विचार धीरे-धीरे आम बनता जा रहा है।
सारांश
Claude Skills (Agent Skills) "किसी खास काम को कैसे करना है" इसे एक फ़ोल्डर में पैक करके Claude को देने का एक तरीका है। आइए इसे तीन बिंदुओं में समेट लेते हैं।
- यह क्या है: SKILL.md (name, description, चरण) पर केंद्रित एक फ़ोल्डर। काफ़ी कुछ नए कर्मचारी की ऑनबोर्डिंग मैनुअल जैसा
- यह क्यों समझदारी है: आमतौर पर सिर्फ़ description; काम मेल खाने पर body खुलती है — "progressive disclosure" जो context बचाती है
- इसकी पहुंच कितनी दूर है: एक open standard होने के नाते, यह Claude से परे agents पर भी दोबारा इस्तेमाल हो सकती है, और MCP तथा subagents के साथ मिलकर काम करती है
शुरुआत एक ऐसी प्रक्रिया को SKILL.md के रूप में लिखने से करें जिसे आप Claude को बार-बार समझाते रहते हैं। एक बार जब आप इसे बना लेते हैं, तो वह काम एक ऐसी "पूंजी" बन जाता है जिसे फिर समझाने की ज़रूरत नहीं रहती। अगर आप इसकी कार्यप्रणाली में और गहराई तक जाना चाहते हैं, तो हमारे MCP और harness engineering पर लेख भी देखें। Skills के साथ-साथ Claude Code का एक और नया आउटपुट तरीका Claude Code Artifacts भी है, जो किसी कोडिंग सेशन को एक शेयर करने योग्य लाइव पेज में बदल देता है।
FAQ
Q. मुझे Skills इस्तेमाल करनी चाहिए या MCP?
A. इनकी भूमिकाएं अलग हैं, इसलिए यह या तो-या वाली बात नहीं है। अगर आप चाहते हैं कि Claude "हमारे सामान्य तरीके से काम करे," तो Skill इस्तेमाल करें; अगर आप "बाहरी डेटा और मौजूदा स्थिति लाना या उस पर काम करना" चाहते हैं, तो MCP इस्तेमाल करें। व्यवहार में दोनों को मिलाकर इस्तेमाल करना सामान्य बात है।
Q. क्या मैं बिना programming के इसे बना सकता हूं?
A. हां। एक SKILL.md तब भी काम करती है जब आप चरणों को सिर्फ़ साधारण भाषा (Markdown) में लिख दें। scripts जोड़ना वैकल्पिक है — बस "प्रक्रिया को शब्दों में लिख देना" ही इसे काम करने लायक बनाने के लिए काफ़ी है।
Q. क्या बहुत सारी skills चीज़ों को धीमा कर देंगी?
A. आमतौर पर सिर्फ़ हर skill की छोटी description ही लोड होती है, इसलिए और जोड़ने से रोज़मर्रा के प्रदर्शन पर बमुश्किल असर पड़ता है। यही progressive disclosure का फ़ायदा है।
Q. क्या यह free plan पर उपलब्ध है?
A. Claude apps में Skills फ़ीचर Pro, Max, Team और Enterprise पर उपलब्ध है। यह Claude Code और API के ज़रिए भी काम करता है। नवीनतम उपलब्धता के लिए आधिकारिक मार्गदर्शन देखें।