In a medium bowl, whisk together honey, lime juice, olive oil, minced garlic, cumin, smoked paprika, salt, and pepper until well combined.
Add the cubed chicken to the marinade, ensuring it's all well-coated. Cover the bowl and refrigerate for at least 30 minutes (or up to 2 hours for more flavor).
Preheat the grill to medium-high heat.
Meanwhile, soak wooden skewers in water for about 10 minutes to prevent burning (or use metal skewers).
Once marinated, thread the chicken, red and green bell pepper pieces, and red onion pieces alternately onto the skewers.
Place the skewers on the grill and cook for about 12-15 minutes, turning occasionally, until the chicken is cooked through and has nice grill marks.
Remove from the grill and let rest for a few minutes before serving.
Serve the skewers garnished with fresh cilantro and lime wedges on the side for squeezing over the top.
Notes
For extra flavor, marinate the chicken for up to 2 hours.