Combine all of the marinade ingredients except the olive oil in a bowl and whisk well to combine. Add the olive oil in a steady stream while whisking and set aside.
Seal the bag and refrigerate for 24 hours, or even better, 2 days. Preheat your grill to med/high heat. While the grill heats, thread the marinated chicken onto the skewers.