John Kitchin has a nice post that illustrates how to install context sensitive speed keys for Org mode headings. I didn’t know a framework for this existed so I found his article interesting and informative.
The particular problem he is solving is extracting an email address from an Org file of contacts and opening an email buffer so that he can send an email to the contact. He also has keys for copying the address to clipboard in various ways. That’s interesting and many will find it useful for their own work but the real value, I think, is explaining how you go about installing speed keys for Org mode.
Take a look at his code for the details. It’s pretty simple if you know a bit of Elisp. He also shows how to retrieve a property from an Org mode entry so there’s a lot to learn from his code.