Minecraft supports adding Profile Data to player skulls, giving them custom skins based of the player's username. Item Descriptions supports custom descriptions for these items.
For example, to add a description to the player "Steve", you would add the following entry to your resource pack's language file (en_us.json
for English U.S.).