A Zeitgeist extension allows you to manipulate events before they are pulled/pushed from/into Zeitgeist.

According to Mr. Sinha:

I don’t think writing zeitgeist extension is a rocket science from any angle. All your need is patience and courage to poke the zeitgeist engine developers on IRC.

You can read an explanation on how he came to this conclusion on his blog.