I'm currently maintaining org-contacts (well, inactively) Here is my own org-contacts' org-capture template, maybe you want to check out as reference: #+begin_src emacs-lisp (add-to-list 'org-capture-templates `("C" ,(format "%s\tContacts" (all-the-icons-material "contacts" :face 'all-the-icons-blue-alt)) entry (file (lambda () (car org-contacts-files))) "* %^{NAME} :PROPERTIES: :DIR: %\\1 :DATE: %^U :AVATAR: %^{Avatar} :NICK: %^{Nick} :NAME(Chinese): %^{Name(Chinese)} :NAME(English): %^{Name(English)} :GENDER: %^{Gender|Transgender|Male|Female} :RELATIONSHIP: %^{Relationship|Internet|Meet|Friend|Good Friend|Boy Friend|Girl Friend|Workmate|Classmate|Schoolmate} :FIRST-MEET: %^U %^{How is the first-time meet? when? where? how?} :MOBILE: %^{Mobile Phone} :EMAIL: %^{Email} :GitHub: %^{GitHub} :ADDRESS(home): %^{address(home)} :ADDRESS(live): %^{address(live)} :LANGUAGES: %^{Languages|Chinese|Chinese, English|English|Japanese|Korean} :EDUCATION: %^{Education} :School(university): :SKILLS: %^{Skills|Programming|Economy} :Programming-Skills: %^{Programming Skills|Emacs|Web|Computer System|Cloud Computation} :Programming-Languages: %^{Programming Languages|LISP|Common Lisp|Clojure|Emacs Lisp|Java|C/C++|Python|Ruby|PHP} :OCCUPATION: %^{Occupation|Programmer|Freelancer|Businessman|Servant|Arter} :HOBBIES: %^{Hobbies|Reading|Music|Movie|Travel} :END:" :empty-lines 0 :jump-to-captured t) :append) #+end_src -- [ stardiviner ] I try to make every word tell the meaning that I want to express. Blog: https://stardiviner.github.io/ IRC(freenode): stardiviner, Matrix: stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3