In a large bowl, combine the chicken cubes, buffalo sauce, olive oil, garlic powder, onion powder, salt, and black pepper. Toss to coat the chicken evenly. Let marinate for at least 30 minutes in the refrigerator.
Preheat the grill or grill pan over medium-high heat. Thread the marinated chicken onto the skewers.
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 let it cool slightly before adding it to the salad.
Top the salad with blue cheese crumbles and drizzle with ranch dressing. Toss gently to combine.
Serve immediately and enjoy!