In a large bowl, whisk together barbecue sauce, honey, olive oil, garlic powder, smoked paprika, onion powder, salt, and pepper.
Add the cubed chicken to the bowl and toss until thoroughly coated; marinate for at least 10 minutes at room temperature.
Thread the marinated chicken pieces onto skewers, leaving a small space between each piece to ensure proper airflow.
Preheat the air fryer to 400°F (200°C).
Place the skewers in the air fryer basket in a single layer, ensuring they do not overlap or touch.
Cook for 12 to 15 minutes, flipping the skewers halfway through and brushing with additional BBQ sauce if desired, until the internal temperature reaches 165°F (74°C).
Remove from the air fryer and let the skewers rest for 3 minutes before serving.