architecture

Explain DDD layered architecture and generate Mermaid diagrams for the Dawning Identity Gateway.

Updated Nov 13, 2025
One-click install
npx skills add https://github.com/changjian-wang/dawning --skill architecture-changjian-wang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/changjian-wang/dawning/tree/main/.github/skills/architecture
Command: npx skills add https://github.com/changjian-wang/dawning --skill architecture-changjian-wang

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps users understand the complex layered architecture and project structure of the Dawning Identity Gateway, enabling them to navigate and contribute to the codebase more effectively.

Core Features & Use Cases

  • Architecture Visualization: Provides Mermaid diagrams illustrating system architecture and authentication flows.
  • Project Structure Breakdown: Details the directory layout for both the gateway and SDK packages.
  • Use Case: A new developer joins the team and needs to understand where to find the code responsible for handling user authentication. They can use this Skill to get a clear overview of the project's organization.

Quick Start

Explain the Domain-Driven Design layers used in the Dawning project.

Frequently Asked Questions about architecture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I visualize the DDD layered architecture for a gateway project?

To visualize the DDD layered architecture, this skill generates Mermaid diagrams illustrating system architecture and authentication flows. It explicitly details the Domain-Driven Design layers and module boundaries for the Dawning Identity Gateway project.

What is the project structure layout for an SDK and gateway codebase?

The project structure layout details the directory organization for both the gateway and SDK packages. It breaks down module boundaries and cross-cutting concerns to help developers navigate the codebase and locate authentication handling logic.

How do I trace authentication flows using Mermaid diagrams?

You trace authentication flows by rendering generated Mermaid diagrams that map the process visually. The skill provides these diagrams to clarify user authentication pathways and system architecture interactions within the gateway.

Does this architecture documentation cover cross-cutting concerns and module boundaries?

Yes, the architecture documentation details cross-cutting concerns and module boundaries. It explains how the DDD layers interact and separates responsibilities within the Dawning Identity Gateway to help you navigate the codebase.

Can I use this to understand where to add new features in a DDD layered gateway?

Yes, you can use this to understand where to add new features. By detailing the DDD layered architecture and project structure, it identifies module boundaries and cross-cutting concerns so you know exactly where to place gateway code.