skills/vorderland-vault/SKILL.md
Pusht Wissen ins Vorderland Vault (Team-Wissensdatenbank auf Qdrant). Trigger bei "Vault:", "ins Vault pushen", "Vault scan", "fuer das Team aufbereiten", "in die Inbox legen", "Dokument fuer Qdrant", "Dokument vorbereiten", "Datei fuer Ingestion", "Dokument splitten", "das sollte das Team wissen", "das ist relevant fuer die Kollegen".
npx skillsauth add svenhorvath/vaultkeeper vorderland-vaultInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Das Vorderland Vault ist ein interner technischer Support-Assistent — ein spezialisiertes RAG-System (Qdrant) das operatives Fach- und Systemwissen des Bauamts Vorderland buendelt und per Chat abfragbar macht. Kein allgemeiner Chatbot, sondern ein Support-Desk fuer die Systeme und Prozesse die taeglich genutzt werden.
Zielgruppe:
| Kategorie | Beispiele | |---|---| | Anleitungen | Wie erstelle ich ein Ausgangsstueck in V-DOK? Wie konfiguriere ich einen Layer in WebOffice? | | Troubleshooting | Ausgangsstueck laesst sich nicht abfertigen → Adressat fehlt | | Konfigurationswissen | Einstellungen in VertiGIS FM, SharePoint Mailbox-Config | | Prozesse | Wann muessen DKM-Stichtagsdaten aktualisiert werden? Wo kommen Daten vom Land? | | Selbst gebaute Loesungen | Wie funktioniert die Power Apps Stundenerfassung? Power Automate Flow-Aufbau | | Datenquellen | Wo finde ich Daten fuer diesen WebOffice-Layer? Welche Access-DB gehoert wozu? | | Workarounds & Fallen | Komma/Punkt in Power Apps, OneDrive Non-Breaking Spaces |
Faustregel fuer Vault-Scan: Wuerde ein Kollege das fragen? Oder wuerde Sven das in 3 Jahren nachschlagen? → Vault. Ist es Reflexion, Strategie, Meta-Wissen? → Nur Brain.
Pfade aus ~/.claude/vaultkeeper.local.md lesen (YAML-Frontmatter Feld vault_inbox).
Fallback-Erkennung:
/Users/svenhorvath/Library/CloudStorage/OneDrive-RegionVorderland-Feldkirch/Claude/Dev/vorderland-vault/docker/shared/inboxC:\Users\horvaths\OneDrive - Region Vorderland-Feldkirch\Claude\Dev\vorderland-vault\docker\shared\inboxAlle Inhalte werden als einzelne .json Dateien in die Inbox geschrieben.
Text und Metadaten in einer Datei — keine separaten Sidecar-Dateien.
Details zum Schema: siehe references/sidecar-format.md
Wenn der User → Vault: [inhalt] oder /vaultkeeper:vault [inhalt] sagt:
Eine .json Datei erstellen (YYYY-MM-DD-[kebab-titel].json):
WICHTIG: KEIN FELD DARF LEER BLEIBEN. Alle Werte aus dem Inhalt ableiten.
{
"dokument_id": "[YYYY-MM-DD-kebab-titel]",
"title": "[klarer, beschreibender Titel]",
"document_type": "[aus Inhalt ableiten — siehe Regeln unten]",
"bereich": "[aus Inhalt ableiten — siehe Regeln unten]",
"abteilung": "BAV",
"verantwortlich": "Sven Horvath",
"erstellt_am": "[heutiges Datum: YYYY-MM-DD]",
"geprueft_am": "[heutiges Datum: YYYY-MM-DD]",
"berechtigung": "alle",
"content": "[Titel]\n================================================================================\n[Inhalt — vollstaendig, kein Informationsverlust]\n\nSchlagworte: [relevante Suchbegriffe, Synonyme, Abkuerzungen]"
}
dokument_id: Identifiziert das Quelldokument. Bei Vault Push (einzelne Zettel) = gleich wie Dateiname ohne .json.
Max 1.500 Zeichen im content-Feld (jede JSON = ein Chunk in Qdrant, n8n splittet nicht mehr). Kleinere Chunks liefern praezisere Suchergebnisse bei Faktenfragen (RAG Best Practice: 256-512 Tokens).
document_type ableiten:
faq — Frage + Antwort, Problemloesung, "wie mache ich X"anleitung — Schritt-fuer-Schritt Vorgehen, Prozessbeschreibungzettel — Einzelne Erkenntnis, Konzept, Notizprotokoll — Meeting, Besprechung, Entscheidungprozess — Wiederkehrender Ablauf, Workflowreferenz — Nachschlagewerk, Glossar, Faktenwissenbereich ableiten:
v-dok — V-DOK, Akten, Schriftstuecke, Abfertigen, Reinschriftki — KI, ChatGPT, Claude, Automatisierung, Promptsharepoint — SharePoint, Teams, OneDrive, Microsoft 365power-platform — Power Apps, Power Automate, Power BIn8n — n8n, Workflows, Automation, Webhooksgis — VertiGIS, WebOffice, GIS, Karten, Geodatengovernance — IT-Governance, Security, DSGVO, Richtlinienbauamt-allgemein — alles andere, allgemeine Bauamt-Prozessedigitalisierung — Digitalisierungsprojekte, TransformationDanach Hinweis: "Dashboard (localhost:8501) → Import & Status → Einpflegen"
Wenn der User → Vault scan oder /vaultkeeper:vault-scan sagt:
SvenBrain/05-Zettelkasten/ lesen.json in die Inbox schreiben (gleiches Schema wie Vault Push)Wenn der User Dokumente (PDF, XLSX, DOCX) fuer die Ingestion aufbereiten will:
Claude liest das Dokument selbst (multimodal) und extrahiert den kompletten Inhalt. Kein Python-Script — Claude versteht Kontext, Tabellen, Grafiken nativ.
Details zum Ablauf: siehe Command /vaultkeeper:prepare-dokument.
Details zum Format: siehe references/prepare-dokument.md.
Gueltige Werte fuer das bereich-Feld:
ki, v-dok, sharepoint, bauamt-allgemein, power-platform, n8n, gis, governance, digitalisierung
references/sidecar-format.md — JSON-Schema fuer Inbox-Dateienreferences/prepare-dokument.md — Dokumentkonvertierung (Claude multimodal)data-ai
Verwaltet das SvenBrain (Obsidian) als Second Brain. Trigger bei "Zettel anlegen", "ins Brain schreiben", "Brain durchsuchen", "INDEX aktualisieren", "ADR anlegen", "Pattern dokumentieren", "Lesson Learned", "was weiss ich ueber [thema]", "Brain Status", "brain-init", "brain-sync".
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------