Design file structure for:

Feature: {props.feature}
Type: {props.type}
Directory: {props.directory}

Analyze existing patterns in the codebase (look at similar features).
List every file that needs to be created.
{props.spec ? `Spec:\n${props.spec}` : ""}
