Planning Smarter: Creating Blueprint-Quality Software Specifications