Glad that the macros are working out for you. Let me see if I can explain some of the thought processes that went into making the macros.
Melee weapon charges - according to my reading of the rules one charge is used for each minute of operation, rounded up to the whole minute, not one charge per attack like ranged weapons. So, I figured it's better to let the players manage that.
Reload - yep, there is no reload function. This was a deliberate choice. If a player has to edit the weapon to reload I figure they'll actually make sure they have the ammo to do that instead of just pressing the reload button and assuming they do. That said one of my players did request one and I might put one in.
Grenade definition - yep, that's not entirely intuitive but unlikely to change.
Additional info for attacks - If it's specific to the attack I'd just add the output to the attack macro for that attack. I think there are a couple of examples of that in the Akata and the Void Zombie. If it applies to multiple attacks you can actually call a macro defined on the token after each damage roll by adding a damage modifier to the weapon where the Name is the name of the macro, the Type is "@" and the Value is a parameter that is passed to the macro when called.
AoE weapons - there is no way of selecting multi targets that I particularly like in Maptool. Since Starfinder says for those weapons you roll damage once and roll attacks for each target - the way I do AoE weapons is I have the weapon defined with a critical roll of 1, this rolls the normal, critical damage and attack for one target. Then I define a second weapon that just rolls an attack and rolls no damage and I use that for each extra target.
Auto adding an attack - I thought it's pretty easy to just duplicate an attack and just rename it but I'd consider adding an option to do it.
Conditional skill mods - those are on the list. I didn't know those were possible when I wrote the macros.
Spells - I don't do spell libraries, they're too much work since each spell is pretty much bespoke. I just do them as needed. There are some properties for spells per level and some functions to interrogate and update those but that's probably as much as I'm going to do there.
Adding weapon charges to the tooltip is nifty and I'll add that to the list.
Thanks for the feedback.