Ideally a single use one.
It is important to understand the threat model in order to place the appropriate mitigations into the security architecture.
A tool will never solve a security problem by creating an optimal design. That requires someone with security knowledge. There are threat modeling tools that can help but only when the tools are used as designed.
Note this still takes a dependency on the service.