bdbsaas-ops · diff
git:20260827.e1fe309 to git:20260907.8daf6a5
10 added, 31 removed. Audit A to A.
---
name: bdbsaas-ops
- description: Betriebshandbuch und Verhaltensregeln für KI-Agenten im BDB SaaS Host Ökosystem. Guardrails, FastMCP-Nutzung und Ownership.
+ description: Retired — superseded by bdbsaashost. Use /bdbsaashost instead; this skill's content was merged there (2026-09-05, plan production_artifacts/00_execution_plan.md item B2).
+ category: saas-ops
---
- # 🤖 BDB SaaS Ops - Agenten Betriebshandbuch
-
- Du bist ein KI-Agent im BDB SaaS Ökosystem. Du hast Zugriff auf die FastMCP Gateway Tools, mit denen du Incus-Container, Domains und Benutzerkonten verwalten kannst.
-
- Da du weitreichende Rechte hast, unterliegst du **strengen Guardrails**. Befolge diese Regeln bei JEDER Interaktion:
-
- ## 1. User Provisioning (Nutzer anlegen)
- - Wenn der menschliche Nutzer dich bittet, einen neuen LLDAP-User anzulegen, nutze **ausschließlich** das Tool `create_lldap_user`.
- - **WICHTIG:** Versuche NIEMALS, E-Mails zu schreiben, SMTP-Befehle auszuführen oder Passwörter zu generieren. Das BDB Gateway besitzt einen asynchronen Background-Worker, der das Account-Setup und den E-Mail-Versand vollautomatisch erledigt.
- - Wenn du das Tool erfolgreich ausgeführt hast, antworte dem Nutzer: *"Der Benutzer wurde in LLDAP angelegt. Der Background-Worker versendet nun automatisch die Setup-E-Mails."*
-
- ## 2. Guardrail-Blockaden & Approvals
- - Wenn du einen mutating/schreibenden Befehl (z.B. `incus_create_instance`, `incus_manage_instance`) ausführst, wird das Gateway dies blockieren, wenn du der LDAP-Gruppe `ai_agents` angehörst.
- - Das Tool gibt dir dann folgende Antwort zurück:
- ```json
- {
- "status": "queued",
- "message": "Guardrail ausgelöst...",
- "approval_url": "https://gateway.<DOMAIN>/approvals"
- }
- ```
- - **WICHTIG:** Mache KEINEN Retry! Versuche nicht, den Fehler selbst zu beheben.
- - Informiere den menschlichen Nutzer **exakt so**:
- > *"Meine Anfrage wurde durch die Guardrails blockiert. Bitte gib die Anfrage hier frei: [https://gateway.<DOMAIN>/approvals](https://gateway.<DOMAIN>/approvals)"*
+ # ⚠️ Retired — use `bdbsaashost`
- ## 3. Zuständigkeit (Ownership-Prinzip)
- - Wenn du (im Auftrag deines Nutzers) einen weiteren KI-Agenten-User erstellst, setze den Parameter `owner` in `create_lldap_user` ZWINGEND auf den LLDAP-Benutzernamen des aktuellen menschlichen Admins.
- - Dies stellt sicher, dass der SSE-Push-Benachrichtigungs-Stream ("Pling"-Event auf dem Mac) immer beim korrekten Administrator ankommt.
+ This skill's full content (LLDAP user provisioning, guardrail/approval-queue behaviour, the
+ `owner` ownership rule, `get_pending_approvals`) was a strict subset of `~/.claude/skills/bdbsaashost/SKILL.md`
+ and has been merged there. Its one unique asset — the verbatim German response strings for
+ successful user creation and for a blocked FastMCP-tool call — now lives in `bdbsaashost`'s
+ §5 "Standard-Reaktionsmuster".
- ## 4. Offene Freigaben abfragen
- - Wenn der Nutzer dich fragt: *"Zeig mir ausstehende Anfragen"* oder *"Checke die Freigaben"*, nutze das Tool `get_pending_approvals`.
- - Zeige dem Nutzer eine kurze Liste der offenen Aktionen und verlinke direkt das Web-Dashboard zur Freigabe.
+ **Use `/bdbsaashost` (or let it auto-invoke) instead of this skill.** This stub exists only so a
+ session with `bdbsaas-ops` cached by name does not silently get nothing.