Tim Edwards
01/12/2021, 2:08 AMsky130.lib.spice was created from some example file in the SkyWater sources.  They did not provide any such "corner library" file like sky130.lib.spice or the equivalent, but only an example of how one should be written (apparenly without consideration of the ".lib" statement, since the suggestion was that you would write one such file for each corner sim you needed).  It is not likely that the example was ever intended to be exhaustive.  I started adding includes for missing devices, but ngspice started getting so bogged down with the startup, I stopped doing that.  So there are cases where one is likely to need an additional .include statement for the ngspice netlist.  This is aside from suspicious parameters.  I agree that mf was probably supposed to be nf.  the mf is nothing we did but goes back to the original SkyWater sources.  As you noted, there is no other reference in the model file to mf, but since it is a BSIM4 model, the nf would be relevant.