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.

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.

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)

Du kan installera skills på tre sätt:

openclaw skills install home-assistant
openclaw skills install web-search

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

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

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

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.

Ett typiskt flöde ser ut så här:

[Trigger] → [Samla data] → [Anropa AI-modell] → [Agera]

Konkret exempel – daglig morgonrapport:

  1. Trigger: Cron-jobb kl. 07:30
  2. Samla data: Hämta dagens kalender + aktuella nyhetsrubriker
  3. Anropa modell: ”Sammanfatta detta på svenska i fem punkter”
  4. Agera: Skicka sammanfattningen till Telegram
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 }}"

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.

  1. Öppna `~/.openclaw/workflows.yaml`
  2. Skapa ett nytt workflow med cron-trigger `”0 17 * * *”`
  3. Använd LLM-steget för att generera ett faktum
  4. Använd `file-manager` skill för att lägga till det i `~/dagliga_fakta.txt`
  5. Starta om OpenClaw och vänta till 17:00 (eller testa manuellt med `openclaw workflow run dagligt_faktum`)
  • 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

Kopierad!
AI Prompt: Designa ett workflow som faktiskt sparar tid (inte bara låter bra)
Jag vill automatisera följande uppgift som jag gör manuellt ungefär [X] gånger i veckan och hatar lite mer varje gång: "[beskriv uppgiften]". Designa ett OpenClaw-workflow med triggers, steg och skills. Räkna också ut hur många timmar per år jag sparar, och hur länge det tar att sätta upp – så jag vet om det är värt det eller om jag bara ska fortsätta lida.

Testa prompt på …

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.