I wouldn't recommend using someone else's plugin for this. Just build the custom functionality into your theme or add your own plugin (using someone else's system adds overhead in terms of UI and additional information that you really don't need).
Let's say you want a custom shortcode to add your gravatar image somewhere in the post content. Not sure why you'd need this, but hey ... it could be fun!
Suppose you want to place [user_gravatar user="myemail@domain.com" size="80"] in your posts and pages and have it be dynamically replaced by the gravatar associated with myemail@domain.com and sized to whatever value you specify (between 1px and 512px). This is the function you'd use:
function user_gravatar_sc($atts) {
extract(shortcode_atts(array(
'user' => '',
'size' => '80'
), $atts));
if($user != '') {
$img = 'http://www.gravatar.com/avatar/' . md5($user) . '?size=' . $size;
} else {
$img = 'http://www.gravatar.com/avatar/00000000000000000000000000000000' . '?size=' . $size;
}
return '<img src="' . $img . '" />';
}
add_shortcode('user_gravatar', 'user_gravatar_sc');
This function will take an MD5 hash of whatever email address you input and use that hash to request the user's gravatar image. If you don't specify an email address, though, it will still return something - the default blue G gravatar placeholder. If you don't specify a size, it will default to 80px.
You can drop this code into your theme's functions.php file or embed it in the body of a custom plugin running on your site. You can see that it's not very much code, which is why I say using a 3rd party plugin with a complex UI to add the shortcode is adding too much unneeded overhead.