Una de les característiques més avançades del Kig és la seva capacitat de treballar amb macros. Això permet definir nous tipus d'objectes a partir d'altres que ja estan definits.
Per exemple: suposem que voleu crear una macro per a construir un cercle a partir de tres punts. Haureu d'introduir els tres punts i després construir algunes perpendiculars i punts mitjans fins a trobar el centre. Ara ja podeu utilitzar l'ordre existent de (utilitzant un dels tres punts com a punt per a aquesta ordre). La següent imatge ho deixarà una mica més clar:
Ara toca definir la macro. Seleccioneu l'element de menú → , o feu clic al botó de la barra d'eines. Apareixerà un assistent que us demanarà els objectes donats. En el nostre exemple, aquests són els tres punts. Seleccioneu els tres punts (feu clic per a seleccionar i un altre clic per a desseleccionar) i feu clic al botó per a continuar. Per a acabar, seleccioneu els objectes finals (en el nostre exemple, només el cercle).
En completar els passos previs, feu clic al botó per a continuar. Introduïu un nom i, de manera opcional, una descripció del vostre nou tipus, i feu clic al botó . Ja heu completat la macro.
Per a utilitzar la nova macro, feu clic al seu botó a la barra d'eines o utilitzeu el menú . Construir un objecte de macro és exactament el mateix que construir qualsevol altre objecte.