value-object-creator
OfficialGuide to building robust domain value objects.
AuthorBridgingIT-GmbH
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill provides a practical blueprint for creating domain value objects with validation, immutability, and value-based equality, reducing boilerplate code in bITdevKit projects.
Core Features & Use Cases
- Template-driven scaffolding: Start from the Value Object Template to ensure consistency across domain objects.
- Validation via Rule/RuleSet: Implement Create methods that validate inputs and produce Result<T> outcomes.
- Equality and immutability: Implement GetAtomicValues and immutable properties to ensure value-based equality.
- Practical examples: EmailAddress, CustomerNumber, Money, etc., as concrete references for teams.
- Usage in code reviews and onboarding: Serves as a reference for consistent value object patterns.
Quick Start
Generate a new value object class named EmailAddress using the Value Object Template, implement Create(string) with normalization and rules, and wire up implicit operators and equality.
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: value-object-creator Download link: https://github.com/BridgingIT-GmbH/bITdevKit.Examples.GettingStarted/archive/main.zip#value-object-creator 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 223,000+ vetted skills library on demand.