Maintains design and architecture documentation. Creates staging dataflow diagrams, Raw Vault ER diagrams, and overall architecture visualizations using Mermaid.
From datavaultnpx claudepluginhub fellnerd/claude-marketplace --plugin datavaultThis skill uses the workspace's default tool permissions.
Executes pre-written implementation plans: critically reviews, follows bite-sized steps exactly, runs verifications, tracks progress with checkpoints, uses git worktrees, stops on blockers.
Guides idea refinement into designs: explores context, asks questions one-by-one, proposes approaches, presents sections for approval, writes/review specs before coding.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Trigger phrases:
design/
├── staging/
│ ├── _template.md ← Staging template
│ └── <source_system>/ ← Staging docs per source
│ └── <entity>.md
├── raw-vault/
│ ├── _template_hub.md ← Hub template
│ ├── _template_link.md ← Link template
│ └── <source_system>/ ← Vault docs per source
│ ├── 01_analyse.md
│ └── vault-model.mmd
└── data-flow/
└── end_to_end.md ← Overall architecture
Create one document per staging entity with:
flowchart LR
subgraph SOURCE["Source System"]
P["<source_file_or_table>"]
end
subgraph EXT["External Table"]
E["stg.ext_<entity>"]
end
subgraph STG["Staging View"]
S["stg.<staging_model>"]
end
P --> E --> S
S -->|"hk_<entity>"| HUB["hub_<entity>"]
S -->|"hd_<entity>"| SAT["sat_<entity>"]
Create one document per Hub with:
erDiagram
HUB_ENTITY {
CHAR64 hk_entity PK
datatype BUSINESS_KEY BK
DATETIME2 dss_load_date
VARCHAR50 dss_record_source
}
SAT_ENTITY {
CHAR64 hk_entity FK
CHAR64 hashdiff
datatype ATTRIBUTE_1
datatype ATTRIBUTE_N
DATETIME2 dss_load_date
CHAR1 dss_is_current
}
HUB_ENTITY ||--o{ SAT_ENTITY : "has"
Maintain an overall ER diagram of all vault objects:
erDiagram
HUB_A ||--o{ SAT_A : "has"
HUB_A ||--o{ LINK_A_B : "connects"
HUB_B ||--o{ SAT_B : "has"
HUB_B ||--o{ LINK_A_B : "connects"
Create design/raw-vault/<source_system>/01_analyse.md with:
base.mmd for standalone, embedded in .md for documentation