The basic concept is to generate "social" messages for the player, his victim, and everyone else in the same location from an arbitrary text string, taking the first word as the message's verb and conditionally matching successive words with objects in the location and substituting their names. This functionality can be applied to increase efficiency of pose entry, replace fixed social verbs, and entertain your fellow-MOOnadians by converting your typos into humorously (?) embarrassing messages.
The feature will provide the social generation functionality in two forms:
1. A customized :last_huh verb will be added to the player object by :feature_add (and removed by :feature_remove). This :last_huh will invoke social generation on all command strings the MOO parser is unable to match to a verb. The player may optionally exclude command strings starting with "@" (mistaken @command syntax) from social generation.
2. A feature verb to trigger social generation for any text, whether or not it matches a MOO command verb. Possibly ":~*" so that social generation can be triggered by simply prefixing the normal command text with "~".
I have implemented most of the above functionality on elseMOO, but in the form of a custom player class generic instead of a feature as proposed here.