thank you @nayelyz. figured it out earlier today by trial and error and got my custom capability working in both the new and old app here:
going to release the updated version to the community in the next couple of days
i have spent a bunch of time browsing the API reference doc. some additional info on how each section works like examples of how to use the visibleConditions would be great