Skip to main content
Skills एजेंट को सिखाते हैं कि टूल्स का उपयोग कैसे और कब करना है। प्रत्येक Skill एक डायरेक्टरी है जिसमें YAML frontmatter और Markdown निर्देशों वाली SKILL.md फ़ाइल होती है। OpenClaw एक निर्धारित प्राथमिकता क्रम में कई रूट से Skills लोड करता है।

अपना पहला Skill बनाएँ

1

Skill डायरेक्टरी बनाएँ

Skills आपके वर्कस्पेस के skills/ फ़ोल्डर में रहते हैं:
व्यवस्थित रखने के लिए आप Skills को सबफ़ोल्डर में समूहित कर सकते हैं — फिर भी Skill का नाम फ़ोल्डर पथ से नहीं, बल्कि SKILL.md frontmatter से निर्धारित होता है:
2

SKILL.md लिखें

frontmatter मेटाडेटा निर्धारित करता है; बॉडी एजेंट को निर्देश देती है।
OpenClaw डिफ़ॉल्ट रूप से Skills रूट के अंतर्गत SKILL.md फ़ाइलों पर नज़र रखता है। यदि वॉचर अक्षम है या आप किसी मौजूदा सेशन को जारी रख रहे हैं, तो नया सेशन शुरू करें ताकि एजेंट को ताज़ा सूची प्राप्त हो:
3

इसका परीक्षण करें

या चैट खोलकर एजेंट से सीधे पूछें। इसे नाम से स्पष्ट रूप से चलाने के लिए /skill hello-world का उपयोग करें।

SKILL.md संदर्भ

आवश्यक फ़ील्ड

वैकल्पिक frontmatter कुंजियाँ

गेटिंग फ़ील्ड (requires.bins, requires.env आदि) के लिए Skills — गेटिंग देखें।

{baseDir} का उपयोग करना

पथों को हार्डकोड किए बिना Skill डायरेक्टरी के अंदर की फ़ाइलों को संदर्भित करें — एजेंट {baseDir} को Skill की अपनी डायरेक्टरी के सापेक्ष रिज़ॉल्व करता है:

सशर्त सक्रियण जोड़ना

अपने Skill को गेट करें ताकि वह केवल तभी लोड हो जब उसकी निर्भरताएँ उपलब्ध हों:
पूरा संदर्भ: Skills — गेटिंग
openclaw.json में किसी Skill प्रविष्टि से API कुंजी जोड़ें:
कुंजी केवल उस एजेंट टर्न के लिए होस्ट प्रोसेस में इंजेक्ट की जाती है। यह सैंडबॉक्स तक नहीं पहुँचती — देखें सैंडबॉक्स किए गए एनवायरनमेंट वेरिएबल

Skill Workshop के माध्यम से प्रस्तावित करें

एजेंट द्वारा तैयार किए गए Skills के लिए या जब आप किसी Skill को लाइव करने से पहले ऑपरेटर समीक्षा चाहते हों, तो सीधे SKILL.md लिखने के बजाय Skill Workshop प्रस्तावों का उपयोग करें।
जब प्रस्ताव में सहायक फ़ाइलें शामिल हों, तो --proposal-dir का उपयोग करें:
डायरेक्टरी के रूट में PROPOSAL.md होना आवश्यक है। सहायक फ़ाइलें assets/, examples/, references/, scripts/, या templates/ के अंतर्गत रखें। समीक्षा के बाद:
प्रस्ताव के पूरे जीवनचक्र के लिए Skill Workshop देखें।

ClawHub पर प्रकाशित करना

1

सुनिश्चित करें कि आपका SKILL.md पूरा है

सुनिश्चित करें कि name, description, और कोई भी metadata.openclaw गेटिंग फ़ील्ड सेट हैं। यदि आपके पास प्रोजेक्ट पेज है, तो homepage URL जोड़ें।
2

स्टैंडअलोन ClawHub CLI इंस्टॉल करें और लॉग इन करें

3

प्रकाशित करें

अनुमानित संस्करण को ओवरराइड करने या किसी विशिष्ट स्वामी के अंतर्गत प्रकाशित करने के लिए --version <version> या --owner <owner> जोड़ें। पूरे प्रवाह, स्वामी-स्कोपिंग और अन्य रखरखाव कमांड (clawhub sync, clawhub skill rename, …) के लिए ClawHub — प्रकाशन और ClawHub CLI देखें।

सर्वोत्तम अभ्यास

  • संक्षिप्त रहें — मॉडल को यह निर्देश दें कि क्या करना है, न कि AI कैसे बनना है।
  • सुरक्षा पहले — यदि आपका Skill exec का उपयोग करता है, तो सुनिश्चित करें कि प्रॉम्प्ट अविश्वसनीय इनपुट से मनमाना कमांड इंजेक्शन न होने दें।
  • स्थानीय रूप से परीक्षण करें — साझा करने से पहले openclaw agent --message "..." का उपयोग करें।
  • ClawHub का उपयोग करें — शुरुआत से बनाने से पहले clawhub.ai पर समुदाय के Skills ब्राउज़ करें।

संबंधित

Skills संदर्भ

लोडिंग क्रम, गेटिंग, अनुमत-सूचियाँ और SKILL.md प्रारूप।

Skill Workshop

एजेंट द्वारा तैयार किए गए Skills के लिए प्रस्ताव कतार।

Skills कॉन्फ़िग

पूरा skills.* कॉन्फ़िग स्कीमा।

ClawHub

सार्वजनिक रजिस्ट्री पर Skills ब्राउज़ और प्रकाशित करें।

Plugins बनाना

Plugins अपने द्वारा प्रलेखित टूल्स के साथ Skills प्रदान कर सकते हैं।