huahill
- 4 skills
- 0 followers
- 11 hours ago last updated
- ▌ Using Jfoundry · huahill bundleGuide AI agents and developers when starting or modifying Java business projects that use the jfoundry framework. Use for Maven dependency selection, JFoundry architecture landing, aggregate persistence, reliable messaging, Spring, Quarkus, or Helidon runtime assembly, and ArchUnit verification. Do not use for maintaining jfoundry internals.
- ▌ Domain Modeling · huahill bundleUse when modeling business domains from requirements, workflows, existing systems, tables, or APIs; identifying business capabilities, subdomains, bounded contexts, context maps, ubiquitous language, rules, commands, aggregates, value objects, domain events, services, lifecycle or read needs; or reviewing whether a proposed model is behavior-rich rather than table-driven.
- ▌ Domain Architecture Guidance · huahill bundleAuthoritative architecture guidance for business-domain systems using Domain-Driven Design, Layered Architecture, Onion Architecture, Hexagonal Architecture / Ports and Adapters, and CQRS. Use when designing, reviewing, refactoring, documenting, or implementing domain-heavy systems with package/project boundaries, repositories, aggregates, application services, ports/adapters, CQRS, jMolecules-style annotations, or architecture tests.
- ▌ Domain Architecture Workflow · huahill bundleUse when a business software project needs an end-to-end domain and architecture workflow: understanding requirements, modeling domains, deciding DDD/Hexagonal/Onion/CQRS boundaries, planning implementation, or handing off to framework-specific guidance such as jfoundry. Does not require any external workflow skill.