it will know about official NIPs. if you want Shakespeare to use an unofficial NIP from NostrHub for example, you can give it the NEVENT of that NIP. you can also paste in a URL to a GitHub issue or merge request if the NIP hasn't been approved yet. it will make it's own custom NIP if what you're proposing to build doesn't exist.