Method behavior is driven by client APIs; the method arguments defined on the API are dynamic and set on a form along with some additional properties.
When configuring shortcut menu methods, before creating a new method for a client API, check to see if there is a suitable existing one; that is, one with suitable user access and a condition. If there is, it can be related to the interface to save creating a new method.