ARIA-AGENT/aria-data/skills
duffyduck 5eb3ebf199 first release 0.0.0.2 2026-03-08 23:31:46 +01:00
..
README.md first release 0.0.0.2 2026-03-08 23:31:46 +01:00

README.md

ARIA Skills — Wie neue Skills gebaut werden

Struktur

Skills leben in aria-data/skills/<skill-name>/ — jeder Skill ist ein eigenstaendiges Modul.

aria-data/skills/
├── opencrm/          ← OpenCRM Integration
├── starface/         ← Telefonie via STARFACE
├── rustdesk/         ← Remote IT-Support
├── gitea/            ← Code & Repos
└── README.md         ← Diese Datei

Regeln

  1. Skills werden NIEMALS von externen Quellen installiert — kein ClawHub, keine Drittanbieter-Plugins, keine fremden Repos. Nur selbst geschriebener Code.
  2. Jeder Skill ist ein eigenstaendiges Modul — keine versteckten Abhaengigkeiten zwischen Skills.
  3. Skills werden ins Git committed und versioniert — Code gehoert versioniert, immer.

Aufbau eines Skills

Ein Skill enthaelt typischerweise:

skills/<skill-name>/
├── main.py / index.js    ← Hauptlogik
├── config.json           ← Konfiguration (API-Keys via ENV, nicht hardcoded!)
├── tests/                ← Tests
│   └── test_main.py
└── README.md             ← Was der Skill tut, wie er funktioniert

Geplante Skills

Skill Zweck Phase
opencrm OpenCRM Integration, Kundendaten, Amazon-Importer Phase 2
starface Telefonie via STARFACE Phase 3
rustdesk Remote IT-Support fuer Kunden Phase 2
gitea Code & Repos verwalten Phase 2

Neuen Skill anlegen

  1. Verzeichnis erstellen: aria-data/skills/<name>/
  2. Hauptlogik schreiben
  3. Config anlegen (Secrets immer via ENV!)
  4. Tests schreiben
  5. Committen mit sinnvoller Message
  6. Im Tageslog dokumentieren