1. A computer-implemented method for generating resource content for a software development project, comprising: in response to receiving a selection of an input resource from a plurality of resources, parsing the input resource to determine a resource type from a plurality of resource types that corresponds to the input resource wherein the selection is made from an integrated development environment (IDE) tool; generating template-input data based on the determined resource type and content of the input resource; identifying a template corresponding to the determined resource type, wherein the template specifies an output resource type be generated from the template; and generating, by operation of one or more computer processors, content of an output resource, based on the output resource type, the template and the template-input data.