In a large bowl, combine the ranch dressing, grated Parmesan cheese, garlic powder, onion powder, black pepper, and salt. Mix well to create a marinade.
Add the chicken cubes to the marinade, ensuring each piece is well coated. Cover the bowl and refrigerate for at least 30 minutes, or up to 2 hours for more flavor.
Preheat your grill to medium-high heat. If using a grill pan, heat it over medium heat on the stovetop.
Thread the marinated chicken onto the skewers, leaving a little space between each piece for even cooking.
Brush the skewers lightly with olive oil to prevent sticking.
Grill the skewers for about 10-12 minutes, turning occasionally, until the chicken is cooked through and has nice grill marks. The internal temperature should reach 165°F.
Remove from the grill and let rest for a few minutes before serving.