def METHOD_NAME(self, caster=None, snippet=True):
    # ddb snippet if available and allowed
    if snippet and self.snippet:
        return self.snippet
    # avrae-augmentation display override (templating)
    elif self.gamedata and self.gamedata.list_display_override:
        return self.gamedata.list_display_override
    # automatically-generated automation description
    elif self.automation:
        if caster is None:
            return str(self.automation)
        return self.automation.METHOD_NAME(caster)
    # default fallbacks
    elif not snippet:
        return "No automation."
    return "Unknown action."