Might be crazy but you could use a combination of formatter and glue
code. The formatter would output print feature, scenarios and steps
(perhaps directly in the format used by HP ALM). Your glue code could
add for each step the manual tasks a human would have to do, using a
singleton (or similar pattern) to append those in the formatter's
file(s).
This means of course that you'd have to write both the automation and
manual steps for every step definition. It might be easier if you have
clean abstractions in your step definitions like page objects on a web
application.