You should be able to layer some the task decorator on top of some kinds of decorators. Have you checked the order of decorators? IME generally the prefect task decorator needs to be the last one applied / on top of the rest. Prefect task decorators can't go on top of classmethods, that's one error case I know about and there's an open GitHub issue about it