01 - In a large bowl, whisk together the barbecue sauce, olive oil, soy sauce, minced garlic, honey, smoked paprika, black pepper, and salt until well combined.
02 - Add the chicken cubes to the marinade, toss to coat evenly, cover the bowl, and refrigerate for at least 30 minutes or up to 2 hours for deeper flavor penetration.
03 - Preheat the grill to medium-high heat. If using wooden skewers, soak them in water for at least 20 minutes to prevent burning. Metal skewers may be used as-is.
04 - Thread the chicken, pineapple chunks, red and green bell peppers, and onion pieces alternately onto the skewers, distributing ingredients evenly across each.
05 - Lightly oil the grill grates. Place the skewers on the grill and cook for 12 to 15 minutes, turning occasionally, until the chicken is cooked through and slightly charred on the edges.
06 - During the last 2 to 3 minutes of grilling, brush the kabobs with additional barbecue sauce for a glossy, caramelized finish.
07 - Remove the kabobs from the grill and let them rest for 2 to 3 minutes before serving to allow the juices to redistribute.