Naar de hoofdinhoud gaan
  1. Documentatie/

OpenClaw-vaardigheid

Wat is de OpenClaw-vaardigheid?
#

De PocketHook-skill voor OpenClaw laat je OpenClaw-agent iOS-Shortcuts op je apparaat activeren. Wanneer je OpenClaw vraagt om een notitie te maken, een afspeellijst aan te maken of een automatisering uit te voeren, voegt de agent markeringen toe aan zijn antwoord die PocketHook detecteert en uitvoert.

Vroege release. Deze skill heeft mogelijk extra afstemming nodig voor jouw opzet. De meegeleverde shortcuts zijn voorbeelden — je moet je eigen shortcuts registreren en de skill aanpassen aan hoe jij PocketHook gebruikt.

Hoe het werkt
#

  1. Je stuurt een bericht vanuit PocketHook, dat wordt doorgestuurd naar je OpenClaw-server
  2. OpenClaw verwerkt het met zijn LLM en de PocketHook-skill
  3. Het antwoord bevat inline markeringen zoals [SHORTCUT:New Note] en [DATA:{...}]
  4. PocketHook detecteert de markeringen, verwijdert ze uit het weergegeven bericht en voert de Shortcuts uit op je apparaat

PocketHook communiceert met OpenClaw via het OpenAI Chat Completions-formaat met de header x-openclaw-agent-id: main.

Installatie
#

1. Installeer de skill
#

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

OpenClaw herlaadt skills automatisch — geen herstart nodig.

2. Configureer PocketHook
#

Ga in PocketHook op je iOS-apparaat naar Instellingen:

InstellingWaarde
Server-URLJe OpenClaw HTTP-proxy-URL (HTTPS)
Auth-tokenJe OpenClaw-authenticatietoken
OpenClaw-modusAAN

Voor achtergrondtaken (optioneel):

InstellingWaarde
AchtergrondtakenAAN
Polling-URLJe polling-eindpunt
OphaalberichtfetchPendingTasks

Tik op Verbinding testen om te controleren.

Ondersteunde markeringen
#

MarkeringDoel
[SHORTCUT:name] of [RUN:name]Een iOS-Shortcut activeren
[DATA:{...}]JSON-gegevens doorgeven aan de voorgaande shortcut
[URL:https://...]Een URL openen in de in-app-browser

Markeringen worden aan het einde van het antwoord geplaatst en kunnen worden gecombineerd:

Creating your note and opening the recipe.

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

Meerdere shortcuts worden na elkaar uitgevoerd — PocketHook wacht tot elke shortcut voltooid is voordat de volgende start.

Je shortcuts registreren
#

De skill wordt geleverd met voorbeeldshortcuts (New Note, newPlayList). Om je eigen shortcuts toe te voegen, bewerk je SKILL.md op drie plekken:

1. Het description-veld
#

Voeg je shortcut-trigger toe aan de Use when:-lijst zodat OpenClaw de skill activeert:

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

2. De tabel “When to Use”
#

Koppel gebruikersintentie aan de shortcut-actie:

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

3. De sectie “User’s Shortcuts”
#

Documenteer de shortcutnaam en het gegevensformaat:

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

Achtergrondtaken
#

PocketHook ondersteunt polling voor asynchroon werk:

  1. PocketHook stuurt periodiek een GET naar de Polling-URL
  2. Als het antwoord true is, verschijnt er een melding
  3. Wanneer de gebruiker PocketHook opent, stuurt het fetchPendingTasks
  4. OpenClaw antwoordt met de voltooide resultaten (inclusief shortcut-markeringen)
  5. Als er geen openstaande resultaten zijn, antwoordt het gewoon met false

Dit laat OpenClaw lange taken (onderzoek, projectcreatie, gegevensanalyse) op de achtergrond afhandelen en resultaten leveren zodra ze klaar zijn.