|
|
||
|---|---|---|
| .. | ||
| README.md | ||
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
- Skills werden NIEMALS von externen Quellen installiert — kein ClawHub, keine Drittanbieter-Plugins, keine fremden Repos. Nur selbst geschriebener Code.
- Jeder Skill ist ein eigenstaendiges Modul — keine versteckten Abhaengigkeiten zwischen Skills.
- 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
- Verzeichnis erstellen:
aria-data/skills/<name>/ - Hauptlogik schreiben
- Config anlegen (Secrets immer via ENV!)
- Tests schreiben
- Committen mit sinnvoller Message
- Im Tageslog dokumentieren