ddd-architecture-guidance — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ddd-architecture-guidance (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill to guide AI agents and developers in correctly applying Domain-Driven Design, Layered Architecture, Onion Architecture, Hexagonal Architecture / Ports and Adapters, and CQRS in business-domain systems. It is backend-first, but can apply to client applications when the client owns meaningful business rules, offline behavior, sync logic, or local persistence boundaries. Treat jMolecules as a strong Java reference for expressing and validating DDD and architecture concepts in code, not as a universal framework that every language must copy.
Do not present DDD, Layered, Onion, Hexagonal, CQRS, or Event Sourcing as one canonical combined architecture. Distinguish foundational patterns from opinionated compositions.
DDD is a domain modeling methodology and language for business concepts, boundaries, and invariants. Layered, Onion, Hexagonal / Ports and Adapters, and CQRS are architecture styles or patterns that can host or support DDD in domain-heavy systems, but they are not owned by DDD and should not be reduced to DDD. When a project explicitly chooses one of those architectures, enforce its dependency, boundary, and responsibility rules consistently.
references/source-policy.md before citing or enforcing a rule.references/architecture-constraints.md before changing boundaries or dependency direction.references/backend-guidance.md when changing code or recommending structure.references/source-policy.md when deciding what sources are authoritative, how to handle Explicit Architecture, or how to cite architecture claims.references/architecture-constraints.md when deciding whether a dependency, call path, package reference, or use-case boundary is an architecture violation.references/backend-guidance.md when implementing or reviewing Java, Kotlin, C#, .NET, Go, Python, Dart, Swift, or similar business-domain code.references/examples-java-kotlin.md for jMolecules-oriented Java/Kotlin snippets.references/examples-csharp-dotnet.md for idiomatic C#/.NET examples.references/examples-go.md for Go package and port/adapters examples.references/examples-python.md for Python/FastAPI/Django guidance examples.references/architecture-testing.md for ArchUnit, ArchUnitNET, and lightweight architecture test examples.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.