Skip to main content
  1. दस्तावेज़ीकरण/

OpenClaw स्किल

OpenClaw स्किल क्या है?
#

OpenClaw के लिए PocketHook स्किल आपके OpenClaw एजेंट को आपके डिवाइस पर iOS Shortcuts ट्रिगर करने देती है। जब आप OpenClaw से नोट बनाने, प्लेलिस्ट बनाने या कोई भी ऑटोमेशन चलाने के लिए कहते हैं, तो एजेंट अपने जवाब में मार्कर शामिल करता है, जिन्हें PocketHook पहचानकर निष्पादित करता है।

प्रारंभिक रिलीज़। इस स्किल को आपके सेटअप के लिए अतिरिक्त ट्यूनिंग की आवश्यकता हो सकती है। शामिल शॉर्टकट केवल उदाहरण हैं — आपको अपने खुद के शॉर्टकट रजिस्टर करने होंगे और स्किल को इस तरह अनुकूलित करना होगा कि वह PocketHook के आपके उपयोग के तरीके से मेल खाए।

यह कैसे काम करती है
#

  1. आप PocketHook से एक संदेश भेजते हैं, जो उसे आपके OpenClaw सर्वर तक पहुँचाता है
  2. OpenClaw उसे अपने LLM और PocketHook स्किल के साथ प्रोसेस करता है
  3. जवाब में [SHORTCUT:New Note] और [DATA:{...}] जैसे इनलाइन मार्कर शामिल होते हैं
  4. PocketHook मार्करों को पहचानता है, उन्हें प्रदर्शित संदेश से हटाता है और आपके डिवाइस पर Shortcuts निष्पादित करता है

PocketHook, OpenClaw के साथ OpenAI Chat Completions प्रारूप में x-openclaw-agent-id: main हेडर के साथ संचार करता है।

सेटअप
#

1. स्किल इंस्टॉल करें
#

git clone https://github.com/pockethook-app/openclaw-pockethook.git
cp -r openclaw-pockethook/ ~/.openclaw/workspace/skills/pockethook/

OpenClaw स्किल्स को हॉट-रीलोड करता है — रीस्टार्ट की आवश्यकता नहीं।

2. PocketHook कॉन्फ़िगर करें
#

अपने iOS डिवाइस पर PocketHook में, सेटिंग्स पर जाएँ:

सेटिंगमान
सर्वर URLआपका OpenClaw HTTP प्रॉक्सी URL (HTTPS)
Auth Tokenआपका OpenClaw ऑथ टोकन
OpenClaw मोडON

बैकग्राउंड टास्क के लिए (वैकल्पिक):

सेटिंगमान
बैकग्राउंड टास्कON
पोलिंग URLआपका पोलिंग endpoint
फ़ेच संदेशfetchPendingTasks

सत्यापित करने के लिए कनेक्शन टेस्ट करें पर टैप करें।

समर्थित मार्कर
#

मार्करउद्देश्य
[SHORTCUT:name] या [RUN:name]एक iOS Shortcut ट्रिगर करें
[DATA:{...}]पिछले शॉर्टकट को JSON डेटा पास करें
[URL:https://...]इन-ऐप ब्राउज़र में एक URL खोलें

मार्कर जवाब के अंत में रखे जाते हैं और इन्हें जोड़ा जा सकता है:

Creating your note and opening the recipe.

[URL:https://example.com/recipe]
[SHORTCUT:New Note]
[DATA:{"title": "Pasta Recipe", "content": "Ingredients: flour, eggs, salt"}]

एक से अधिक शॉर्टकट क्रम से निष्पादित होते हैं — PocketHook अगला चलाने से पहले हर एक के पूरा होने की प्रतीक्षा करता है।

अपने Shortcuts रजिस्टर करना
#

स्किल उदाहरण शॉर्टकट (New Note, newPlayList) के साथ आती है। अपने खुद के जोड़ने के लिए, SKILL.md को तीन जगहों पर संपादित करें:

1. description फ़ील्ड
#

अपने शॉर्टकट ट्रिगर को Use when: सूची में जोड़ें ताकि OpenClaw स्किल को सक्रिय करे:

description: >
  ...
  Use when: create a note, make a playlist, set a reminder, ...

2. “When to Use” तालिका
#

उपयोगकर्ता की मंशा को शॉर्टकट क्रिया से मैप करें:

| User asks to set a reminder | `[SHORTCUT:Add Reminder]` with `title` and `date` |

3. “User’s Shortcuts” अनुभाग
#

शॉर्टकट का नाम और डेटा प्रारूप दस्तावेज़ करें:

### Reminders
- `Add Reminder` — Create a reminder. Data: `{"title": "...", "date": "..."}`

बैकग्राउंड टास्क
#

PocketHook असिंक्रोनस काम के लिए पोलिंग का समर्थन करता है:

  1. PocketHook समय-समय पर पोलिंग URL पर एक GET भेजता है
  2. यदि जवाब true है, तो एक सूचना दिखाई देती है
  3. जब उपयोगकर्ता PocketHook खोलता है, तो वह fetchPendingTasks भेजता है
  4. OpenClaw पूर्ण हुए परिणामों के साथ जवाब देता है (शॉर्टकट मार्कर सहित)
  5. यदि कोई लंबित परिणाम नहीं हैं, तो केवल false के साथ जवाब दें

इससे OpenClaw लंबे कार्य (रिसर्च, प्रोजेक्ट निर्माण, डेटा विश्लेषण) बैकग्राउंड में संभाल सकता है और तैयार होने पर परिणाम पहुँचा सकता है।