Del 5 – Skills, automationer och arbetsflöden
Skills är det som förvandlar OpenClaw från en vanlig chatbot till en verklig agent. I den här delen lär du dig vad skills är, hur du installerar dem och hur du skapar enkla automatiserade arbetsflöden.
Vad är skills?
En skill är ett tillägg som ger agenten en ny förmåga. Utan skills kan OpenClaw bara föra en konversation. Med skills kan den:
- Öppna och redigera filer på din dator
- Bläddra på webben och hämta information
- Styra smarta hem-enheter
- Skicka meddelanden
- Köra schemalagda uppgifter
- Interagera med kalender och e-post
Tänk på skills som ”appar” – du installerar dem efter behov, och agenten vet hur den ska använda dem.
Populära skills
| Skill | Vad den gör |
|---|---|
| `file-manager` | Läsa, skriva och söka i lokala filer |
| `browser-automation` | Styra webbläsaren, fylla i formulär, skrapa webbsidor |
| `home-assistant` | Kommunicera med Home Assistant och smarta hem-enheter |
| `calendar` | Läsa och skapa kalenderhändelser |
| `web-search` | Söka på webben och returnera sammanfattningar |
| `telegram-bot` | Ta emot och skicka Telegram-meddelanden |
| `system-commands` | Köra skript och systemkommandon i sandboxad miljö |
| `notes` | Hantera en lokal anteckningsbok (Markdown-baserad) |
Installera en skill
Du kan installera skills på tre sätt:
Alternativ 1: Via CLI
openclaw skills install home-assistant openclaw skills install web-search
Alternativ 2: Via konfigurationsfilen
Lägg till skill-namnet i `skills.yaml`:
skills: enabled: - name: home-assistant config: ha_url: "http://192.168.1.10:8123" ha_token: "ditt-long-lived-access-token" - name: web-search - name: file-manager config: allowed_paths: - ~/Dokument - ~/Nedladdningar
Alternativ 3: Från ett GitHub-repo
Community-skapade skills kan installeras direkt från GitHub:
openclaw skills install https://github.com/username/openclaw-min-skill
Verifiera att skills laddades:
openclaw skills list
Triggers – vad startar ett arbetsflöde?
En trigger är det som sätter igång ett automatiserat flöde. OpenClaw stöder flera typer:
| Triggertyp | Exempel |
|---|---|
| Tidsbaserad (cron) | ”Kör varje morgon klockan 07:00” |
| Webhook | En extern tjänst skickar en HTTP-förfrågan |
| Meddelande | Användaren skriver något i chattrutan |
| Filhändelse | En fil skapas, ändras eller tas bort |
| Systemhändelse | Datorn startar, ett program avslutas |
Policies och säkerhet i flöden
En policy definierar vad agenten får göra i ett givet flöde. Till exempel:
policies: - name: morning_report allow: - web-search.search - calendar.read deny: - file-manager.delete - system-commands.execute
Det är god praxis att alltid explicit definiera vad ett flöde ska ha tillgång till, snarare än att ge bred åtkomst.
Design av ett enkelt arbetsflöde
Ett typiskt flöde ser ut så här:
[Trigger] → [Samla data] → [Anropa AI-modell] → [Agera]
Konkret exempel – daglig morgonrapport:
- Trigger: Cron-jobb kl. 07:30
- Samla data: Hämta dagens kalender + aktuella nyhetsrubriker
- Anropa modell: ”Sammanfatta detta på svenska i fem punkter”
- Agera: Skicka sammanfattningen till Telegram
Konfigurera flödet i YAML
workflows: - name: morgonrapport trigger: type: cron schedule: "30 7 * * *" # Varje morgon kl 07:30 steps: - skill: calendar action: get_todays_events output: kalender_data - skill: web-search action: search input: "senaste nyheter Sverige idag" output: nyheter - skill: llm action: complete prompt: | Sammanfatta följande information på svenska i 5 korta punkter. Kalender: {{ kalender_data }} Nyheter: {{ nyheter }} output: sammanfattning - skill: telegram-bot action: send_message input: "{{ sammanfattning }}"
Övning: Skapa ett enkelt återkommande jobb
Prova att skapa ett enkelt testflöde:
Uppgift: Skapa ett flöde som varje dag kl. 17:00 frågar agenten ”Vad är ett intressant faktum om teknik?” och sparar svaret i en textfil.
- Öppna `~/.openclaw/workflows.yaml`
- Skapa ett nytt workflow med cron-trigger `”0 17 * * *”`
- Använd LLM-steget för att generera ett faktum
- Använd `file-manager` skill för att lägga till det i `~/dagliga_fakta.txt`
- Starta om OpenClaw och vänta till 17:00 (eller testa manuellt med `openclaw workflow run dagligt_faktum`)
Sammanfattning
- Skills är tillägg som ger agenten nya förmågor
- Du installerar dem via CLI, konfigurationsfil eller GitHub
- Triggers styr när ett flöde körs (tid, meddelanden, händelser)
- Policies begränsar vad ett flöde har tillgång till
- Flöden byggs som sekvenser av steg i YAML
Nästa steg
Nu när du kan skapa arbetsflöden är det dags att koppla OpenClaw till ett smarta hem – Home Assistant.
→ Gå till Del 6 – Integration med Home Assistant och smarta hem
OpenClaw – från noll till agent. En praktisk guide till din lokala AI-agent.