How can I show a tag description, using ‘slug’ rather than ‘id’

You need to get the tag ID first. You can get the tag ID from the slug using the get_term_by() function:

$tag = get_term_by( 'slug', 'tag-slug-here', 'post_tag' );

echo tag_description( $tag->term_id );