Agent skill
neatoo
Neatoo DDD framework for .NET with Blazor WebAssembly. Use when building domain entities with EntityBase, implementing business rules and validation, creating factories with [Factory] attribute, setting up client-server communication with RemoteFactory, working with aggregates and parent-child relationships, or troubleshooting source generator issues.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/neatoo
SKILL.md
Neatoo Framework Skill
Description
Neatoo is a Domain-Driven Design (DDD) framework for .NET that simplifies building business applications with Blazor WebAssembly and WPF. It combines two core repositories:
- Neatoo Core: DDD framework with entities, rules, validation, and Roslyn source generators
- Neatoo.RemoteFactory: Client-server communication layer enabling shared domain models
When to Use This Skill
Use this skill when:
- Building domain entities with EntityBase or ValidateBase classes
- Implementing business rules and validation logic
- Creating factory classes with [Factory] attribute
- Setting up client-server communication with RemoteFactory
- Working with aggregates and parent-child entity relationships
- Implementing data mapping between domain and persistence entities
- Building Blazor UI components with MudNeatoo
- Configuring authorization for factory operations
- Troubleshooting Neatoo source generator issues
Reference Files
| File | Topics |
|---|---|
| entities.md | EntityBase, ValidateBase, Value Objects, property patterns |
| aggregates.md | Aggregate roots, entity graphs, parent-child, complete examples |
| rules.md | Rules engine, data annotations, custom rules, async validation |
| factories.md | Create/Fetch/Save operations, Commands & Queries |
| client-server.md | RemoteFactory setup, server/client configuration |
| properties.md | Meta-properties, INotifyPropertyChanged, dirty tracking |
| data-mapping.md | MapFrom, MapTo, MapModifiedTo patterns |
| testing.md | Unit testing patterns for rules |
| authorization.md | [Authorize] attribute, role-based access |
| blazor-integration.md | MudBlazor binding, validation display |
| source-generators.md | What gets generated, troubleshooting |
| migration.md | Version upgrade patterns |
| pitfalls.md | Common mistakes and quick checklist |
Repository References
| Repository | Purpose |
|---|---|
| NeatooDotNet/Neatoo | Core DDD framework |
| NeatooDotNet/RemoteFactory | Client-server communication |
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?