value-object-creator

Official

Guide 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.