Plan a feature up front with AI assistance before sending work to coding agents: product review with mockups, system architecture docs (component contracts, data models, constraints), program design down to types, method signatures, and call graphs, then vertical slices defining implementation order across repos