If using wooden skewers, soak them in water for at least 30 minutes before grilling to prevent burning.
In a large bowl, whisk together olive oil, juice from 2 limes, minced garlic, chili powder, cumin, red pepper flakes, honey, salt, and pepper.
Add the shrimp to the marinade and toss gently to coat. Let marinate for 15-20 minutes (no longer, as lime juice can start cooking the shrimp).
Preheat your grill to medium-high heat (around 375-400°F).
Thread the marinated shrimp onto skewers, about 5-6 shrimp per skewer, making sure they're not too tightly packed.
Clean and oil your grill grates to prevent sticking.
Grill the skewers for 2-3 minutes per side until the shrimp turn pink and slightly charred.
Remove from grill, garnish with fresh cilantro and serve with lime wedges.