In a large mixing bowl, combine the olive oil, lime juice, and lime zest. To this mixture, add the honey, chili powder, smoked paprika, garlic powder, cumin, along with a generous pinch of salt and freshly ground black pepper. Whisk everything together until fully incorporated and creamy.
Add the peeled and deveined shrimp to the marinade, ensuring each piece is well-coated. Cover the bowl with plastic wrap and let it sit in the refrigerator for a minimum of 30 minutes.
Meanwhile, preheat your grill to medium-high heat. If you are using wooden skewers, make sure to soak them in water for about 20 minutes to keep them from burning on the grill.
Once marinated, carefully thread the shrimp onto the skewers, aiming for about 4-5 shrimp per skewer, ensuring they are evenly spaced for even cooking.
Place the skewers on the preheated grill. Cook for approximately 2-3 minutes on each side until the shrimp turn pink and opaque.
After grilling, remove the skewers from the grill. Sprinkle freshly chopped cilantro over the shrimp and serve immediately with lime wedges.