What problem does it solve?
Manually updating large, complex Data Model Specification (DMS) documents is error-prone, risks losing existing valid content, breaks traceability to High-Level Design (HLD) and Data Requirements Documents (DRD), and requires tedious manual version tracking and change log management.
Core Features & Use Cases
- Safe Schema Updates: Merges schema changes, SCD strategy revisions, HLD alignment adjustments, and naming convention updates into existing DMS documents while preserving all unchanged content and enforcing cross-section consistency.
- Automated Versioning & Validation: Automatically increments version numbers, adds change log entries, validates YAML schema block syntax, verifies HLD traceability citations, and runs post-update validation to catch errors before handoff.
- Use Case: For example, if your HLD adds a new silver layer
clinical_patients table and updates SCD requirements for the dim_patient dimension, use this skill to update the DMS to include the new table schema, adjust SCD type definitions, update the traceability matrix, and bump the version number without breaking existing bronze or gold layer definitions.
Quick Start
Use the update-dms skill to revise your latest data model specification document to add SCD Type 2 tracking for the provider specialty dimension and align all gold layer schemas with the updated HLD layer specs.