If using wooden skewers, soak them in water for at least 30 minutes to prevent burning. Preheat your grill to medium-high heat.
In a large bowl, combine the chicken cubes, barbecue sauce, olive oil, garlic powder, onion powder, salt, and pepper. Toss until the chicken is evenly coated.
Thread the marinated chicken, pineapple chunks, bell peppers, and onion onto the skewers, alternating between each ingredient.
Place the skewers on the preheated grill and cook for about 10-12 minutes, turning occasionally, until the chicken is cooked through and has nice grill marks. The internal temperature should reach 165°F.
Remove the kabobs from the grill and let them rest for a few minutes before serving.