01 - In a large bowl, whisk together BBQ sauce, olive oil, soy sauce, garlic, smoked paprika, black pepper, and salt to make the marinade.
02 - Add chicken cubes to the marinade, toss to coat, cover, and refrigerate for at least 30 minutes (up to 2 hours).
03 - Soak wooden skewers in water for at least 20 minutes to prevent burning.
04 - Preheat grill to medium-high heat (about 400°F) or prepare a grill pan.
05 - Thread marinated chicken, pineapple chunks, bell pepper, and onion alternately onto the skewers, ending with a piece of chicken or pineapple.
06 - Grill skewers for 12–15 minutes, turning occasionally and basting with extra BBQ sauce halfway through, until chicken is cooked through and lightly charred.
07 - Remove from grill. Garnish with chopped cilantro or parsley and serve with lime wedges.