Hello Byron,
another approach can be to use XMC (if available).
Because you wrote you have some experience with TCL it's a good starting point.
You can write a TCP script to ask the switches for LLDP infos ( simplified do an "show lldp neighbour detail") via cli and parse the output.
In an second step wrote the infos back as port alias via CLI.
This can be done in one script. No UPM needed. Only CLI knowledge and a little bit TCL for parsing.
One big advantage of XMC is you do not need to transport the script to every switch. Just do it centrally. Select all of you switches and start the script.
Best regards
Stephan
Regards
Stephan