If using wood skewers, soak for 20 minutes in water prior to cooking.
Preheat your grill for a medium-high heat.
Place all of your ingredients in a mixing bowl and ensure you get a nice even coating. Use enough olive oil to lightly coat everything. Marinate for anywhere from 1 hour to overnight.
Once your skewers are soaked, start alternately threading your ingredients onto your skewers, steak, pepper, onion, tomato and so on.
Once done, grill for 8-10 minutes uncovered turning occasionally for medium-rare to medium steaks.