software-architecture

Guide software teams in applying Clean Architecture and DDD principles.

Updated Nov 7, 2025
One-click install
npx skills add https://github.com/phoenicisf/forex-analyzer --skill software-architecture-phoenicisf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: software-architecture
Source: https://github.com/phoenicisf/forex-analyzer/tree/main/.agents/skills/software-architecture
Command: npx skills add https://github.com/phoenicisf/forex-analyzer --skill software-architecture-phoenicisf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Guides software teams to implement high-quality software architecture.

Core Features & Use Cases

  • Guidance on Clean Architecture and Domain-Driven Design (DDD) principles.
  • Emphasis on maintainable, decoupled design with clear boundaries.
  • Best-practice rules for code structure, naming, and refactoring.

Quick Start

Review your project blueprint against Clean Architecture and DDD guidelines and produce concrete refactoring steps.

Frequently Asked Questions about software-architecture

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

FAQPage Schema
How do I apply Clean Architecture and DDD principles to an existing codebase?

Review your project blueprint against structured design guidelines to produce concrete refactoring steps for maintainable, decoupled design. This applies Clean Architecture and DDD to ensure clear boundaries and better code organization.

What are the best-practice rules for code structure and naming during a refactoring?

Best-practice rules for code structure and naming focus on maintainable code organization and decoupled design. They provide structured design guidance to enforce clear boundaries and improve overall code quality during refactoring.

Can I use this to guide system decomposition tasks across different products?

Yes, this guidance supports system decomposition tasks across products. It applies structured design principles like Clean Architecture and DDD to ensure high-quality, maintainable software boundaries throughout the decomposition process.

How does Domain-Driven Design help with maintaining decoupled software boundaries?

Domain-Driven Design maintains decoupled software boundaries by providing structured design guidance that emphasizes clear separations. This ensures high-quality software architecture and maintainable code organization across complex product domains.

When do I need structured design guidance for a code review?

You need structured design guidance for a code review when evaluating maintainability, decoupled design, and clear boundaries. Applying Clean Architecture and DDD principles during reviews ensures best-practice rules for code structure are consistently met.