architecture-design

Creates layered architectures and Mermaid/C4 diagrams for software projects and migrations.

Updated Feb 20, 2026
One-click install
npx skills add https://github.com/saajunaid/junai --skill architecture-design-saajunaid
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-design
Source: https://github.com/saajunaid/junai/tree/main/.github/skills/coding/architecture-design
Command: npx skills add https://github.com/saajunaid/junai --skill architecture-design-saajunaid

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture design and documentation support teams in creating scalable, maintainable systems with clear diagrams and deployment considerations.

Core Features & Use Cases

  • Create layered architectures with Presentation, Business Logic, Data Access, and Infrastructure layers.
  • Generate Mermaid/C4 diagrams for system context and container views.
  • Plan on-premise deployments and data platform considerations (SQL Server, security, and compliance).
  • Produce design decision records and deployment checklists for stakeholder alignment.

Quick Start

Use the architecture-design skill to draft a layered, C4-compliant architecture diagram for a new project.

Frequently Asked Questions about architecture-design

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

FAQPage Schema
How do I create a layered architecture diagram for a new software project?

A layered architecture diagram separates concerns into Presentation, Business Logic, Data Access, and Infrastructure layers. This skill structures these layers and generates Mermaid visualizations to guide development and stakeholder communication.

What is a C4 diagram and when should I use it for system design?

A C4 diagram provides context and container views to model software architecture at different abstraction levels. Use C4 diagrams to communicate system boundaries, component interactions, and deployment topologies during project planning or feature migrations.

How do I plan an on-premise deployment for SQL Server?

Planning an on-premise deployment for SQL Server requires mapping infrastructure layers, security configurations, and compliance considerations. This skill generates deployment checklists and documentation to ensure structured planning and stakeholder alignment.

Can I generate Mermaid diagrams for deployment documentation?

Yes, you can generate Mermaid diagrams to visualize deployment plans and system context. This skill outputs Mermaid and C4-compliant diagrams directly within your design documentation to clearly communicate architecture decisions.

What is the best way to document design decisions for feature migrations?

Documenting design decisions for feature migrations involves creating design decision records and structured deployment checklists. This ensures stakeholder alignment by mapping layer responsibilities, visualizations, and deployment considerations.