Steps
1. In a bowl, combine the olive oil, BBQ sauce, paprika, cayenne pepper, garlic powder, salt, and pepper to create a marinade.
2. Add the chicken cubes to the marinade and toss to coat well. Let it marinate for at least 15 minutes.
3. While the chicken is marinating, soak the wooden skewer in water if using.
4. Preheat the BBQ grill to medium-high heat.
5. Thread the marinated chicken onto the skewer, alternating with bell pepper and onion chunks if desired.
6. Place the skewers on the grill and cook for about 10-12 minutes, turning occasionally, until the chicken is cooked through and has nice grill marks.
7. Remove from the grill and let rest for a couple of minutes before serving.