बोला गया सारांश — साथ पढ़ने के लिए प्ले दबाएँ: बोली जा रही पंक्ति ऊपर रहती है।
कौशल निर्देशों, स्क्रिप्ट और संसाधनों के फ़ोल्डर हैं जो Claude विशेष कार्यों पर प्रदर्शन में सुधार के लिए गतिशील रूप से लोड करता है। प्रत्येक कौशल के मूल में एक SKILL. md फ़ाइल है — निर्देशों का एक पैकेज जिसे आप एक बार अपलोड करते हैं और फिर किसी भी messages. create कॉल से जोड़ते हैं। आप Claude को सिखा रहे हैं कि आप कुछ कैसे करते हैं: आपका स्थिति रिपोर्ट प्रारूप, आपकी समीक्षा चेकलिस्ट, आपकी रिलीज़ नोट्स। Claude कौशल को पढ़ता है, प्रक्रिया का पालन करता है, और आपके आकार में आउटपुट तैयार करता है।
कौशल बनाम उपकरण
अंतर को स्पष्ट करना लायक है, क्योंकि दोनों विभिन्न समस्याओं को हल करते हैं:
- उपकरण Claude को डेटा और कार्यों से जोड़ते हैं। "इस कोड सेक्शन को देखो," "यह ईमेल भेजो" — Claude उपकरण को कॉल करता है, और कुछ और चलता है।
- कौशल Claude को एक प्रक्रिया सिखाते हैं। "इस टेम्पलेट का पालन करते हुए दैनिक स्थिति रिपोर्ट तैयार करो" — यह एक प्लेबुक है जो Claude पढ़ता है और पालन करता है, जिसका अर्थ कभी-कभी बंडल की गई स्क्रिप्ट को स्वयं चलाना है।
इसे याद रखने का एक सरल तरीका: उपकरण क्या Claude कर सकता है, जबकि कौशल कैसे आप इसे किया जाना चाहते हैं, इसके बारे में हैं।
उपकरणों और कौशल की साइड-बाय-साइड तुलना: उपकरण डेटा से जुड़ते हैं, कार्य लेते हैं, और कोड चलाते हैं — Claude क्या कर सकता है; कौशल केवल निर्देशों के साथ एक प्रक्रिया सिखाते हैं, कोई कोड नहीं चलता — आप इसे कैसे किया जाना चाहते हैं
एक और बात जानने लायक है: कौशल स्टार्टअप पर संदर्भ में पूरी तरह लोड नहीं होते हैं। शुरुआत में केवल नाम और विवरण लोड होते हैं। जब आपका एजेंट तय करता है कि कौशल प्रासंगिक है, तो यह पूर्ण कौशल को संदर्भ में लोड करता है। यह आपके संदर्भ को दुबला रखता है भले ही कई कौशल उपलब्ध हों।
कौशल अपलोड करना
कौशल को एक बार आपके कार्यक्षेत्र में अपलोड किया जाता है, फिर ID द्वारा संदर्भित किया जाता है। आप Claude Platform पर सीधे अपलोड कर सकते हैं, या इसे प्रोग्रामेटिक रूप से कर सकते हैं:
skill = client. beta. skills. create( display_title="Status Report Generator", files=files_from_dir("status-report-skill"), # folder containing SKILL. md )
print(skill. id) # reference this ID in future requests
इस उदाहरण के लिए, मुझे एक स्थिति रिपोर्ट जनरेटर चाहिए। एक अच्छी स्थिति रिपोर्ट क्या बनाती है — सेक्शन, टोन, कैसे सारांश दें, ब्लॉकर्स को कैसे संभालें — के सभी नियम एक कौशल में पहले से पैकेज किए गए हैं। गतिविधि लॉग स्वयं केवल एक स्ट्रिंग है जो अनुरोध समय पर पास की जाती है।
किसी अनुरोध से कौशल को जोड़ना
कौशल कंटेनर कॉन्फ़िगरेशन के माध्यम से एक अनुरोध से जुड़ते हैं — कंटेनर के अंदर एक skills सरणी, जहां प्रत्येक प्रविष्टि एक skill_id और version का नाम देती है। यहाँ स्थिति रिपोर्ट जनरेटर के लिए पूर्ण कॉल है:
response = client. beta. messages. create( model="claude-sonnet-4-5", max_tokens=4096, betas=["skills-2025-10-02", "code-execution-2025-08-25"], container={ "skills": [ { "type": "custom", "skill_id": skill. id, "version": "latest", } ] }, tools=[ { "type": "code_execution_20250825", "name": "code_execution", } ], messages=[ { "role": "user", "content": f"Generate the daily status report from this activity log:\n\n{activity_log}", } ], )
कुछ बातें ध्यान देने योग्य हैं:
- हम client. beta. messages. create को कॉल कर रहे हैं, मानक को नहीं, और beta header के माध्यम से कौशल सुविधा पास कर रहे हैं। इस वीडियो के अनुसार, कौशल अभी भी एक बीटा सुविधा हैं।
- container. skills वह जगह है जहाँ कौशल जुड़ता है। यह एक सूची है, इसलिए आप एक कॉल पर कई कौशल को लेयर कर सकते हैं।
- कोड निष्पादन यहाँ भी चालू है। कौशल अक्सर कोड निष्पादन के साथ अच्छी तरह से जोड़ी जाती हैं, क्योंकि कौशल प्रक्रियाएं वास्तविक कार्य कर सकती हैं — जैसे टर्मिनल में स्क्रिप्ट चलाना।
इसे चलाना
आउटपुट एक स्थिति रिपोर्ट है जो बिल्कुल उसी तरह स्वरूपित है जैसे कौशल कहता है। सेक्शन, टोन, ब्लॉकर हैंडलिंग — यह सब SKILL. md फ़ाइल से आता है जिसे आपने अपलोड किया। उपयोगकर्ता प्रॉम्प्ट एक पंक्ति है; प्रक्रिया कौशल में रहती है।
जनरेट की गई दैनिक स्थिति रिपोर्ट का टर्मिनल आउटपुट, Done और Blockers सेक्शन और कौशल द्वारा स्वरूपित सारांश के साथ
एक उत्पादन ऐप में, यह है कि एक टीम पूरी सुविधा में आउटपुट को कैसे मानकीकृत करती है। इस दैनिक स्थिति रिपोर्ट एंडपॉइंट के साथ, प्रत्येक PM को समान संरचना, समान टोन, समान सेक्शन, समान क्रम में मिलता है — बिना किसी के प्रॉम्प्ट में टेम्पलेट कॉपी-पेस्ट किए।
एक प्रोजेक्ट प्रबंधन ऐप जिसमें एक Daily reports पृष्ठ है, जहाँ प्रत्येक प्रोजेक्ट की गतिविधि लॉग में कौशल द्वारा समर्थित एक-क्लिक Generate report बटन है
सारांश
- कौशल आपकी प्रक्रियाओं को पैकेज करते हैं। एक SKILL. md फ़ाइल (साथ ही किसी भी स्क्रिप्ट और संसाधन) Claude को सिखाती है कि आप कुछ कैसे किया जाना चाहते हैं।
- उपकरण बनाम कौशल: उपकरण Claude क्या कर सकते हैं; कौशल आप इसे कैसे किया जाना चाहते हैं, इसके बारे में हैं।
- कौशल प्रगतिशील रूप से लोड होते हैं। शुरुआत में केवल नाम और विवरण लोड होते हैं; जब एजेंट इसका उपयोग करने का निर्णय लेता है तो पूर्ण कौशल संदर्भ में लोड होता है।
- एक बार अपलोड करें client. beta. skills. create के साथ, फिर किसी भी messages. create कॉल पर container. skills के साथ जोड़ें — एक सूची, इसलिए आप कई कौशल को लेयर कर सकते हैं।
- कोड निष्पादन के साथ जोड़ी जाएं जब कौशल की प्रक्रिया को वास्तविक कार्य करने की आवश्यकता हो।
- जब कैसे क्या जितना महत्वपूर्ण हो तो कौशल का उपयोग करें।