Preheat your grill or grill pan to medium-high heat.
In a large bowl, combine the chicken pieces, garlic powder, onion powder, smoked paprika, salt, black pepper, cayenne pepper, olive oil, and lemon juice. Toss until the chicken is evenly coated.
Let the chicken marinate for at least 15 minutes to absorb the flavors. For best results, marinate for up to 2 hours in the refrigerator.
Thread the marinated chicken pieces onto skewers, leaving a little space between each piece for even cooking.
Place the skewers on the preheated grill. Cook for about 4-5 minutes on each side, or until the chicken is cooked through and has nice grill marks. The internal temperature should reach 165°F.
Remove the chicken from the grill and let it rest for a few minutes. Garnish with fresh parsley before serving.