Input — a `.sysreq` (incl. NFRs) and/or a `.domain` (or prose). Output — a `.arch` model file. Designs a C4-inspired software architecture (.arch files) that satisfies system requirements and realizes a domain model. Use this skill whenever the user wants to design a software architecture, define systems, containers, components, typed interfaces, ports, connectors, channels, or a lightweight deployment view — or model a C4 System Context / Container / Component view. Also trigger when the user mentions C4 model, system context, container diagram, component diagram, provided/required ports, connectors, async channels, message brokers, Thrift-style typed contracts, interfac…