Functional Core / Imperative Shell for Agentic Coding How Repository Structure, Feature Slices, and Project-Level Skills Guide Coding Agents Toward Self-Contained Features