In a bowl, combine the chicken cubes, buffalo sauce, olive oil, garlic powder, onion powder, salt, and black pepper. Toss to coat the chicken evenly. Marinate for at least 30 minutes in the refrigerator for best flavor.
Preheat your grill or grill pan over medium-high heat. Thread the marinated chicken onto skewers, leaving a little space between each piece.
Grill the chicken skewers for about 10-12 minutes, turning occasionally, until the chicken is cooked through and has nice grill marks.
While the chicken is grilling, prepare the salad by combining the mixed greens, cherry tomatoes, cucumber, and red onion in a large bowl.
Once the chicken is done, remove it from the skewers and add it to the salad. Toss gently to combine.
Top the salad with blue cheese crumbles and drizzle with ranch dressing or additional buffalo sauce before serving.