After generating my own private key, what's the proper way to add it to official wallet software?
In Core, go to "Help" and "Debug Window". Go to the console and type importprivkey [key]. This might also interest you: How do I import a private key into Bitcoin-Qt?