Let me know if you need help setting things up. I’m the developer of SharpTools and I would be happy to help.
This is probably easiest to accomplish with the help of Trigger + Tasker + SharpTools.
Here’s an article about using Trigger to use an NFC tag to call a Tasker Task. From the Tasker side of things, you would just need to create a new Task using the ‘A Phrase’ plugin from SharpTools to run the desired Routine.