I've seen in the Rules issue queue a number of users who were more comfortable using the php module than writing a reusable action because it requires more familiarity with module development. Perhaps recommending Module Builder might be a beneficial approach to a usable starting point.

When trying it out though, the starting text didn't seem like it would be too helpful, however the code in this project includes much more useful information. Compare: http://drupalcode.org/project/rules.git/blob/refs/heads/7.x-2.x:/rules.a... to http://drupalcode.org/project/rules_example.git/blob/4dd4d4b5265a76e0593...

Itangalo, what do you think about reusing this code to make Module Builder more useful by working it into rules.api.php or a module builder template?