In a bowl, whisk together soy sauce, honey, lime juice, lime zest, garlic, ginger, sriracha, vegetable oil, and salt. The smell itself is amazing—bright citrus with a little kick of spice. Taste and adjust if you like more sweetness or heat.
Place the chicken in a Ziploc bag or container. Pour half the marinade over it, making sure every piece is coated. Seal and refrigerate for at least 30 minutes. For the best flavor, I like leaving it overnight. Keep the other half of the marinade for basting while cooking.
If using skewers, soak wooden ones in water for 30 minutes. Thread chicken onto skewers with a little space between each piece. If you’re cooking whole thighs or breasts, pat them dry lightly so they sear nicely.
Preheat your grill or broiler to medium-high. Lightly oil the grates or pan to prevent sticking. Cook chicken 4–5 minutes per side, brushing with the leftover marinade as it cooks. Make sure the internal temp reaches 165°F before serving. Rest the chicken for a couple of minutes before slicing or serving.