You might like to take a quick look at QEDA (https://github.com/qeda/qeda). This is a node.js library that will produce internally consistent and matching .lib, dcm pairs, a 3d model (box only .wrl at present) AND a IPC7351 compliant footprint (correctly named), all from a basic .yaml component template. It is quite a simple to install and under active development. You can adjust various settings for a consistent house 'style' e.g. extra extension for hand soldering, round rectangle pads etc.
For instance, the 0402 inductor (included in the extensive standard library) is defined as follows in a l0402.yaml file
description: Chip inductor 1x0.5 mm
You can adjust any of the parameters according to the spec from the manufacturer, set any house parameters (individually per component, or as a 'house style') and generate your custom component lib, dcm, 3dshape and kicad_mod.