The "hi" refers to "Human Interface". These are the commands you find when you are interactively working in Composer or Virtuoso. For doing the same thing in Skill code, you want to look for commands without the "hi".
You should be able to use schCreateInst or dbCreateInst. To be honest, I'm not sure what the difference is between the two.
;First you need to get the master id of the cell you want to place
mstr=dbOpenCellViewByType("tsmcN90" component "symbol" "schematicSymbol" "r")
schCreateInst(geGetEditCellView() mstr "I0" 0:0 "R0" 1)
Note the following usage info for schCreateInst. If you set the instance name to be nil instead of I0, then Cadence will automatically name the instance uniquely.
[ n_magnification ]
=> d_inst | nil
Creates an instance of the given master cellview in the specified cellview at the given location with the given orientation. You can specify the magnification to set for the instance. Although not fully supported, you can use this property to scale the appearance of an instance.