01 - Whisk together olive oil, lime zest, lime juice, honey, garlic, chili powder, smoked paprika, ground cumin, chopped chili, salt, and pepper in a medium bowl until fully incorporated.
02 - Pat shrimp dry with paper towels. Combine shrimp, pineapple chunks, bell pepper, and red onion in a large bowl. Pour half the marinade over the mixture and toss thoroughly to coat. Reserve remaining marinade for basting.
03 - Thread shrimp, pineapple, bell pepper, and red onion alternately onto metal or soaked wooden skewers, leaving slight space between pieces for even cooking.
04 - Preheat grill or grill pan to medium-high heat. Lightly oil the grates to prevent sticking.
05 - Grill skewers for 2-3 minutes per side, basting occasionally with reserved marinade, until shrimp turn opaque and pink with light charring, and pineapple develops caramelized marks.
06 - Remove from grill and transfer to serving platter. Garnish generously with fresh cilantro leaves and serve with lime wedges on the side.