Repost/share with quote a.k.a. attach someone else's post to your own post

I would suggest to send two activities: Announce a post and then Create a reply to that post. That way we don’t need any custom fields or actions. This pair ensures that all references/quotes in the Reply will be correctly understood by recipients: they will see exactly the same post as the “reposting with a quote” Actor sees.
Client app (including Web site) seeing this pair of posts can show it as it wish…