validate-completeness
CommunityProve every field is traceable—no gaps.
Software Engineering#mermaid#traceability#event modeling#read models#domain events#dsl validation#completeness checks
Authorhowarddierking
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It finds missing or incorrectly linked data paths in an Event Model DSL so that every UI or read-model field is backed by upstream domain events and ultimately by commands, preventing “assumed” information.
Core Features & Use Cases
- Field traceability analysis: verifies that each UI/read-model field can be traced backward to a domain event that supplies it.
- Command-to-event connectivity checks: ensures every command produces at least one domain event and that every domain event is reachable from a command (or an external system event).
- No-assumptions validation: flags fields whose dependencies are not explicitly provided anywhere in the event/command chain, except for allowed system-generated values (IDs and timestamps).
- Orphan detection: reports disconnected commands, domain events, read models, and UIs where expected connections are absent.
- Use case: validate a ticketing or booking event-model DSL so a rendering will not silently rely on missing fields when displaying booking screens, availability read models, or downstream automations.
Quick Start
Use validate-completeness with your Event Model DSL markdown file path, and it will generate a structured report of completeness status, trace tables, gaps, and orphan elements.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: validate-completeness Download link: https://github.com/howarddierking/mermaid-event-model/archive/main.zip#validate-completeness Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.