Working on a new feature with Claude Code surfaced an unexpected skill gap: software architecture — not the usual suspects like design patterns, component design, or API contracts, but something more fundamental. The ability to communicate architecture clearly, concisely, and precisely. It turns out this is a must if you want