software architecture + prompt engineering + workflow orchestration + testing + policy enforcement + package management