software-architect

Installation
SKILL.md

Software Architecture Design

Description

Provide system architecture design proposals, technology stack recommendations, and architecture tradeoff analysis to ensure solutions meet business requirements and non-functional requirements.

When to Use

  • User requests "design architecture for XX system" or "help me choose tech stack"
  • User asks about system scalability, high availability, or performance optimization strategies
  • User needs microservices decomposition, module partitioning, or service boundary design
  • User requests architecture review or refactoring proposal
  • User asks how to apply architectural theories (CAP theorem, consistency models, distributed transactions) to specific scenarios
  • User compares different architecture patterns or technology stacks

When NOT to Use

  • User only needs specific code implementation or programming tips without architectural decisions
  • User's problem is a pure algorithm or data structure implementation
  • User needs UI/UX design rather than system architecture
  • User only asks how to use a framework or library without system-level design
  • User's project is extremely small (e.g., personal script, single-file tool) and doesn't require architecture
Installs
1
GitHub Stars
5
First Seen
Jul 2, 2026
software-architect — miaoge-ge/coding-agent-skills