vt-v-write¶
Write or enrich VMS content files in the VisiTrans vault. Routes to the appropriate domain expert agent (isms-expert, dsms-expert, qms-ims-expert) based on the file's management_system YAML field. Provides domain-specific reference material for accurate content creation. Use with a file path or glob pattern as argument.
Plugin: vms
Category: Other
Command: /vt-v-write
VMS Content Writer¶
This skill routes content writing tasks to the appropriate domain expert agent based on the target file's management_system YAML field.
Process¶
- Identify target files from the argument (path or glob pattern)
- Read YAML frontmatter of each target file to determine
management_system - Impact analysis (pre-write) — For each target file, run
impact_analyzer.pyfromplugins/vms/skills/vms-audit/scripts/: - Command:
python3 impact_analyzer.py <vault_path> <target_file> - Display the result to the author: "N files reference this file: [list with domains]"
- If zero references: display "No files reference this file"
- This helps the author understand the blast radius before making changes
- Load domain references from
references/directory: - For ISMS controls:
control-patterns.md,reifegrad-criteria.md,norm-mapping.md - For DSMS content:
vvt-exemplars.md,rechtsgrundlagen.md,tom-art32-reference.md - For QMS/IMS:
control-patterns.md(ISO 9001 section) - Route to domain agent via Task tool:
management_system: ISMS→isms-expertmanagement_system: DSMS→dsms-expertmanagement_system: QMSorIMS→qms-ims-expert- Verify output — Check that YAML was updated and content body was enriched
- Impact analysis (post-write) — Re-run
impact_analyzer.pyfor each written file: - Command:
python3 impact_analyzer.py <vault_path> <target_file> - Display: "Check these N files for consistency with your changes: [list]"
- If zero references: skip this reminder
Domain References¶
Load these references before invoking the domain agent. Pass relevant content as context:
For ISMS Controls¶
references/control-patterns.md— Exemplary completed controls showing the target formatreferences/reifegrad-criteria.md— SPICE maturity level 0-5 decision criteriareferences/norm-mapping.md— ISO 27001 ↔ VDA ISA ↔ NIS2 cross-reference table
For DSMS Content¶
references/vvt-exemplars.md— Example VVT entries for a SaaS companyreferences/rechtsgrundlagen.md— DSGVO Art.6/9 legal basis referencereferences/tom-art32-reference.md— TOM categories with implementation guidance
For QMS/IMS Content¶
references/control-patterns.md— ISO 9001 section with exemplary controls
Batch Processing¶
When processing multiple files:
- Group by management_system to minimize agent context switches
- Process in batches of 20-30 files
- After each batch, invoke /vt-v-audit --changed to validate
Important¶
- Always read the target file FIRST before writing — understand its current state
- Preserve existing Dataview queries, navigation links, and structure
- Only fill in empty fields and add missing content
- Write all content in German, following the VisiTrans tone of voice:
- Use "wir" instead of passive constructions ("Wir prüfen..." not "Es wird geprüft...")
- Use "du/ihr/euch" internally, never formal "Sie" (except in customer-facing or legal documents)
- Short, direct sentences. Say what we do, not what we aspire to do
- No corporate flourishes: never use "bekennt sich zu", "prägt unser Handeln", "zentrale Verpflichtung", "von entscheidender Bedeutung"
- Descriptive headers ("Worum es geht") instead of bureaucratic ones ("Zielsetzung und Selbstverpflichtung")
- Quick test: "Would a 15-person team in Hamburg actually write it this way?"
- See
vault/VMS/00 - Hilfe/VMS Hilfe/Handreichung- Schreibstil und Tonalität.mdfor full guidelines - Use
[[wiki-links]]for cross-references to other vault files