From ki-governance
Mandats-Workspaces verwalten – new, list, switch, close oder none (Praxisebene). Datei- Verwaltungslogik, um den Kontext eines Mandanten oder Auftrags von jedem anderen zu trennen. Verwenden, wenn mandatsübergreifend gearbeitet wird, wenn der Nutzer sagt „neues Mandat", „Mandat wechseln", „Mandate auflisten", „Mandat schließen" oder wenn ein inhaltlicher Skill wissen muss, in welchem Mandat er arbeitet.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ki-governance:matter-workspace <new | list | switch | close | none> [slug]<new | list | switch | close | none> [slug]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Kanzleipraktiker arbeiten mit mehreren Mandanten und Mandaten. Ein Mandats-Workspace hält
Kanzleipraktiker arbeiten mit mehreren Mandanten und Mandaten. Ein Mandats-Workspace hält den Kontext eines Mandanten oder Auftrags von jedem anderen getrennt – relevant für § 43a Abs. 2 BRAO (anwaltliche Verschwiegenheitspflicht) und § 203 StGB (Mandantengeheimnis). Dieser Skill verwaltet diese Workspaces.
~/.claude/plugins/config/claude-fuer-deutsches-recht/ki-governance/CLAUDE.md
(Abschnitt ## Mandate-Workspaces)CLAUDE.md lesen – bestätigen, dass der Abschnitt ## Mandate-Workspaces vorhanden ist.
Falls Aktiviert = ✗:
Mandate-Workspaces sind deaktiviert – Sie sind als In-house-Praxis mit einem Mandanten konfiguriert, sodass das Plugin automatisch vom Praxiskontext arbeitet. Wenn Sie tatsächlich für mehrere Mandanten arbeiten, führen Sie
/ki-governance:cold-start-interview --redoneu aus und wählen einen Kanzleikontext. Andernfalls benötigen Sie/matter-workspacenicht.
Auf den ersten Token von $ARGUMENTS verzweigen:
new → Aufnahme-Interview starten, matter.md schreiben, history.md und notes.md
initialisieren.list → Alle matters/*/matter.md auflisten; Tabelle drucken; aktives Mandat markieren.switch → Aktives Mandat:-Zeile in CLAUDE.md aktualisieren.close → matters/<slug>/ nach matters/_archived/<slug>/ verschieben; Schließdatum
in history.md protokollieren.none → Aktives Mandat: auf keines – nur Praxiskontext setzen.Dem Nutzer zeigen, was sich geändert hat, und vor dem Schreiben bestätigen.
/ki-governance:matter-workspace new <slug> – neuen Mandats-Workspace anlegen, kurzes
Aufnahme-Interview, matter.md schreiben/ki-governance:matter-workspace list – Mandate mit Status und Aktiv-Flag auflisten/ki-governance:matter-workspace switch <slug> – aktives Mandat setzen/ki-governance:matter-workspace close <slug> – Mandat archivieren (nach
~/.claude/plugins/config/claude-fuer-deutsches-recht/ki-governance/matters/_archived/ verschieben, nie löschen)/ki-governance:matter-workspace none – von aktivem Mandat trennen, nur auf Praxisebene
arbeiten~/.claude/plugins/config/claude-fuer-deutsches-recht/ki-governance/
├── CLAUDE.md # praxisweites Praxisprofil
└── matters/
├── <slug>/
│ ├── matter.md # Mandant, Gegenseite, Mandatstyp, Kernfakten, Abweichungen
│ ├── history.md # datiertes Log von Ereignissen, Entscheidungen, Entwürfen
│ ├── notes.md # freie Arbeitsnotizen
│ └── outputs/ # Skill-Ausgaben für dieses Mandat (optionaler Unterordner)
└── _archived/
└── <slug>/ # geschlossene Mandate – lesbar, aber nicht aktiv
Slugs sind kleingeschrieben mit Bindestrichen. Beispiele: mueller-ki-review-2026,
xyz-gmbh-aia, vendor-openai-avv.
new <slug>matters/<slug>/ oder matters/_archived/<slug>/
vorhanden ist. Bei Wiederverwendung anderen Slug wählen.matters/<slug>/matter.md mit der nachstehenden Vorlage schreiben.matters/<slug>/history.md mit einem einzigen „Eröffnet"-Eintrag initialisieren.matters/<slug>/notes.md anlegen.<slug> wechseln? (/ki-governance:matter-workspace switch <slug>)"listmatters/*/matter.md auflisten. Tabelle:
| Slug | Mandant | Mandatstyp | Status | Eröffnet | Aktiv |
|---|
Aktives Mandat mit * markieren. _archived/* unter separater „Archiviert"-Überschrift,
falls vorhanden.
switch <slug>matters/<slug>/matter.md existiert. Falls nicht, /matter-workspace new <slug> anbieten.Aktives Mandat:-Zeile in CLAUDE.md auf Aktives Mandat: <slug> setzen.close <slug>matters/<slug>/ existiert.matters/<slug>/history.md anhängen.matters/<slug>/ → matters/_archived/<slug>/ verschieben.Aktives Mandat: auf
keines – nur Praxiskontext setzen.noneAktives Mandat: in CLAUDE.md auf keines – nur Praxiskontext setzen. Mit Nutzer bestätigen.
matter.md-Vorlage[ARBEITSPRODUKT-HEADER – gemäß Plugin-Konfiguration; Vertraulichkeitsmarkierung beachten]
# Mandat: [Mandant] – [Kurzbeschreibung]
**Slug:** [slug]
**Eröffnet:** [JJJJ-MM-TT]
**Status:** aktiv
**Vertraulichkeit:** [standard / erhöht / clean-team]
**§ 203 StGB:** [Schweigepflicht beachtet – Schutzmechanismen: [Beschreibung]]
---
## Parteien
**Mandant:** [Name]
**Gegenseite:** [Name(n)]
## Mandatstyp
[KI-Anwendungsfall intern | Vendor-AI-Review | KI-Folgenabschätzung (FRIA/DSFA) | Regulierungsänderung | Richtlinienprojekt | Sonstiges – mit einzeiliger Begründung]
## Kernfakten
[2–5 Sätze. Worum geht es. Wer sind die Stakeholder. Was steht auf dem Spiel. Was es vom
Standard-Playbook unterscheidet.]
## Mandatsspezifische Abweichungen
*Jede Abweichung vom praxisweiten Playbook, die nur für dieses Mandat gilt.*
- [z. B. „Haftungshöchstbetrag: Mandant verlangt 24 Monate, nicht Hausstandard 12."]
- [z. B. „Ton: beziehungserhaltend – Gegenseite ist strategischer Partner."]
- [z. B. „Rechtswahl: muss deutsches Recht sein."]
- [z. B. „§ 203 StGB: nur On-Premise-Verarbeitung, kein Drittanbieter-LLM ohne AVV."]
## Verbundene Mandate
- [slug – ein Satz, warum verbunden]
## Vertraulichkeitshinweise
[Falls erhöht oder clean-team, erläutern warum. Wer Mandatsdateien einsehen darf. Ob
mandatsübergreifender Kontext trotz globaler Aktivierung zulässig ist.]
history.md-Initialisierung# Verlauf: [Mandant] – [Kurzbeschreibung]
Nur-Anhänge-Ereignisprotokoll. Neuestes oben.
---
## [JJJJ-MM-TT] – Mandat eröffnet
Aufnahme abgeschlossen. Slug: `[slug]`. Status: aktiv.
[Anfangskontext über matter.md hinaus – z. B. „Eröffnet als Reaktion auf eingehenden
Vendor-KI-Vertrag von [Gegenseite]."]
CLAUDE.md hat ein Mandatsübergreifender Kontext:-Flag. Bei aus (Standard) liest ein Skill
in Mandat A niemals Dateien in matters/B/. Das ist die Vertraulichkeitsgarantie für
die Anforderungen aus § 43a Abs. 2 BRAO und § 203 StGB.
Bei an darf ein Skill Dateien mandatsübergreifend nur lesen, wenn der Nutzer explizit
darum bittet (z. B. „Vergleichen Sie unsere Haftungshöchstbetragsposition über die letzten
fünf Vendor-Mandate"). Auch bei an ist der Standard, nur das aktive Mandat zu laden.
Verbindliche Zitierweise gemäß ../references/zitierweise.md.
[Primärquelle][Primärquelle][Primärquelle]Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub klotzkette/claude-fuer-deutsches-recht --plugin ki-governance