Can we use the upgradeable workflow to make contracts upgradeable?

I'm attempting to migrate some code to a UUPS pattern and I have several libraries and interfaces that I don't want to rewrite if there is an easier way to convert them UUPS compatible contracts.

Is this necessary? If so can I use the upgradeable workflow scripts to convert my contracts to the OZ standard?

:computer: Environment

I'm using Hardhat and Remix for my dev environment.

If you have code that you want to use in an upgradeable contract, you would need to rewrite it to follow the required patterns. See